Release 0.2.6
This is another release bringing many new ASN.1 modules to the collection:
- Added RFC3560 providing RSAES-OAEP Key Transport Algorithm
in CMS - Added RFC6019 providing BinaryTime - an alternate format
for representing Date and Time - RFC3565 superseded by RFC5649
- Added RFC5480 providng Elliptic Curve Cryptography Subject
Public Key Information - Added RFC8520 providing X.509 Extensions for MUD URL and
MUD Signer - Added RFC3161 providing Time-Stamp Protocol support
- Added RFC3709 providing Logotypes in X.509 Certificates
- Added RFC3274 providing CMS Compressed Data Content Type
- Added RFC4073 providing Multiple Contents protection with CMS
- Added RFC2634 providing Enhanced Security Services for S/MIME
- Added RFC5915 providing Elliptic Curve Private Key
- Added RFC5940 providing CMS Revocation Information Choices
- Added RFC7296 providing IKEv2 Certificate Bundle
- Added RFC8619 providing HKDF Algorithm Identifiers
- Added RFC7191 providing CMS Key Package Receipt and Error Content
Types
Many existing modules got proper open type support:
- Added openType support for ORAddress Extension Attributes and
Algorithm Identifiers in the RFC5280 module - Added RFC5035 providing Update to Enhanced Security Services for
S/MIME - Added openType support for CMS Content Types and CMS Attributes
in the RFC5652 module - Added openType support to RFC 2986 by importing definitions from
the RFC 5280 module so that the same maps are used. - Added maps for use with openType to RFC 2634, RFC 3274, RFC 3709,
RFC 3779, RFC 4055, RFC 4073, RFC 4108, RFC 5035, RFC 5083, RFC 5480,
RFC 5940, RFC 5958, RFC 6010, RFC 6019, RFC 6402, RFC 7191, RFC 8226,
and RFC 8520
Finally, fixed a pervasive bug which inhibited SIZE
constraint checking for
constructed types:
- Changed
ValueSizeConstraint
erroneously applied toSequenceOf
andSetOf
objects viasubtypeConstraint
attribute to be applied
viasizeSpec
attribute. AlthoughsizeSpec
takes the same constraint
objects assubtypeConstraint
, the former is only verified on
de/serialization i.e. when the [constructed] object at hand is fully
populated, while the latter is applied to [scalar] types at the moment
of instantiation.
Many thanks to @russhousley for working on this release!
Full list of changed could be seen in the CHANGELOG.