Common Data Security Architecture (CDSA) White Paper

Cryptography Service Provider (CSP) API

Digital Signature and Validation Algorithm ID:CSSM_ALGID_MD5WithRSACSSM_ALGID_SHA1WithRSACSSM_ALGID_SHA1WithDSAParameter Generation Algorithm ID:CSSM_ALGID_DSACSSM_ALGID_DHKey Wrapping and UnwrappingAlgorithm ID, shown with keysize specification in bits:CSSM_ALGID_RSA; 512

CSSM_ALGID_CDMF; 64

CSSM_ALGID_RC2; <=40CSSM_ALGID_RC4; <=40Key DerivationAlgorithm ID, shown with supported derived key type:CSSM_ALGID_DH; CDMF, RC2, RC4CSSM_ALGID_MD5_PBE; CDMFCSSM_ALGID_SHA1_PBE; CDMF
Purpose

Provide OAEP message formatting and parsing. Support SHA1 or MD5 hash functions or user-specified mask generation function.

BER-encode CSSM RSA and DSA keys

Pass-Through ID

ISC_CSP_OAEP_ENCODE

ISC_CSP_OAEP_DECODE

ISC_CSP_ENCODE_DSA_PUBKEY ISC_CSP_ENCODE_DSA_PRIKEY ISC_CSP_ENCODE_RSA_PUBKEY ISC_CSP_ENCODE_RSA_PRIKEY

32

Chapter 1