RSA Security 5 manual AIMD2BER

Models: 5

1 376
Download 376 pages 51.16 Kb
Page 110
Image 110

AI_MD2_BER

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.

1 0 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 110
Image 110
RSA Security 5 manual AIMD2BER