Changelog
0.2.1
Equivalent to 0.2.0 but maven central is more brittle than ever so publishing 0.2.0 went south.
0.2.0
- Rework Signatures to a single class encoding from/to BIT STRING
- Make cert and CSR actually use the new signature class
- DER registry was thinned out and now only lives in
kxsmodule. It is now calledDefaultDer - make
PemBlockalsoPemEncodable - validate PEM labels when decoding ASN.1 PEM blocks
- disallow PEM headers by default when decoding ASN.1 PEM blocks; implementing classes can override this
- normalize function naming surrounding PEM:
T.encodeToPemandT.Companion.decodeFromPemforString<->TT.encodeAllToPemandT.Companion.decodeAllFromPemforString<->Iterable<T>Tcan bePemBlock, or any otherPemEncodable(whose companion isPemDecodable)- move a bunch of internals to an internal-utils module to avoid polluting the global namespace
- Normalize
GeneralNameImplicitTagscapitalization
0.1
0.1.1
- More compliant SBOMs
0.1.0
- Initial release outside Signum
- Fixed
kxsimplicit-tag decoding for ASN.1 wrapper types, includingAsn1Time/kotlin.time.Instanthandling and pre-1950 vs post-2050 time format selection - Fixed ASN.1 REAL encoding for subnormal floating-point values, which could previously round-trip certain
Doubles to half their value - Fixes SET children sorting
- Fixed Tag Sorting