AI_MD2_BER
100 RSA BSAFE Crypto-C Library Reference Manual
AI_MD2_BER
Purpose:
This AI is similar to AI_MD2 except that it uses the ASN.1 BER format. This AI allows
you to parse and create ASN.1 algorithm identifiers such as used in PKCS #7 and
other protocols. 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. The OID for this algorithm, excluding the tag and
length bytes, in decimal, is “
42, 134, 72, 134, 247, 13, 2, 2”. Also see AI_MD2.
Type of information this allows you to use:
the encoding of an algorithm identifier that specifies the MD2 message digest
algorithm as defined in RFC 1319.
Format of info supplied to B_SetAlgorithmInfo:
pointer to an ITEM structure that gives the address and length of the BER-encoded
algorithm identifier. The encoding is converted to DER before it is copied to the
algorithm object.
B_SetAlgorithmInfo returns BE_WRONG_ALGORITHM_INFO if the
algorithm identifier specifies a message digest algorithm other than MD2.
Format of info returned by B_GetAlgorithmInfo:
pointer to an ITEM structure that gives the address and length of the DER-encoded
algorithm 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.