• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2Revision 0.2.6, released 31-07-2019
3-----------------------------------
4
5- Added RFC3560 providing RSAES-OAEP Key Transport Algorithm
6  in CMS
7- Added RFC6019 providing BinaryTime - an alternate format
8  for representing Date and Time
9- RFC3565 superseded by RFC5649
10- Added RFC5480 providng Elliptic Curve Cryptography Subject
11  Public Key Information
12- Added RFC8520 providing X.509 Extensions for MUD URL and
13  MUD Signer
14- Added RFC3161 providing Time-Stamp Protocol support
15- Added RFC3709 providing Logotypes in X.509 Certificates
16- Added RFC3274 providing CMS Compressed Data Content Type
17- Added RFC4073 providing Multiple Contents protection with CMS
18- Added RFC2634 providing Enhanced Security Services for S/MIME
19- Added RFC5915 providing Elliptic Curve Private Key
20- Added RFC5940 providing CMS Revocation Information Choices
21- Added RFC7296 providing IKEv2 Certificate Bundle
22- Added RFC8619 providing HKDF Algorithm Identifiers
23- Added RFC7191 providing CMS Key Package Receipt and Error Content
24  Types
25- Added openType support for ORAddress Extension Attributes and
26  Algorithm Identifiers in the RFC5280 module
27- Added RFC5035 providing Update to Enhanced Security Services for
28  S/MIME
29- Added openType support for CMS Content Types and CMS Attributes
30  in the RFC5652 module
31- Added openType support to RFC 2986 by importing definitions from
32  the RFC 5280 module so that the same maps are used.
33- Added maps for use with openType to RFC 2634, RFC 3274, RFC 3709,
34  RFC 3779, RFC 4055, RFC 4073, RFC 4108, RFC 5035, RFC 5083, RFC 5480,
35  RFC 5940, RFC 5958, RFC 6010, RFC 6019, RFC 6402, RFC 7191, RFC 8226,
36  and RFC 8520
37- Changed `ValueSizeConstraint` erroneously applied to `SequenceOf`
38  and `SetOf` objects via `subtypeConstraint` attribute to be applied
39  via `sizeSpec` attribute. Although `sizeSpec` takes the same constraint
40  objects as `subtypeConstraint`, the former is only verified on
41  de/serialization i.e. when the [constructed] object at hand is fully
42  populated, while the latter is applied to [scalar] types at the moment
43  of instantiation.
44
45Revision 0.2.5, released 24-04-2019
46-----------------------------------
47
48- Added module RFC5958 providing Asymmetric Key Packages,
49  which is essentially version 2 of the PrivateKeyInfo
50  structure in PKCS#8 in RFC 5208
51- Added module RFC8410 providing algorithm Identifiers for
52  Ed25519, Ed448, X25519, and X448
53- Added module RFC8418 providing Elliptic Curve Diffie-Hellman
54  (ECDH) Key Agreement Algorithm with X25519 and X448
55- Added module RFC3565 providing Elliptic Curve Diffie-Hellman
56  Key Agreement Algorithm use with X25519 and X448 in the
57  Cryptographic Message Syntax (CMS)
58- Added module RFC4108 providing CMS Firmware Wrapper
59- Added module RFC3779 providing X.509 Extensions for IP
60  Addresses and AS Identifiers
61- Added module RFC4055 providing additional Algorithms and
62  Identifiers for RSA Cryptography for use in Certificates
63  and CRLs
64
65Revision 0.2.4, released 26-01-2018
66-----------------------------------
67
68- Added modules for RFC8226 implementing JWT Claim Constraints
69  and TN Authorization List for X.509 certificate extensions
70- Fixed bug in `rfc5280.AlgorithmIdentifier` ANY type definition
71
72Revision 0.2.3, released 30-12-2018
73-----------------------------------
74
75- Added modules for RFC5083 and RFC5084 (CMS)
76- Copyright notice extended to the year 2019
77
78Revision 0.2.2, released 28-06-2018
79-----------------------------------
80
81- Copyright notice extended to the year 2018
82- Migrated references from SourceForge
83- rfc2986 module added
84
85Revision 0.2.1, released 23-11-2017
86-----------------------------------
87
88- Allow ANY DEFINED BY objects expanding automatically if requested
89- Imports PEP8'ed
90
91Revision 0.1.5, released 10-10-2017
92-----------------------------------
93
94- OCSP response blob fixed in test
95- Fixed wrong OCSP ResponderID components tagging
96
97Revision 0.1.4, released 07-09-2017
98-----------------------------------
99
100- Typo fixed in the dependency spec
101
102Revision 0.1.3, released 07-09-2017
103-----------------------------------
104
105- Apparently, pip>=1.5.6 is still widely used and it is not PEP440
106  compliant. Had to replace the `~=` version dependency spec with a
107  sequence of simple comparisons to remain compatible with the aging pip.
108
109Revision 0.1.2, released 07-09-2017
110-----------------------------------
111
112- Pinned to pyasn1 ~0.3.4
113
114Revision 0.1.1, released 27-08-2017
115-----------------------------------
116
117- Tests refactored into proper unit tests
118- pem.readBase64fromText() convenience function added
119- Pinned to pyasn1 0.3.3
120
121Revision 0.0.11, released 04-08-2017
122------------------------------------
123
124- Fixed typo in ASN.1 definitions at rfc2315.py
125
126Revision 0.0.10, released 27-07-2017
127------------------------------------
128
129* Fixed SequenceOf initializer to pass now-mandatory componentType
130  keyword argument (since pyasn1 0.3.1)
131* Temporarily fixed recursive ASN.1 type definition to work with
132  pyasn1 0.3.1+. This is going to be fixed properly shortly.
133
134Revision 0.0.9, released 01-06-2017
135-----------------------------------
136
137* More CRL data structures added (RFC3279)
138* Added X.509 certificate extensions map
139* Added X.509 attribute type map
140* Fix to __doc__ use in setup.py to make -O0 installation mode working
141* Copyright added to source files
142* More PEP-8'ing done on the code
143* Author's e-mail changed
144
145Revision 0.0.8, released 28-09-2015
146-----------------------------------
147
148- Wheel distribution format now supported
149- Fix to misspelled rfc2459.id_at_sutname variable
150- Fix to misspelled rfc2459.NameConstraints component tag ID
151- Fix to misspelled rfc2459.GeneralSubtree component default status
152
153Revision 0.0.7, released 01-08-2015
154-----------------------------------
155
156- Extensions added to text files, CVS attic flushed.
157- Fix to rfc2459.BasicConstraints syntax.
158
159Revision 0.0.6, released 21-06-2015
160-----------------------------------
161
162- Typo fix to id_kp_serverAuth object value
163- A test case for indefinite length encoding eliminated as it's
164  forbidden in DER.
165
166Revision 0.0.5
167--------------
168
169- License updated to vanilla BSD 2-Clause to ease package use
170  (http://opensource.org/licenses/BSD-2-Clause).
171- Missing components added to rfc4210.PKIBody.
172- Fix to rfc2459.CRLDistPointsSyntax typo.
173- Fix to rfc2511.CertReqMsg typo.
174
175Revision 0.0.4
176--------------
177
178- CMP structures (RFC4210), cmpdump.py tool and test case added.
179- SNMPv2c Message syntax (RFC1901) properly defined.
180- Package version established in form of __init__.__version__
181  which is in-sync with distutils.
182- Package meta information and classifiers updated.
183
184Revision 0.0.3
185--------------
186
187- Text cases implemented
188- X.509 CRMF structures (RFC2511) and crmfdump.py tool added
189- X.509 CRL structures and crldump.py tool added
190- PKCS#10 structures and pkcs10dump.py tool added
191- PKCS#8 structures and pkcs8dump.py tool added
192- PKCS#1 (rfc3447) structures added
193- OCSP request & response dumping tool added
194- SNMPv2c & SNMPv3/USM structures added
195- keydump.py moved into pkcs1dump.py
196- PEM files read function generalized to be used more universally.
197- complete PKIX1 '88 code implemented at rfc2459.py
198
199
200Revision 0.0.2
201--------------
202
203- Require pyasn1 >= 0.1.1
204- Fixes towards Py3K compatibility
205  + use either of existing urllib module
206  + adopt to the new bytes type
207  + print operator is now a function
208  + new exception syntax
209
210Revision 0.0.1a
211---------------
212
213- Initial revision, most code carried from pyasn1 examples.
214