Cryptographic Token Interface Standard |
PKCS#11 |
Data Fields | |
CK_BYTE_PTR | pIv |
pointer to initialization vector. More... | |
CK_ULONG | ulIvLen |
length of initialization vector in bytes. More... | |
CK_BYTE_PTR | pAAD |
pointer to additional authentication data. More... | |
CK_ULONG | ulAADLen |
length of ''pAAD'' in bytes. More... | |
CK_ULONG | ulTagBits |
length of authentication tag (output following cipher text) in bits. More... |
pIv | pointer to initialization vector |
ulIvLen | length of initialization vector in bytes. The length of the initialization vector can be any number between 1 and 256. 96-bit (12 byte) IV values can be processed more efficiently, so that length is recommended for situations in which efficiency is critical. |
pAAD | pointer to additional authentication data. This data is authenticated but not encrypted''.'' |
ulAADLen | length of ''pAAD'' in bytes. |
ulTagBits | length of authentication tag (output following cipher text) in bits. Can be any value between 0 and 128. |
CK_GCM_PARAMS_PTR is a pointer to a CK_GCM_PARAMS.
|
pointer to initialization vector. |
|
length of initialization vector in bytes. The length of the initialization vector can be any number between 1 and 256. 96-bit (12 byte) IV values can be processed more efficiently, so that length is recommended for situations in which efficiency is critical. |
|
pointer to additional authentication data. This data is authenticated but not encrypted''.'' |
|
length of ''pAAD'' in bytes. |
|
length of authentication tag (output following cipher text) in bits. Can be any value between 0 and 128. |