Releases: lminuti/Delphi-OpenSSL
Releases · lminuti/Delphi-OpenSSL
Delphi-OpenSSL 1.0.41
Added
- TaurusTLS support: Experimental support for newer OpenSSL versions (1.1.1 and 3.x) via TaurusTLS as an alternative to Indy OpenSSL headers. Enable with
{$DEFINE USE_TAURUS_TLS}inSource/OpenSSL.inc - Digital signature support with
SignandVerifymethods inTRSAUtil - X.509 certificate properties extraction:
SubjectandIssuerasTSubjectInforecordsSerialNumberasTSerialNumberrecord with hex conversionNotBeforeandNotAftervalidity datesVersionproperty
- Certificate validation methods:
IsExpired,IsValidNow,IsValidAt,DaysUntilExpiration PrintCertificateInfomethod for formatted certificate displayTSubjectInfoandTSerialNumberrecords with implicit string conversion- Self-signed X.509 certificate generation via
TReqUtil.GenerateSelfSignedCertificate - Certificate Signing Request (CSR) generation via
TReqUtil.GenerateCSR - New unit
OpenSSL.ReqUtils.pasfor certificate/CSR operations - String and TBytes encryption/decryption methods in
TEncUtil - Comprehensive unit tests for all modules
- Support for Delphi 12.0 Athens and above
Fixed
- Fixed typo in class name
TX509Cerificate→TX509Certificate(alias preserved for backward compatibility) - Memory leaks in TBytes encryption methods
- Package declarations for various Delphi versions