|
globalplatform
|
#include <security.h>
Data Fields | |
| BYTE | securityLevel |
| The security level. | |
| BYTE | secureChannelProtocol |
| The Secure Channel Protocol. | |
| BYTE | secureChannelProtocolImpl |
| The Secure Channel Protocol implementation. | |
| BYTE | C_MACSessionKey [32] |
| The Secure Channel C-MAC session key. | |
| BYTE | R_MACSessionKey [32] |
| The Secure Channel R-MAC session key. | |
| BYTE | encryptionSessionKey [32] |
| The Secure Channel encryption session key. | |
| BYTE | dataEncryptionSessionKey [32] |
| Secure Channel data encryption key. | |
| BYTE | lastC_MAC [16] |
| The last computed C-MAC. Only 8 byte used for SCP01 and SCP02. Used as MAC Chaining Value for SCP03. | |
| BYTE | lastR_MAC [8] |
| The last computed R-MAC. | |
| BYTE | keySetVersion |
| The keyset version used in secure channel. | |
| BYTE | keyIndex |
| The key index used in secured channel. | |
| BYTE | invokingAid [16] |
| The invoking AID used for the mutual authentication. | |
| DWORD | invokingAidLength |
| The length of the invoking AID buffer. | |
| LONG | sessionEncryptionCounter |
| Session counter for SCP03 ICV encryption. | |
| DWORD | keyLength |
| The key length. 16,24 or 32 bytes. | |
The security information negotiated at GP211_mutual_authentication().