BE_WRONG_ALGORITHM_INFO RSA-MD5.
B_GetAlgorithmInfo

AI_MD5_PEM

AI_MD5_PEM

Purpose:

This AI is similar to AI_MD5 except that it uses the Privacy Enhanced Mail (PEM) format. This AI allows you to parse and create PEM algorithm identifiers such as those used in the PEM protocol. You call B_SetAlgorithmInfo to initialize an algorithm object from the encoded algorithm identifier. You call

with this AI to create an encoded algorithm identifier from an algorithm object that was created using AI_MD5, AI_MD5_BER, or AI_MD5_PEM.

Type of information this allows you to use:

an RFC 1423 identifier that specifies the MD5 message digest algorithm as defined in RFC 1321. This algorithm info type is intended to process the digest identifier in a MIC-Info field in a PEM-encapsulated header.

Format of info supplied to B_SetAlgorithmInfo:

pointer to a null-terminated string (char *) that gives the RSA-MD5 identifier. For example, “Rsa-MD5”. Space and tab characters are removed from the string before it is copied to the algorithm object. B_SetAlgorithmInfo returns

if the algorithm identifier specifies an identifier other than

Format of info returned by B_GetAlgorithmInfo:

pointer to a null-terminated string that gives the RSA-MD5 identifier.

Crypto-C procedures to use with algorithm object:

B_DigestInit, B_DigestUpdate, and B_DigestFinal. Supply NULL_PTR for the keyObject argument in B_DigestInit.

Algorithm methods to include in application’s algorithm chooser:

AM_MD5.

1 2 0

R S A B S A F E C r y p t o - C L i b r a r y R e f e r e n c e M a n u a l

Page 130
Image 130
RSA Security manual AIMD5PEM