Common Data Security Architecture (CDSA) White Paper
32 Chapter1
Common Data Security Architecture (CDSA) White Paper
Cryptography Service Provider (CSP) API
• Digital Signature and Validation
Algorithm ID:
— CSSM_ALGID_MD5WithRSA
— CSSM_ALGID_SHA1WithRSA
— CSSM_ALGID_SHA1WithDSA
• Parameter Generation
Algorithm ID:
— CSSM_ALGID_DSA
— CSSM_ALGID_DH
• Key Wrapping and Unwrapping
Algorithm ID, shown with keysize specification in bits:
— CSSM_ALGID_RSA; 512
— CSSM_ALGID_CDMF; 64
— CSSM_ALGID_RC2; <=40
— CSSM_ALGID_RC4; <=40
• Key Derivation
Algorithm ID, shown with supported derived key type:
— CSSM_ALGID_DH; CDMF, RC2, RC4
— CSSM_ALGID_MD5_PBE; CDMF
— CSSM_ALGID_SHA1_PBE; CDMF
Purpose Pass-Through ID
Provide OAEP message formatting and parsing.
Support SHA1 or MD5 hash functions or
user-specified mask generation function.
ISC_CSP_OAEP_ENCODE
ISC_CSP_OAEP_DECODE
BER-encode CSSM RSA and DSA keys ISC_CSP_ENCODE_DSA_PUBKEY
ISC_CSP_ENCODE_DSA_PRIKEY
ISC_CSP_ENCODE_RSA_PUBKEY
ISC_CSP_ENCODE_RSA_PRIKEY