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