File: CHANGES.txt

package info (click to toggle)
pysha3 1.0.2-4.1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 1,808 kB
  • sloc: ansic: 2,635; python: 467; pascal: 243; makefile: 47; sh: 16
file content (141 lines) | stat: -rw-r--r-- 3,161 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
Changelog
=========

pysha3 1.0.2
------------

*Release: 05-Feb-2017*

- Rename internal C extension to _pysha3 to avoild conflict with Python 3.6'
  _sha3 extension.

pysha3 1.0.1
------------

*Release: 24-Jan-2017*

- Fix github.org -> github.com (Pi Delport)

- Fix endianness checks for Python 2 (William Grant)

- Fix changelog, the Christmas release was 1.0.0, not 1.1.0

pysha3 1.0.0
------------

*Release date: 24-Dec-2016*

- Synchronize with Python 3.6.0 release

- Move all backport related additions to backport.inc

- Fix flake8 violations


pysha3 1.0b1
------------

*Release date: 01-May-2016*

- Update backend to use the latest Keccak Code Package. pysha3 now implements
  the official NIST standard. The old Keccak hashes are available with
  keccak prefix.

- Add SHAKE support.

- All sha3, shake and keccak variants are separate types instead of factory
  functions that return the same type.

- Drop Python 2.6 and Python 3.0 to 3.3 support.

- Fix typo that disabled threading optimization.

- Add vector files for additional tests.

- Add experimental HMAC support based on examples from
  http://wolfgang-ehrhardt.de/hmac-sha3-testvectors.html .

- Test hashing of unaligned data.

- Add ISO C11 memset_s() function as _Py_memset_s() in order to securely
  wipe memory that holds sensitive data. The page
  https://www.securecoding.cert.org/confluence/display/seccode/MSC06-C.+Be+aware+of+compiler+optimization+when+dealing+with+sensitive+data
  explains the motivation for memset_s().

- Add tox support.

- Add Travis and appveyor integration.

- Add _capacity_bits, _rate_bits and _suffix attributes for diagnostic
  purposes.


pysha3 0.3
----------

*Release date: 14-Oct-2012*

- Fix 64bit big endian support

- Add workaround for alignment error on 64bit SPARC machine by using the opt32
  implementation.

- block_size now returns NotImplemented to prevent users from using pysha3
  with the hmac module.


pysha3 0.2.2
------------

*Release date: 07-Oct-2012*

- Re-add brg_endian.h to fix issue on Solaris (big endian platform)


pysha3 0.2.1
------------

*Release date: 06-Oct-2012*

- Fix MANIFEST.in to include Makefile and tests.py

- Add setup.py test command with hack for inplace builds

- Enhance README.txt and fixed its markup


pysha3 0.2
----------

*Release date: 06-Oct-2012*

- Change directory struct to use the same directory layout as Python 3.4.

- Remove C++ comments from Keccak sources for ANSI C compatibility.

- Declare all Keccak functions and globals as static to avoid name clashes.

- Remove alias sha3() for sha3_512().

- Add block_size attribute. Keccak has a internal sponge size of 1600 bits.

- Release GIL around SHA3_update() calls.

- Monkey patch the hashlib module to support, e.g. hashlib.sha3_512() and
  hashlib.new("sha3_512")

- Release GIL around SHA3_update() when the data exceeds a certain size.

- Fix build on platforms with an unsigned 64bit integer type (uint64_t). The
  module falls back to 32bit implementation of Keccak with interleave tables.


pysha3 0.1
----------

*Release date: 04-Oct-2012*

- first release

- based on KeccakReferenceAndOptimized-3.2.zip