September 2024: Updated for Version 23.0. Added support for RSA-KEM with the Cryptographic Message Syntax (CMS).
Added new features and improvements for CMS enveloped-data and signed-data creation.
1 January 2024: Updated for Version 22.1. Upgraded random number generator (RNG) functions. Added support for Intel(R) DRNG, if available.
23 October 2023: Updated for Version 22.0. Added support for elliptic curves Ed448 and X448, ChaCha20Poly1305 authenticated encryption, the SCRYPT password-based key derivation function,
and Hybrid Public Key Encryption (HPKE) as per RFC9180.
1 January 2023: Updated for Version 21.0. Added support for SHA-3 and related functions.
10 September 2022: Updated for Version 20.6. Added support for CMS Authenticated-Enveloped-Data objects, and kekri and pwri recipientInfo types.
18 July 2022: Updated for Version 20.5. Added support for ECDH key agreement in enveloped-data objects and associated key derivation functions (KDF);
and support for AES256-SHA256 encryption in PKCS#12 (PFX) files.
24 April 2022: Updated for Version 20.4. Added support for ECC Brainpool curves.
1 January 2022: Updated for Version 20.3. Added interface to C++ (STL).
3 October 2021: Updated for Version 20.2. Consolidated VBA modules for 32/64-bits and VBA wrapper functions.
Rationalised .NET methods using .NET 4.0 optional parameters instead of .NET 2.0 overloads
13 March 2021: Updated for Version 20.1.
25 January 2021: Updated with documentation for VBA wrapper functions.
17 October 2020: Updated for Version 20.0.
12 May 2020: Updated for Version 12.4. Added additional security attributes for signed-data CMS objects.
6 March 2020: Updated for Version 12.3. Added support to generate GUID strings; added advanced options when creating X.509 certificates and PKCS#10 certificate requests;
and support for stronger encryption for certificates in PKCS#12 (PFX) files.
12 July 2019: Updated for Version 12.2.30. A minor upgrade to fix issues with multithreading and running on XP.
20 May 2019: Updated for Version 12.2.20. A minor upgrade to fix multithreading issues.
24 March 2019: Updated for Version 12.2. Improved support for CMS (PKCS#7) signed-data and enveloped-data objects, and RSA keys represented in JSON Web Key (JWK) format.
17 November 2018: Updated for Version 12.1. Added support for AES-GCM.
19 June 2018: Updated for Version 12.0. Added support for RSA-PSS and RSA-OAEP; and support for ECDSA in X.509 certificates; and ZLIB compression.
28 April 2018: Updated for Version 11.3. Beta release for v12.
8 August 2017: Updated for Version 11.2. Various minor fixes and new convenience functions.
20 May 2016: Updated for Version 11.1. Added new block cipher functions.
8 March 2016: Updated for Version 11.0. Added elliptic curve cryptography.
27 March 2015: Updated for Version 10.0. Major update to CryptoSys PKI Pro.
2 September 2014: Updated for Version 3.10. Added block cipher functions with padding and password-based encryption (PBE) functions.
8 September 2012: Updated for Version 3.9
14 January 2012: Updated for Version 3.8
1 July 2011: Updated for Version 3.7
25 August 2010: Updated for Version 3.6
2 May 2010: Updated for Version 3.5
19 December 2009: Updated for Version 3.4.
19 February 2009: Updated for Version 3.3.
2 February 2008: Updated for Version 3.2. Added new block cipher functions and RSA-KEM (since withdrawn).
2 August 2007: Updated for Version 3.1.
27 March 2007: Updated for Version 3.0. Changes to RNG and internal key string storage. Added HMAC functions.
12 August 2006: Updated for Version 2.9. Major re-write of manual.
26 April 2006: Updated for Version 2.8. Added section on signed-data objects.
11 December 2005: Updated for Version 2.7. Added VB.NET and C# syntax prototypes, and index.
20 August 2005: Updated for Version 2.6. Added extra RSA functions for XML and message encoding, and support for PEM key files.
Added section on Raw RSA Techniques. Added C/C++ syntax prototypes.
9 May 2005: Updated for Version 2.5. Added extra HASH and TDEA functions; rephrased action if self-test fails.
5 April 2005: Updated for Version 2.4. Added PFX functions and PEM export options.
1 March 2005: Updated for Version 2.3.
1 January 2005: Updated for Version 2.2. Added Boolean type description; added [in],[out] to parameters; other minor corrections.
29 November 2004: Minor corrections to manual.
24 November 2004: Updated for Version 2.1
September 2004: Minor amendments to manual.
25 February 2004: Version 2.0 manual first published by DI Management Services Pty Limited.
December 2002: Proposed PKI functions first posted on <http://www.cryptosys.net/pki.html>.