RSA Security 5 Projection Television User Manual


 
AI_MD5_PEM
120 RSA BSAFE Crypto-C Library Reference Manual
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
B_GetAlgorithmInfo
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
BE_WRONG_ALGORITHM_INFO if the algorithm identifier specifies an identifier other than
RSA-MD5.
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.