차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
ko:sdk_api [2018/03/23 13:25]
kkshin [BS2CredentialKeyInfo]
ko:sdk_api [2018/04/12 15:39]
kkshin
줄 15: 줄 15:
   * [[BS2_SetCredentialKeyInfo]]:​ 장치의 암호화 키를 설정합니다.   * [[BS2_SetCredentialKeyInfo]]:​ 장치의 암호화 키를 설정합니다.
   * [[BS2_RemoveCredentialKeyInfo]]:​ 장치의 암호화 키를 삭제합니다.   * [[BS2_RemoveCredentialKeyInfo]]:​ 장치의 암호화 키를 삭제합니다.
 +  * [[BS2_GetDataEncryptKey]]:​ 장치의 데이터 암호화 키를 가져옵니다.
 +  * [[BS2_SetDataEncryptKey]]:​ 장치의 데이터 암호화 키를 설정합니다.
 +  * [[BS2_RemoveDataEncryptKey]]:​ 장치의 데이터 암호화 키를 삭제합니다.
  
 ===== 구조체 ===== ===== 구조체 =====
-==== BS2CredentialKeyInfo ​====+==== BS2EncryptKey ​====
 <code cpp> <code cpp>
-/** 
- * BS2_CRED_KEY_REQ 
- */ 
 enum enum
 { {
-    ​BS2_CRED_KEY_REQ_COMM = false, +    ​BS2_ENC_KEY_SIZE ​= 32,
-    BS2_CRED_KEY_REQ_DATA = true, +
-}; +
- +
-enum +
-+
-    BS2_CRED_KEY_SIZE ​= 32,+
 }; };
  
 /** /**
- ​* ​BS2CredentialKeyInfo+ ​* ​BS2EncryptKey
  */  */
 typedef struct typedef struct
 { {
-    ​uint32_t maxPacketSize;​ ///<​ 4 bytes +    uint8_t key[BS2_ENC_KEY_SIZE]; 
-    ​uint8_t ​ key[BS2_CRED_KEY_SIZE]; ///< 32 bytes +    uint8_t reserved[32]; 
-    uint8_t ​ ​dualIDSupported;​ ///<​ 1 byte +BS2EncryptKey;
-    uint8_t ​ useAlphanumericID;​ ///<​ 1 byte +
-    uint8_t ​ credentialKeySupported;​ ///<​ 1 byte +
-    uint8_t ​ credentialKeyRequest;​ ///<​ 1 byte +
-    uint8_t  ​reserved[28]; ///< 28 bytes (reserved) +
-BS2CredentialKeyInfo;+
 </​code>​ </​code>​
  
-1. //​maxPacketSize//​ \\ +1. //key// \\ 
-장치가 허용하는 최대 TCP 패킷 사이즈입니다. \\ +
- +
-2. //key// \\ +
 장치에서 사용되는 키 값입니다. \\ 장치에서 사용되는 키 값입니다. \\
-credentialKeyRequest 설정에 따라 통신 암호화키,​ 또는 데이터 암호화키를 반환 받을 수 있습니다.\\ 
- 
-3. //​dualIDSupported//​ \\  
-장치의 userID 형식(숫자,​ 문자)을 변경허용하는지 여부를 나타냅니다. \\  
- 
-4. //​useAlphanumericID//​ \\  
-장치에서 alphanumeric userID를 사용하지는에 관한 flag입니다. \\  
- 
-5. //​credentialKeySupported//​ \\  
-데이터 키 변경을 허용하는지 여부를 나타냅니다. \\  
-장치 별 FW의 release 날짜가 2018.03.30 일 이후부터는,​ 장치에서 사용하는 데이터 암호화 키의 변경할 수 있도록 지원하는데,​\\ 
-현재 연결된 장치가 이러한 키의 변경을 지원하는지 나타냅니다.\\ 
- 
-6. //​credentialKeyRequest//​ \\  
-이 설정을 이용하여 장치의 키를 요청할 수 있습니다.\\ 
-이 설정은 각 장치 별 FW의 release 날짜가 2018.03.30 일 이후의 경우에 한하며,​\\ 
-이전 FW의 경우 이곳의 설정 여부와 관계없이 통신 키만 반환 됩니다. 
-<WRAP group 50%> 
-^값  ^설명 ​ ^ 
-|BS2_CRED_KEY_REQ_COMM ​ |통신 암호화 키 요청 ​ | 
-|BS2_CRED_KEY_REQ_DATA ​ |데이터 암호화 키 요청 ​ | 
-</​WRAP>​ 
  
-7. //​reserved//​ \\ +2. //​reserved//​ \\ 
 예약된 영역입니다. \\ 예약된 영역입니다. \\