Primary References
These are the primary references we used to create CryptoSys PKI Pro.
- [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.
- [FIPS180]
Federal Information Processing Standard,
FIPS PUB 180-4 Secure Hash Standard (SHS),
U.S. Department of Commerce/National Institute of Standards and Technology, August 2015.
(NIST.FIPS.180-4).
- [FIPS197]
Federal Information Processing Standard,
FIPS PUB 197 Advanced Encryption Standard (AES),
U.S. Department of Commerce/National Institute of Standards and Technology, 26 November 2001,
Updated May 9, 2023.
(NIST.FIPS.197).
- [FIPS198]
Federal Information Processing Standard,
FIPS PUB 198-1 The Keyed-Hash Message Authentication Code (HMAC),
U.S. Department of Commerce/National Institute of Standards and Technology, July 2008.
(NIST.FIPS.198-1).
- [FIPS202]
Federal Information Processing Standard,
FIPS PUB 202 SHA-3 Standard: Permutation-Based Hash and Extendable-Output Functions,
U.S. Department of Commerce/National Institute of Standards and Technology, August 2015.
(NIST.FIPS.202).
- [JWK]
RFC 7517,
JSON Web Key (JWK),
M. Jones, May 2015.
- [PKCS1]
PKCS #1,
RSA Cryptography Standard,
RSA Laboratories, Version 2.2, October 2012 (republished as [RFC8017]).
- [PKCS5]
PKCS #5,
Password-Based Encryption Standard,
RSA Laboratories, Version 2.2, October 2012
(republished as [RFC8018]).
- [PKCS8]
PKCS #8,
Private-Key Information Syntax Standard,
RSA Laboratories, Version 1.2, Nov 1993 (republished as [RFC5208] and [RFC5958])
- [PKCS10]
PKCS #10,
Certification Request Syntax Standard,
RSA Laboratories, Version 1.7, May 2000 (republished as [RFC2986 plus [RFC5967]).
- [PKCS12]
PKCS #12,
Personal Information Exchange Syntax,
RSA Laboratories, Version 1.1, October 2012 (republished as [RFC7292]).
- [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
- [RFC3274]
RFC 3274,
Compressed Data Content Type for
Cryptographic Message Syntax (CMS),
P. Gutmann, June 2002.
- [RFC3565]
RFC 3565,
Use of the Advanced Encryption Standard (AES) Encryption
Algorithm in Cryptographic Message Syntax (CMS),
J. Schaad, July 2003.
- [RFC4056]
RFC 4056,
Use of the RSASSA-PSS Signature Algorithm in Cryptographic Message Syntax (CMS).
J. Schaad. June 2005.
- [RFC5116]
RFC 5116,
An Interface and Algorithms for Authenticated Encryption.
D. McGrew. January 2008.
- [RFC5639]
RFC 5639
Elliptic Curve Cryptography (ECC) Brainpool Standard Curves and Curve Generation.
M. Lochter, J. Merkle. March 2010.
- [RFC6090]
RFC 6090, Fundamental Elliptic Curve Cryptography Algorithms, McGrew, D., Igoe, K., M. Salter, February 2011
(and RFC Errata, Erratum ID 3920).
- [RFC6960]
RFC 6960,
X.509 Internet Public Key Infrastructure
Online Certificate Status Protocol - OCSP,
M. Myers, et al, June 2013.
- [RFC6979]
RFC 6979
Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA).
T. Pornin. August 2013.
- [RFC7748]
RFC 7748
Elliptic Curves for Security.
A. Langley, M. Hamburg, S. Turner. January 2016.
- [RFC7914]
RFC 7914 The scrypt Password-Based Key Derivation Function.
C. Percival, S. Josefsson. 2016.
- [RFC8032]
RFC 8032
Edwards-Curve Digital Signature Algorithm (EdDSA).
S. Josefsson, I. Liusvaara. January 2017.
- [RFC8103]
RFC 8103
Using ChaCha20-Poly1305 Authenticated Encryption in the Cryptographic Message Syntax (CMS).
R. Housley. February 2017.
- [RFC8439]
RFC 8439 ChaCha20 and Poly1305 for IETF Protocols.
Y. Nir, A. Langley. June 2018. (Obsoletes RFC7539)
- [SMIME-EX]
RFC 4134,
Examples of S/MIME Messages,
P. Hoffman (ed), July 2005.
- [SMIME-LAMPS]
RFC 9216
S/MIME Example Keys and Certificates.
D.K. Gillmor, Ed., April 2022.
- [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).
- [SP80090A]
NIST Special Publication 800-90A,
Recommendation for Random Number Generation Using Deterministic Random Bit Generators,
Elaine Barker and John Kelsey,
National Institute of Standards and Technology, June 2015.
NIST.SP.800-90Ar1.
[Contents] [Index]