차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
ko:sdk_api [2018/03/13 16:42]
kkshin [BS2Handshake]
ko:sdk_api [2018/04/12 15:39]
kkshin
줄 12: 줄 12:
   * [[BS2_ComputeCRC16CCITT]]:​ CRC-16 CCITT 체크섬을 계산합니다.   * [[BS2_ComputeCRC16CCITT]]:​ CRC-16 CCITT 체크섬을 계산합니다.
   * [[BS2_GetCardModel]]:​ 지원하는 카드 모델을 가져옵니다.   * [[BS2_GetCardModel]]:​ 지원하는 카드 모델을 가져옵니다.
-  * [[BS2_GetCredentialKey]]: 장치의 데이터 암호화 키를 가져옵니다. +  * [[BS2_GetDataEncryptKey]]: 장치의 데이터 암호화 키를 가져옵니다. 
-  * [[BS2_SetCredentialKey]]: 장치의 데이터 암호화 키를 설정합니다. +  * [[BS2_SetDataEncryptKey]]: 장치의 데이터 암호화 키를 설정합니다. 
-  * [[BS2_RemoveCredentialKey]]: 장치의 데이터 암호화 키를 삭제합니다.+  * [[BS2_RemoveDataEncryptKey]]: 장치의 데이터 암호화 키를 삭제합니다.
  
 ===== 구조체 ===== ===== 구조체 =====
-==== BS2Handshake ​====+==== BS2EncryptKey ​====
 <code cpp> <code cpp>
-enum { +enum 
-    ​BS2_HANDSHAKE_KEY_SIZE ​= 32,+
 +    ​BS2_ENC_KEY_SIZE ​= 32,
 }; };
  
 /** /**
- ​* ​BS2Handshake+ ​* ​BS2EncryptKey
  */  */
-typedef struct { +typedef struct 
-    uint32_t maxPacketSize;​ ///<​ 4 bytes +
-    uint8_t ​ key[BS2_HANDSHAKE_KEY_SIZE]; ///< 32 bytes +    uint8_t key[BS2_ENC_KEY_SIZE]; 
-    bool     ​dualIDSupported;​ ///<​ 1 byte +    uint8_t reserved[32]; 
-    bool     ​useAlphanumericID;​ ///<​ 1 byte +BS2EncryptKey;
-    bool     ​credentialKeySupported;​ ///<​ 1 byte +
-    bool     ​credentialKeyRequired;​ ///<​ 1 byte +
-    bool     ​discoverySession;​ ///<​ 1 byte +
-    uint8_t ​ reserved[27]; ///< 27 bytes (reserved) +
-BS2Handshake;+
 </​code>​ </​code>​
  
-1. //maxPacketSize// \\ +1. //key// \\  
-장치가 허는 최대 TCP 패킷 사이즈입니다. \\+장치에서 사는 키 값입니다. \\
  
-2. //key// \\  +2. //​reserved//​ \\ 
-장치의 DB 암호화 키로 사용되는 값 입니다. \\ +
- +
-3. //​dualIDSupported//​ \\  +
-장치의 userID 형식(숫자,​ 문자)을 변경허용하는지 여부를 나타냅니다. \\  +
- +
-4. //​useAlphanumericID//​ \\  +
-장치에서 alphanumeric userID를 사용하지는에 관한 flag입니다. \\  +
- +
-5. //​credentialKeySupported//​ \\  +
-데이터 키 변경 지원 여부를 나타냅니다. \\  +
- +
-6. //​credentialKeyRequired//​ \\  +
-통신 키 변경 지원 여부를 나타냅니다. \\  +
- +
-7. //​discoverySession//​ \\  +
-복구세션. \\  +
- +
-8. //​reserved//​ \\ +
 예약된 영역입니다. \\ 예약된 영역입니다. \\
-