-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.xml
325 lines (290 loc) · 9.65 KB
/
package.xml
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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" packagerversion="1.4.0a2" version="2.0">
<name>tomcrypt</name>
<channel>pecl.php.net</channel>
<summary>PHP bindings for libtomcrypt</summary>
<description>The tomcrypt extension provides cryptographic functions
similar to OpenSSL, using libtomcrypt as its backend.
The following features are currently supported:
* Encryption/decryption algorithms, using various ciphers & operation modes,
including Authenticated Encryption with Associated Data (AEAD)
* Hashing algorithms (MD5, SHA-1, SHA-256, etc.)
* Several algorithms to generate authentication codes (CMAC, HMAC, PMAC, etc.)
* (Pseudo-)Random Number Generators
</description>
<lead>
<name>François Poirotte</name>
<user>Clicky</user>
<email>[email protected]</email>
<active>yes</active>
</lead>
<date>2019-03-31</date>
<time>23:59:59</time>
<version>
<release>0.4.0</release>
<api>0.4.0</api>
</version>
<stability>
<release>beta</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license/3_01.txt">PHP</license>
<notes>Sun, Mar 31, 2019 - tomcrypt 0.4.0
+ Changes:
- Added support for PHP 7.3
- Refactored some of the code
- Added tomcrypt_rng_import() / tomcrypt_rng_export()
functions to import / export a PRNG's state
- Added TOMCRYPT_FAST boolean constant that indicates whether
LibTomCrypt is running in "fast mode" or not.
When running in "fast mode", LibTomCrypt will refuse to perform
slow operations, like encrypting a block of data when the parameters
are not aligned with the machine's native word size.
- Added "null" family of ciphers for private use (unit tests)
They come in two flavors:
- "null" is an 8-bit block cipher
- "null-128" is a 128-bit block cipher
- Added tests for every type of object exposed by this extension
(ciphers, encryption modes, hashes, MACs & RNGs)
= Fixed bugs:
- Fixed MAC-related functions not working at all</notes>
<contents>
<dir name="/">
<file role="doc" name="LICENSE.txt"/>
<file role="src" name="config.m4"/>
<file role="src" name="config.w32"/>
<file role="src" name="tomcrypt.c"/>
<file role="src" name="tomcrypt_cipher.c"/>
<file role="src" name="tomcrypt_hash.c"/>
<file role="src" name="tomcrypt_mac.c"/>
<file role="src" name="tomcrypt_misc.c"/>
<file role="src" name="tomcrypt_mode.c"/>
<file role="src" name="tomcrypt_rng.c"/>
<file role="src" name="php_tomcrypt_cipher.h"/>
<file role="src" name="php_tomcrypt_compat.h"/>
<file role="src" name="php_tomcrypt_crypt.h"/>
<file role="src" name="php_tomcrypt_crypt_cbc.h"/>
<file role="src" name="php_tomcrypt_crypt_ccm.h"/>
<file role="src" name="php_tomcrypt_crypt_cfb.h"/>
<file role="src" name="php_tomcrypt_crypt_chacha20poly1305.h"/>
<file role="src" name="php_tomcrypt_crypt_ctr.h"/>
<file role="src" name="php_tomcrypt_crypt_eax.h"/>
<file role="src" name="php_tomcrypt_crypt_ecb.h"/>
<file role="src" name="php_tomcrypt_crypt_f8.h"/>
<file role="src" name="php_tomcrypt_crypt_gcm.h"/>
<file role="src" name="php_tomcrypt_crypt_lrw.h"/>
<file role="src" name="php_tomcrypt_crypt_ocb.h"/>
<file role="src" name="php_tomcrypt_crypt_ocb3.h"/>
<file role="src" name="php_tomcrypt_crypt_ofb.h"/>
<file role="src" name="php_tomcrypt_crypt_stream.h"/>
<file role="src" name="php_tomcrypt_crypt_xts.h"/>
<file role="src" name="php_tomcrypt.h"/>
<file role="src" name="php_tomcrypt_hash.h"/>
<file role="src" name="php_tomcrypt_mac.h"/>
<file role="src" name="php_tomcrypt_mode.h"/>
<file role="src" name="php_tomcrypt_rng.h"/>
<file role="src" name="php_tomcrypt_utils.h"/>
</dir>
</contents>
<dependencies>
<required>
<php>
<min>5.3.0</min>
<max>7.3.0</max>
</php>
<pearinstaller>
<min>1.4.0a2</min>
</pearinstaller>
</required>
</dependencies>
<providesextension>tomcrypt</providesextension>
<extsrcrelease/>
<changelog>
<release>
<date>2018-03-25</date>
<time>23:59:59</time>
<version>
<release>0.3.2</release>
<api>0.3.1</api>
</version>
<stability>
<release>beta</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license/3_01.txt">PHP</license>
<notes>Sun, Mar 25, 2018 - tomcrypt 0.3.2
+ Changes:
- Add support for PHP 7.2</notes>
</release>
<release>
<date>2018-02-25</date>
<time>16:30:00</time>
<version>
<release>0.3.1</release>
<api>0.3.1</api>
</version>
<stability>
<release>beta</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license/3_01.txt">PHP</license>
<notes>Sun, Feb 25, 2018 - tomcrypt 0.3.1
+ Changes:
- Added instructions on how to build the extension on Windows.
= Fixed bugs:
- Fixed config.w32 so that it actually works under Windows.
- Replaced several calls to index() with equivalent calls to strchr()
for MSVC/C89 compatibility.</notes>
</release>
<release>
<date>2017-12-30</date>
<time>23:59:59</time>
<version>
<release>0.3.0</release>
<api>0.3.0</api>
</version>
<stability>
<release>beta</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license/3_01.txt">PHP</license>
<notes>Sat, Dec 30, 2017 - tomcrypt 0.3.0
+ Changes:
- Improved support for LibTomCrypt v1.18
- Added support for pkg-config
- Added support for these Ciphers (requires LTC v1.18+)
- Camellia (block cipher)
- ChaCha (stream cipher)
- RC4, aka. Arcfour (stream cipher)
- Sober128 (stream cipher)
- Added support for the ChaCha20 Pseudo-Random Number Generator
(requires LTC v1.18+)
- Added support for these hashing algorithms (requires LTC v1.18+)
- SHA512-256
- SHA512-224
- Blake2b-160
- Blake2b-256
- Blake2b-256
- Blake2b-512
- Blake2s-128
- Blake2s-160
- Blake2s-224
- Blake2s-256
- SHA3-224
- SHA3-256
- SHA3-384
- SHA3-512
- Added support for these Message Authentication Codes (requires LTC v1.18+)
- Blake2b
- Blake2s
- Poly1305
- Added support for these modes of operation (requires LTC v1.18+)
- ChaCha20-Poly1305
- OCB3
- Stream (for stream ciphers)
- Splitted the code into various modules to make it easier to add support
for new algorithms in the future
- Renamed tomcrypt_strerror() into tomcrypt_error()
- Added tomcrypt_errno() to retrieve the error number for the last
LibTomCrypt function that failed, making tomcrypt_error() actually useful
- Added tomcrypt_clear() to clear the last error returned by a LibTomCrypt
function
- Added support for HKDF (Hash-based Key Derivation Function) through
the new tomcrypt_hkdf() function (requires LTC v1.18+)
= Fixed bugs:
- Fixed --with-tomcrypt=/custom/path not working properly
- Fixed the test vector used for several tests (XTEA, MULTI2, NOEKEON)
- Removed features:
- Removed buggy (incomplete) support for the Cipher Hash Construction
- Removed the tomcrypt_cipher_name(), tomcrypt_hash_name() and
tomcrypt_rng_name() functions. They were pretty much useless
since you already had to know the object's name to call them.
- Removed buggy RC4 stream cipher implementation (a proper
implementation is now provided with LibTomCrypt v1.18+).</notes>
</release>
<release>
<date>2017-05-14</date>
<time>19:15:00</time>
<version>
<release>0.2.3</release>
<api>0.2.3</api>
</version>
<stability>
<release>beta</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license/3_01.txt">PHP</license>
<notes>Sun, May 14, 2017 - tomcrypt 0.2.3
+ Changes:
- Make TOMCRYPT_CIPHER_AES an alias for TOMCRYPT_CIPHER_RIJNDAEL
- Rename TOMCRYPT_CIPHER_KSEED into TOMCRYPT_CIPHER_SEED</notes>
</release>
<release>
<date>2016-11-13</date>
<time>10:50:00</time>
<version>
<release>0.2.2</release>
<api>0.2.0</api>
</version>
<stability>
<release>beta</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license/3_01.txt">PHP</license>
<notes>Sat, Nov 13, 2016 - tomcrypt 0.2.2
= Fixed bugs:
- Fixed version mismatch in php_tomcrypt.h</notes>
</release>
<release>
<date>2016-11-13</date>
<time>10:35:00</time>
<version>
<release>0.2.1</release>
<api>0.2.0</api>
</version>
<stability>
<release>beta</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license/3_01.txt">PHP</license>
<notes>Sat, Nov 13, 2016 - tomcrypt 0.2.1
= Fixed bugs:
- Fixed composer.json to include vendor name in package name</notes>
</release>
<release>
<date>2016-07-23</date>
<time>18:35:00</time>
<version>
<release>0.2.0</release>
<api>0.2.0</api>
</version>
<stability>
<release>beta</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license/3_01.txt">PHP</license>
<notes>Sat, Jul 23, 2016 - tomcrypt 0.2.0
= Fixed bugs:
- Fixed compilation with PHP 5.3 - 7.1.0alpha3
+ Changes:
- New API for MAC functions
- Merged HMAC into MAC functions
- Removed features:
- Removed the old base64 functions since PHP already provides some</notes>
</release>
<release>
<date>2015-05-17</date>
<time>20:36:00</time>
<version>
<release>0.1.0</release>
<api>0.1.0</api>
</version>
<stability>
<release>beta</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license/3_01.txt">PHP</license>
<notes>Initial Release.</notes>
</release>
</changelog>
</package>