CnPack Component Package (CnVcl) source code and documents.
2026-04-13
All source code of CnPack Component Package. It implements a relatively complete pure Pascal cryptographic algorithm library, including common hash functions, symmetric encryption, RSA, elliptic curve (including common curves, 25519 curve), MLKEM/MLDSA etc. And supports national commercial cryptographic algorithms such as SM2/SM3/SM4/SM9, and both supports Delphi and FPC.
All documents and templates of CnPack Team, including multi-language help documents, CnDebugger interface help documents, CnCalendar calendar description documents, smooth font component help documents, docking component help documents, etc.
Other work achievements of CnPack Team.
For details, please refer to cnvcl/Source/Readme.txt (Chinese)
(Note: CnPack Component UI are not localized dynamically. If you want to use English UI, such as in Multi-Lang Components, just copy const files in Lang/1033 and overwrite old ones in upper directory and rebuild package. Or, Just Run the 'ToENU.bat' in Source Directory to copy them automatically.)
20260413 Compare to 20260101:
* Enhance the security of the cryptographic algorithm library, including optimizations for secure random numbers and constant-time operations.
* Add the QR code encoding unit CnQRCoder and the display component CnQRImage.
* Add the image frequency-domain watermarking component CnWatermark.
* The CnCalendar library adopts a more precise astronomical solar term algorithm and improves conversions between the Gregorian and lunar calendars.
* Improve CnMath mathematical calculations and CnBigComplex large complex polynomial calculations.
* Add the CnXML tool unit.
* Add the CnMulticastDNS component.
* Initially implement a TLS client (CnTLSClient) and server (CnTLSServer) using the cryptographic algorithm library.
|