| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213 |
- Revision 0.2.6, released 31-07-2019
- -----------------------------------
- - 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
- - 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
- - Changed `ValueSizeConstraint` erroneously applied to `SequenceOf`
- and `SetOf` objects via `subtypeConstraint` attribute to be applied
- via `sizeSpec` attribute. Although `sizeSpec` takes the same constraint
- objects as `subtypeConstraint`, 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.
- Revision 0.2.5, released 24-04-2019
- -----------------------------------
- - Added module RFC5958 providing Asymmetric Key Packages,
- which is essentially version 2 of the PrivateKeyInfo
- structure in PKCS#8 in RFC 5208
- - Added module RFC8410 providing algorithm Identifiers for
- Ed25519, Ed448, X25519, and X448
- - Added module RFC8418 providing Elliptic Curve Diffie-Hellman
- (ECDH) Key Agreement Algorithm with X25519 and X448
- - Added module RFC3565 providing Elliptic Curve Diffie-Hellman
- Key Agreement Algorithm use with X25519 and X448 in the
- Cryptographic Message Syntax (CMS)
- - Added module RFC4108 providing CMS Firmware Wrapper
- - Added module RFC3779 providing X.509 Extensions for IP
- Addresses and AS Identifiers
- - Added module RFC4055 providing additional Algorithms and
- Identifiers for RSA Cryptography for use in Certificates
- and CRLs
- Revision 0.2.4, released 26-01-2018
- -----------------------------------
- - Added modules for RFC8226 implementing JWT Claim Constraints
- and TN Authorization List for X.509 certificate extensions
- - Fixed bug in `rfc5280.AlgorithmIdentifier` ANY type definition
- Revision 0.2.3, released 30-12-2018
- -----------------------------------
- - Added modules for RFC5083 and RFC5084 (CMS)
- - Copyright notice extended to the year 2019
- Revision 0.2.2, released 28-06-2018
- -----------------------------------
- - Copyright notice extended to the year 2018
- - Migrated references from SourceForge
- - rfc2986 module added
- Revision 0.2.1, released 23-11-2017
- -----------------------------------
- - Allow ANY DEFINED BY objects expanding automatically if requested
- - Imports PEP8'ed
- Revision 0.1.5, released 10-10-2017
- -----------------------------------
- - OCSP response blob fixed in test
- - Fixed wrong OCSP ResponderID components tagging
- Revision 0.1.4, released 07-09-2017
- -----------------------------------
- - Typo fixed in the dependency spec
- Revision 0.1.3, released 07-09-2017
- -----------------------------------
- - Apparently, pip>=1.5.6 is still widely used and it is not PEP440
- compliant. Had to replace the `~=` version dependency spec with a
- sequence of simple comparisons to remain compatible with the aging pip.
- Revision 0.1.2, released 07-09-2017
- -----------------------------------
- - Pinned to pyasn1 ~0.3.4
- Revision 0.1.1, released 27-08-2017
- -----------------------------------
- - Tests refactored into proper unit tests
- - pem.readBase64fromText() convenience function added
- - Pinned to pyasn1 0.3.3
- Revision 0.0.11, released 04-08-2017
- ------------------------------------
- - Fixed typo in ASN.1 definitions at rfc2315.py
- Revision 0.0.10, released 27-07-2017
- ------------------------------------
- * Fixed SequenceOf initializer to pass now-mandatory componentType
- keyword argument (since pyasn1 0.3.1)
- * Temporarily fixed recursive ASN.1 type definition to work with
- pyasn1 0.3.1+. This is going to be fixed properly shortly.
- Revision 0.0.9, released 01-06-2017
- -----------------------------------
- * More CRL data structures added (RFC3279)
- * Added X.509 certificate extensions map
- * Added X.509 attribute type map
- * Fix to __doc__ use in setup.py to make -O0 installation mode working
- * Copyright added to source files
- * More PEP-8'ing done on the code
- * Author's e-mail changed
- Revision 0.0.8, released 28-09-2015
- -----------------------------------
- - Wheel distribution format now supported
- - Fix to misspelled rfc2459.id_at_sutname variable
- - Fix to misspelled rfc2459.NameConstraints component tag ID
- - Fix to misspelled rfc2459.GeneralSubtree component default status
- Revision 0.0.7, released 01-08-2015
- -----------------------------------
- - Extensions added to text files, CVS attic flushed.
- - Fix to rfc2459.BasicConstraints syntax.
- Revision 0.0.6, released 21-06-2015
- -----------------------------------
- - Typo fix to id_kp_serverAuth object value
- - A test case for indefinite length encoding eliminated as it's
- forbidden in DER.
- Revision 0.0.5
- --------------
- - License updated to vanilla BSD 2-Clause to ease package use
- (http://opensource.org/licenses/BSD-2-Clause).
- - Missing components added to rfc4210.PKIBody.
- - Fix to rfc2459.CRLDistPointsSyntax typo.
- - Fix to rfc2511.CertReqMsg typo.
- Revision 0.0.4
- --------------
- - CMP structures (RFC4210), cmpdump.py tool and test case added.
- - SNMPv2c Message syntax (RFC1901) properly defined.
- - Package version established in form of __init__.__version__
- which is in-sync with distutils.
- - Package meta information and classifiers updated.
- Revision 0.0.3
- --------------
- - Text cases implemented
- - X.509 CRMF structures (RFC2511) and crmfdump.py tool added
- - X.509 CRL structures and crldump.py tool added
- - PKCS#10 structures and pkcs10dump.py tool added
- - PKCS#8 structures and pkcs8dump.py tool added
- - PKCS#1 (rfc3447) structures added
- - OCSP request & response dumping tool added
- - SNMPv2c & SNMPv3/USM structures added
- - keydump.py moved into pkcs1dump.py
- - PEM files read function generalized to be used more universally.
- - complete PKIX1 '88 code implemented at rfc2459.py
- Revision 0.0.2
- --------------
- - Require pyasn1 >= 0.1.1
- - Fixes towards Py3K compatibility
- + use either of existing urllib module
- + adopt to the new bytes type
- + print operator is now a function
- + new exception syntax
- Revision 0.0.1a
- ---------------
- - Initial revision, most code carried from pyasn1 examples.
|