These are the primary references we used to create CryptoSys PKI.
[CMS]
RFC 5652,
Cryptographic Message Syntax (CMS),
R. Housley, September 2009 (obsoletes RFC3852, RFC3369, RFC2630).
[CMSALG]
RFC 3370,
Cryptographic Message Syntax (CMS) Algorithms,
R. Housley, August 2002.
[PKCS1]
PKCS #1,
RSA Cryptography Standard,
RSA Laboratories, Version 2.1, June 2002 (RFC 3447).
[PKCS5]
PKCS #5,
Password-Based Encryption Standard,
RSA Laboratories, Version 2.1, October 2006
(v2.0 is available as [RFC2898]).
[PKCS8]
PKCS #8,
Private-Key Information Syntax Standard,
RSA Laboratories, Version 1.2, Nov 1993.
[PKCS10]
PKCS #10,
Certification Request Syntax Standard,
RSA Laboratories, Version 1.7, May 2000 (RFC 2986).
[PKCS12]
PKCS #12,
Personal Information Exchange Syntax,
RSA Laboratories, Version 1.0, June 1999.
[PKCS-EX]
Burton S Kaliski, Jr,
Some Examples of the PKCS Standards, RSA Laboratories Technical Note, Nov 1993.
[PKIX]
RFC 5280,
Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile,
R. Housley et al, May 2008
[PKIXALG]
RFC 3279,
Algorithms and Identifiers for the Internet X.509 Public Key Infrastructure
Certificate and Certificate Revocation List (CRL) Profile,
R. Housley et al, April 2002
[RFC3565]
RFC 2560,
X.509 Internet Public Key Infrastructure
Online Certificate Status Protocol - OCSP,
M. Myers, et al, June 1999.
[RFC3565]
RFC 3565,
Use of the Advanced Encryption Standard (AES) Encryption
Algorithm in Cryptographic Message Syntax (CMS),
J. Schaad, July 2003.
[SMIME-EX]
RFC 4134,
Examples of S/MIME Messages,
P. Hoffman (ed), July 2005.
[SMIME-MSG]
RFC 5751,
Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 3.2 Message Specification,
B. Ramsdell, S. Turner, January 2010 (obsoletes RFC2633, RFC3851).
[SP80090]
NIST Special Publication 800-90,
Recommendation for Random Number Generation Using Deterministic Random Bit Generators,
Elaine Barker and John Kelsey,
National Institute of Standards and Technology, June 2006.