update the latest source
[platform/core/connectivity/smartcard-service.git] / common / include / PKCS15OID.h
1 /*
2 * Copyright (c) 2012 Samsung Electronics Co., Ltd All Rights Reserved
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17 #ifndef PKCS15OID_H_
18 #define PKCS15OID_H_
19
20 /* standard library header */
21
22 /* SLP library header */
23
24 /* local header */
25 #include "ByteArray.h"
26
27 namespace smartcard_service_api
28 {
29         class PKCS15OID
30         {
31         private:
32                 ByteArray oid;
33                 ByteArray name;
34                 ByteArray path;
35
36                 bool parseOID(ByteArray data);
37
38         public:
39                 PKCS15OID(ByteArray data);
40                 ~PKCS15OID();
41
42                 ByteArray getOID();
43                 ByteArray getName();
44                 ByteArray getPath();
45
46         };
47
48 } /* namespace smartcard_service_api */
49 #endif /* PKCS15OID_H_ */