A SERVICE OF

logo

Chapter 4 Using Crypto-C 107
Algorithms in Crypto-C
AI_MD2WithRC2_CBCPadBER MD2 digest followed by RC2-CBC,
BER-encoded algorithm identifier
PKCS #5 a
AI_MD5WithDES_CBCPad MD5 digest followed by DES-CBC PKCS #5
AI_MD5WithDES_CBCPadBER MD5 digest followed by DES-CBC,
BER-encoded algorithm identifier
PKCS #5 a
AI_MD5WithRC2_CBCPad MD5 digest followed by RC2-CBC PKCS #5
AI_MD5WithRC2_CBCPadBER MD5 digest followed by RC2-CBC,
BER-encoded algorithm identifier
PKCS #5 a
AI_MD5WithXOR MD5 digest followed by XOR for
encryption
not
needed
AI_MD5WithXOR_BER MD5 digest followed by XOR for
encryption, BER-encoded algorithm
identifier
not
needed
a
AI_SHA1WithDES_CBCPad SHA1 digest followed by DES-CBC PKCS #5
AI_SHA1WithDES_CBCPadBER SHA1 digest followed by DES-CBC,
BER-encoded algorithm identifier
PKCS #5 a
Table 4-7 RSA Public-Key Cryptography
Algorithm Info Type Description Pad BER PEM
Key Generation
AI_RSAKeyGen Key generation for RSA key pair
AI_RSAStrongKeyGen Key generation for RSA key pair; the
generated moduli are in accordance with
the strength criteria of the FIPS X9.31
standard
AI_RSAMultiPrimeKeyGen Key generation for a MultiPrime RSA
public/private key pair in accordance with
PKCS #1
Encryption and Decryption
AI_PKCS_OAEP_RSAPrivate RSA private-key encryption/decryption
with OAEP in accordance with PKCS #1
PKCS #1
v2 OAEP
Table 4-6 Symmetric Block Ciphers (Continued)
Algorithm Info Type Description Padding BER PEM