A SERVICE OF

logo

AI_MD2_PEM
102 RSA BSAFE Crypto-C Library Reference Manual
AI_MD2_PEM
Purpose:
This AI is similar to AI_MD2 except that it uses the Privacy Enhanced Mail (PEM)
format. This AI allows you to parse and create PEM algorithm identifiers such as 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_MD2, AI_MD2_BER, or AI_MD2_PEM. Also see AI_MD2.
Type of information this allows you to use:
an RFC 1423 identifier that specifies the MD2 message digest algorithm as defined in
RFC 1319. 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-MD2 identifier, for
example,
“RSA-MD2.” 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-MD2.
Format of info returned by B_GetAlgorithmInfo:
pointer to a null-terminated string that gives the RSA-MD2 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_MD2.