public enum OxmType {
OIC_JUST_WORKS(0),
- OIC_MODE_SWITCH(1),
- OIC_RANDOM_DEVICE_PIN(2),
- OIC_PRE_PROVISIONED_DEVICE_PIN(3),
- OIC_PRE_PROVISION_STRONG_CREDENTIAL(4),
- OIC_OXM_COUNT(5);
+ OIC_RANDOM_DEVICE_PIN(1),
+ OIC_MANUFACTURER_CERTIFICATE(2),
+ OIC_OXM_COUNT(3);
private int value;
//Ownership Transfer Methods
extern const char * OXM_JUST_WORKS;
-extern const char * OXM_MODE_SWITCH;
extern const char * OXM_RANDOM_DEVICE_PIN;
-extern const char * OXM_PRE_PROVISIONED_DEVICE_PIN;
-extern const char * OXM_PRE_PROVISIONED_STRONG_CREDENTIAL;
+extern const char * OXM_MANUFACTURER_CERTIFICATE;
extern const char * OIC_SEC_TRUE;
extern const char * OIC_SEC_FALSE;
typedef enum
{
OIC_JUST_WORKS = 0x0,
- OIC_MODE_SWITCH = 0x1,
- OIC_RANDOM_DEVICE_PIN = 0x2,
- OIC_PRE_PROVISIONED_DEVICE_PIN = 0x3,
- OIC_PRE_PROVISION_STRONG_CREDENTIAL = 0x4,
+ OIC_RANDOM_DEVICE_PIN = 0x1,
+ OIC_MANUFACTURER_CERTIFICATE = 0x2,
OIC_OXM_COUNT
}OicSecOxm_t;
struct OicSecCrl
{
uint16_t CrlId;
- ByteArray ThisUpdate;
- ByteArray CrlData;
+ ByteArray ThisUpdate;
+ ByteArray CrlData;
};
#endif /* __WITH_X509__ */
"sm": [3]
},
"doxm": {
- "oxm": [0,2],
+ "oxm": [0,1],
"oxmsel": 0,
"sct": 1,
"owned": false,
{
case OIC_JUST_WORKS:
return OXM_JUST_WORKS;
- case OIC_MODE_SWITCH:
- return OXM_MODE_SWITCH;
case OIC_RANDOM_DEVICE_PIN:
return OXM_RANDOM_DEVICE_PIN;
- case OIC_PRE_PROVISIONED_DEVICE_PIN:
- return OXM_PRE_PROVISIONED_DEVICE_PIN;
- case OIC_PRE_PROVISION_STRONG_CREDENTIAL:
- return OXM_PRE_PROVISIONED_STRONG_CREDENTIAL;
+ case OIC_MANUFACTURER_CERTIFICATE:
+ return OXM_MANUFACTURER_CERTIFICATE;
default:
return NULL;
}
//Ownership Transfer Methods
const char * OXM_JUST_WORKS = "oic.sec.doxm.jw";
-const char * OXM_MODE_SWITCH = "oic.sec.doxm.ms";
const char * OXM_RANDOM_DEVICE_PIN = "oic.sec.doxm.rdp";
-const char * OXM_PRE_PROVISIONED_DEVICE_PIN = "oic.sec.doxm.ppdp";
-const char * OXM_PRE_PROVISIONED_STRONG_CREDENTIAL = "oic.sec.doxm.ppsc";
+const char * OXM_MANUFACTURER_CERTIFICATE = "oic.sec.doxm.mfgcert";
const char * OIC_SEC_TRUE = "true";
const char * OIC_SEC_FALSE = "false";