There is no name of encoding type as "oic.sec.encoding.bytestream" in the spec.
But we need a type to handling priv/pub data as byte array because our db is binary.
So we define new name of encoding type as "oic.sec.encoding.none" that means no need to encoding.
And we have asked to add this type into RAML spec.
-Patch 1 : Init
-Patch 2 : Modify encoding type from encodign.none to encoding.raw.
Change-Id: I7ad3d8facd302f97426cd42f139fbc11a7682638
Signed-off-by: Jongsung Lee <js126.lee@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/6329
Reviewed-by: dongik Lee <dongik.lee@samsung.com>
Reviewed-by: Chul Lee <chuls.lee@samsung.com>
Reviewed-by: Yonggoo Kang <ygace.kang@samsung.com>
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Randeep Singh <randeep.s@samsung.com>
"credtype": 1,\r
"privatedata": {\r
"data": "AAAAAAAAAAAAAAAA",\r
- "encoding": "oic.sec.encoding.bytestream"\r
+ "encoding": "oic.sec.encoding.raw"\r
}\r
}\r
],\r
"credtype": 1,\r
"privatedata": {\r
"data": "AAAAAAAAAAAAAAAA",\r
- "encoding": "oic.sec.encoding.bytestream"\r
+ "encoding": "oic.sec.encoding.raw"\r
}\r
}\r
],\r
extern const char * OXM_MANUFACTURER_CERTIFICATE;
extern const char * OIC_SEC_ENCODING_BASE64;
-extern const char * OIC_SEC_ENCODING_BYTESTREAM;
+extern const char * OIC_SEC_ENCODING_RAW;
extern const char * OIC_SEC_TRUE;
extern const char * OIC_SEC_FALSE;
cborEncoderResult = cbor_encode_text_string(&publicMap, OIC_JSON_ENCODING_NAME,
strlen(OIC_JSON_ENCODING_NAME));
VERIFY_CBOR_SUCCESS(TAG, cborEncoderResult, "Failed Adding Public Encoding Tag.");
- cborEncoderResult = cbor_encode_text_string(&publicMap, OIC_SEC_ENCODING_BYTESTREAM,
- strlen(OIC_SEC_ENCODING_BYTESTREAM));
+ cborEncoderResult = cbor_encode_text_string(&publicMap, OIC_SEC_ENCODING_RAW,
+ strlen(OIC_SEC_ENCODING_RAW));
VERIFY_CBOR_SUCCESS(TAG, cborEncoderResult, "Failed Adding Public Encoding Value.");
cborEncoderResult = cbor_encoder_close_container(&credMap, &publicMap);
cborEncoderResult = cbor_encode_text_string(&privateMap, OIC_JSON_ENCODING_NAME,
strlen(OIC_JSON_ENCODING_NAME));
VERIFY_CBOR_SUCCESS(TAG, cborEncoderResult, "Failed Adding Private Encoding Tag.");
- cborEncoderResult = cbor_encode_text_string(&privateMap, OIC_SEC_ENCODING_BYTESTREAM,
- strlen(OIC_SEC_ENCODING_BYTESTREAM));
+ cborEncoderResult = cbor_encode_text_string(&privateMap, OIC_SEC_ENCODING_RAW,
+ strlen(OIC_SEC_ENCODING_RAW));
VERIFY_CBOR_SUCCESS(TAG, cborEncoderResult, "Failed Adding Private Encoding Value.");
cborEncoderResult = cbor_encoder_close_container(&credMap, &privateMap);
//Credential data encoding methods
const char * OIC_SEC_ENCODING_BASE64 = "oic.sec.encoding.base64";
-const char * OIC_SEC_ENCODING_BYTESTREAM = "oic.sec.encoding.bytestream";
+const char * OIC_SEC_ENCODING_RAW = "oic.sec.encoding.raw";
const char * OIC_SEC_TRUE = "true";
const char * OIC_SEC_FALSE = "false";
"credtype": 1,\r
"privatedata": {\r
"data": "BBBBBBBBBBBBBBBB",\r
- "encoding": "oic.sec.encoding.bytestream"\r
+ "encoding": "oic.sec.encoding.raw"\r
}\r
}\r
],\r
"credtype": 1,\r
"privatedata": {\r
"data": "AAAAAAAAAAAAAAAA",\r
- "encoding": "oic.sec.encoding.bytestream"\r
+ "encoding": "oic.sec.encoding.raw"\r
}\r
}\r
],\r
"rel": "",\r
"rt": "",\r
"if": ""\r
- } \r
+ }\r
],\r
"permission": 6,\r
"period" : ["20150630T060000/20150630T220000", "20150630T060000/20150630T200000"],\r
"rel": "",\r
"rt": "",\r
"if": ""\r
- } \r
+ }\r
],\r
"permission": 6,\r
"period" : ["20150630T060000/20150630T220000"],\r
"period": "20150630T060000/20990920T220000",\r
"privatedata": {\r
"data": "AAAAAAAAAAAAAAAA",\r
- "encoding": "oic.sec.encoding.bytestream"\r
+ "encoding": "oic.sec.encoding.raw"\r
}\r
},\r
{\r
"period": "20150630T060000/20990920T220000",\r
"privatedata": {\r
"data": "BBBBBBBBBBBBBBBB",\r
- "encoding": "oic.sec.encoding.bytestream"\r
+ "encoding": "oic.sec.encoding.raw"\r
}\r
}\r
],\r
"credtype": 1,\r
"privatedata": {\r
"data": "AAAAAAAAAAAAAAAA",\r
- "encoding": "oic.sec.encoding.bytestream"\r
+ "encoding": "oic.sec.encoding.raw"\r
}\r
}\r
],\r
"credtype": 1,\r
"privatedata": {\r
"data": "AAAAAAAAAAAAAAAA",\r
- "encoding": "oic.sec.encoding.bytestream"\r
+ "encoding": "oic.sec.encoding.raw"\r
}\r
}\r
],\r
"credtype": 1,\r
"privatedata": {\r
"data": "AAAAAAAAAAAAAAAA",\r
- "encoding": "oic.sec.encoding.bytestream"\r
+ "encoding": "oic.sec.encoding.raw"\r
}\r
}\r
],\r
"credtype": 1,\r
"privatedata": {\r
"data": "AAAAAAAAAAAAAAAA",\r
- "encoding": "oic.sec.encoding.bytestream"\r
+ "encoding": "oic.sec.encoding.raw"\r
}\r
}\r
],\r