AI_DESX_CBCPadIV8
AI_DESX_CBCPadIV8
Purpose:
This AI allows you to perform DESX encryption or decryption in CBC mode. It is initialized with an
for the same algorithm type with BER encoding.
Type of information this allows you to use:
an
Format of info supplied to B_SetAlgorithmInfo:
pointer to an unsigned char array that holds the 8 bytes of the initialization vector.
Format of info returned by B_GetAlgorithmInfo:
pointer to an unsigned char array that holds the 8 bytes of the initialization vector.
Crypto-C procedures to use with algorithm object:
B_EncryptInit, B_EncryptUpdate, B_EncryptFinal, B_DecryptInit,
B_DecryptUpdate, and B_DecryptFinal. You may pass (B_ALGORITHM_OBJ)NULL_PTR for all randomAlgorithm arguments.
Algorithm methods to include in application’s algorithm chooser:
AM_DESX_CBC_ENCRYPT for encryption and AM_DESX_CBC_DECRYPT for decryption.
Key info types for keyObject in B_EncryptInit or B_DecryptInit:
KI_DES24Strong, KI_24Byte, KI_Item (if the length of the ITEM is 24), KI_DESX, or KI_DESX_BSAFE1.
C h a p t e r 2 A l g o r i t h m I n f o Ty p e s | 43 |