1<?xml version="1.0" encoding="ISO-8859-1"?>
2<package packagerversion="1.10.1" version="2.0" 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" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0                              http://pear.php.net/dtd/tasks-1.0.xsd                              http://pear.php.net/dtd/package-2.0                              http://pear.php.net/dtd/package-2.0.xsd">
3 <name>crypto</name>
4 <channel>pecl.php.net</channel>
5 <summary>Wrapper for OpenSSL Crypto Library</summary>
6 <description>This package provides an objective wrapper for OpenSSL Crypto Library</description>
7 <lead>
8  <name>Jakub Zelenka</name>
9  <user>bukka</user>
10  <email>bukka@php.net</email>
11  <active>yes</active>
12 </lead>
13 <date>2016-12-15</date>
14 <time>18:58:24</time>
15 <version>
16  <release>0.3.1</release>
17  <api>0.3.0</api>
18 </version>
19 <stability>
20  <release>devel</release>
21  <api>devel</api>
22 </stability>
23 <license uri="http://www.php.net/license">PHP 3.01</license>
24 <notes>
25* Fixed segfault on PHP 5 in setting KDF key length and PBKDF2 iterations
26 </notes>
27 <contents>
28  <dir name="/">
29   <file md5sum="947a7e3146a070a97f83fae301328d7d" name="docs/Crypto.php" role="doc" />
30   <file md5sum="359a60ea424c1bc5c953edb63ae8dbab" name="docs/base64.md" role="doc" />
31   <file md5sum="062963a717042c83f2c80adb695a92c5" name="docs/cipher.md" role="doc" />
32   <file md5sum="e8fcd62b30d1b8ca8f312116a43b0a76" name="docs/cmac.md" role="doc" />
33   <file md5sum="1bbd65a31f23a3b515bae36611f09a82" name="docs/hash.md" role="doc" />
34   <file md5sum="9e0e3eb1808ce7e8268c74d754f919c9" name="docs/hmac.md" role="doc" />
35   <file md5sum="bd42494ffcb2fcdcf390d22b64d86d73" name="docs/kdf.md" role="doc" />
36   <file md5sum="c9fed9bef2dd36fd33d0a94474e91547" name="docs/mac.md" role="doc" />
37   <file md5sum="9f48394a6ebbe784420118500cd7b391" name="docs/pbkdf2.md" role="doc" />
38   <file md5sum="51453a13a469a26abab4ddee1238b10b" name="docs/rand.md" role="doc" />
39   <file md5sum="d638b668da5241d96ed4b5b6f082a59a" name="docs/streams.md" role="doc" />
40   <file md5sum="2325e6d203b313c8a028dd2b6f240844" name="examples/cipher.php" role="doc" />
41   <file md5sum="ab933dcfb74398310413b340c75453d7" name="examples/gcm.php" role="doc" />
42   <file md5sum="c03a08cf5be02f78d3760c3ce92c5960" name="examples/hash.php" role="doc" />
43   <file md5sum="145cbc69684feab56a32f08aed8022f4" name="examples/rand.php" role="doc" />
44   <file md5sum="c6aaa068358efdf82be5c069b804b107" name="examples/stream_cipher_cbc.php" role="doc" />
45   <file md5sum="ccdbf6907fc3eb7da93d275f48f05a02" name="examples/stream_cipher_gcm.php" role="doc" />
46   <file md5sum="94e8c9cb2dfb3251ba1069a209d78975" name="phpc/phpc.h" role="src" />
47   <file md5sum="ccc783e68f6b26eb186965e3fed6b0e6" name="tests/001.phpt" role="test" />
48   <file md5sum="364f6dc911765a23a2a442fdf938e12b" name="tests/Base64___clone_basic.phpt" role="test" />
49   <file md5sum="1f72e6b57ce682be13729d133344d484" name="tests/Base64___construct_basic.phpt" role="test" />
50   <file md5sum="11b6f7523a475a2a72ac0ee78954ab1a" name="tests/Base64_decodeFinish_basic.phpt" role="test" />
51   <file md5sum="04323bd87f74d30dff581ea796ae2b63" name="tests/Base64_decodeUpdate_basic.phpt" role="test" />
52   <file md5sum="c7a9c1cf8d8eabb7f5630d3793a90441" name="tests/Base64_decode_basic.phpt" role="test" />
53   <file md5sum="d13f33be8783b175fb95a636fcf4a112" name="tests/Base64_encodeFinish_basic.phpt" role="test" />
54   <file md5sum="98323f97f063d26358576cb6d66bcee2" name="tests/Base64_encodeUpdate_basic.phpt" role="test" />
55   <file md5sum="23a423b5f11a352a8a56c69459953346" name="tests/Base64_encode_basic.phpt" role="test" />
56   <file md5sum="38918012d835d2ed02eefbd2442aa91b" name="tests/CMAC___clone_basic.phpt" role="test" />
57   <file md5sum="d245ea3977c26084c3861b7559fa1e00" name="tests/CMAC___construct_basic.phpt" role="test" />
58   <file md5sum="995381c0829b08d84e445abc0516b7fb" name="tests/CMAC_digest_basic.phpt" role="test" />
59   <file md5sum="b58bd15a1207f30b35dc11e036413a07" name="tests/CMAC_getBlockSize_basic.phpt" role="test" />
60   <file md5sum="59bc067e3cb62b671c3cc799e5771acb" name="tests/CMAC_getSize_basic.phpt" role="test" />
61   <file md5sum="534886587a701c454de25af98c75ad26" name="tests/CMAC_hexdigest_basic.phpt" role="test" />
62   <file md5sum="5037c8c9999b543a2a4151574d29fee9" name="tests/CMAC_update_basic.phpt" role="test" />
63   <file md5sum="74543e25f2a1e1cd7152fa8b5d0a690d" name="tests/Cipher___callStatic_basic.phpt" role="test" />
64   <file md5sum="ec24d05dfa67fb10689398c10fd09a0c" name="tests/Cipher___clone_basic.phpt" role="test" />
65   <file md5sum="d88ba2707acbad507b74fc1ccac9b286" name="tests/Cipher___construct_basic.phpt" role="test" />
66   <file md5sum="d09a21730c35ed8506a51e1028cf019b" name="tests/Cipher_decryptFinish_basic.phpt" role="test" />
67   <file md5sum="918a3f2e02624d1eedde61807ca8d495" name="tests/Cipher_decryptInit_basic.phpt" role="test" />
68   <file md5sum="4fda680667756f87890dfa45f8fff820" name="tests/Cipher_decryptUpdate_basic.phpt" role="test" />
69   <file md5sum="8982ae893a38b49f7dfc4165b0c48710" name="tests/Cipher_decrypt_basic.phpt" role="test" />
70   <file md5sum="bec19a5b9fd4e900af7296fdae978075" name="tests/Cipher_encryptFinish_basic.phpt" role="test" />
71   <file md5sum="0b8b29c5e1e215a7d2b21e4b8e5710a9" name="tests/Cipher_encryptInit_basic.phpt" role="test" />
72   <file md5sum="61aa1088c298dcff6b8f508829303783" name="tests/Cipher_encryptUpdate_basic.phpt" role="test" />
73   <file md5sum="ff8ca19d313e2c94c7a7202d43888076" name="tests/Cipher_encrypt_basic.phpt" role="test" />
74   <file md5sum="44b980febfa2d150124f91c60d2e69fa" name="tests/Cipher_getAlgorithmName_basic.phpt" role="test" />
75   <file md5sum="12f89f527afa21ab320923705ec6f805" name="tests/Cipher_getAlgorithms_all_basic.phpt" role="test" />
76   <file md5sum="54545094bb1c79a97d311af0f6cf5dee" name="tests/Cipher_getAlgorithms_ccm_basic.phpt" role="test" />
77   <file md5sum="76890302111d912eca915f532abc9f7a" name="tests/Cipher_getBlockSize_basic.phpt" role="test" />
78   <file md5sum="b9441d244747b3c56c138b4146e6a95b" name="tests/Cipher_getIVLength_basic.phpt" role="test" />
79   <file md5sum="fcc427fb3b515a0c6e678dbd07bb1238" name="tests/Cipher_getKeyLength_basic.phpt" role="test" />
80   <file md5sum="4aa2eddda4694f804a4c1d2b5a379865" name="tests/Cipher_getTag_ccm_basic.phpt" role="test" />
81   <file md5sum="2d5eba5b6157158a340ddf202f54ab21" name="tests/Cipher_getTag_gcm_basic.phpt" role="test" />
82   <file md5sum="7ab2ba8217347ac46ea935ea59ae0fe2" name="tests/Cipher_hasAlgorithm_basic.phpt" role="test" />
83   <file md5sum="7410ce09d00a1b5bea89a2bc265b2424" name="tests/Cipher_hasMode_basic.phpt" role="test" />
84   <file md5sum="092074c7cfb25fb421db1d02169be04e" name="tests/Cipher_setAAD_ccm_basic.phpt" role="test" />
85   <file md5sum="c23c19eaf74966fbd77b27f0de1a2acd" name="tests/Cipher_setAAD_gcm_basic.phpt" role="test" />
86   <file md5sum="73a4d22d23c8e1963719fe95a19e888e" name="tests/Cipher_setTagLength_ccm_basic.phpt" role="test" />
87   <file md5sum="fad5f6f6d1a078166971e2a0b1e16518" name="tests/Cipher_setTagLength_gcm_basic.phpt" role="test" />
88   <file md5sum="d983b4de23007311ea7cdced97d2b674" name="tests/Cipher_setTag_ccm_basic.phpt" role="test" />
89   <file md5sum="a4e0cf894d9c88dbbdb5eb7e5974a877" name="tests/Cipher_setTag_gcm_basic.phpt" role="test" />
90   <file md5sum="1ad30c15b18aa6f1a09fbf9297f4cbf5" name="tests/HMAC___clone_basic.phpt" role="test" />
91   <file md5sum="fc0a3e7ea8c5f414a91633f7e7d47d74" name="tests/HMAC___construct_basic.phpt" role="test" />
92   <file md5sum="bfef2610e27e7543ee3fce80485c464d" name="tests/HMAC_digest_basic.phpt" role="test" />
93   <file md5sum="ceaf1b01ff386bc753915951fbfda6ec" name="tests/HMAC_getAlgorithmName_basic.phpt" role="test" />
94   <file md5sum="38622e0b6f9140295bd44105c06466fa" name="tests/HMAC_getBlockSize_basic.phpt" role="test" />
95   <file md5sum="d1b063cc10ad54b5153b19e65cd713d8" name="tests/HMAC_getSize_basic.phpt" role="test" />
96   <file md5sum="7dba98548be586eeed11b6a73de99036" name="tests/HMAC_hexdigest_basic.phpt" role="test" />
97   <file md5sum="c482a61b6df4f0d4a1dfb8333ca5e1ca" name="tests/HMAC_update_basic.phpt" role="test" />
98   <file md5sum="ad61e7a232eabbcc1096b6101c679d14" name="tests/Hash___callStatic_basic.phpt" role="test" />
99   <file md5sum="1b92a18f68980dd29f447a1466efd3b7" name="tests/Hash___clone_basic.phpt" role="test" />
100   <file md5sum="49b7f27867cc3ac3314857be59638de4" name="tests/Hash___construct_basic.phpt" role="test" />
101   <file md5sum="172be4f5175ee5ac77e6013faab1bc74" name="tests/Hash_digest_basic.phpt" role="test" />
102   <file md5sum="e8eabd3ea0ba11b2c78a61e3ddecd269" name="tests/Hash_getAlgorithmName_basic.phpt" role="test" />
103   <file md5sum="6d8fbb64236d5098ce230da8a3829b08" name="tests/Hash_getAlgorithms_basic.phpt" role="test" />
104   <file md5sum="7301243832dbda4b1b788c67af8842cb" name="tests/Hash_getBlockSize_basic.phpt" role="test" />
105   <file md5sum="8c2c8c9d81ae9b6ce4f4a879a2a54d30" name="tests/Hash_getSize_basic.phpt" role="test" />
106   <file md5sum="7ece3e88ecf4d9c6b67a030495683df0" name="tests/Hash_hasAlgorithm_basic.phpt" role="test" />
107   <file md5sum="9e90607a638b112ff13da6f77a718de3" name="tests/Hash_hexdigest_basic.phpt" role="test" />
108   <file md5sum="59991bbec6d109cd8460ae12cab260b6" name="tests/Hash_update_basic.phpt" role="test" />
109   <file md5sum="557cccd70a3331bfac0da5554f46d22c" name="tests/KDF___clone_basic.phpt" role="test" />
110   <file md5sum="2b1e546dbb0293fc6d691421a2f792ce" name="tests/KDF___construct_basic.phpt" role="test" />
111   <file md5sum="6177edee730f74af29da74ca0752fbcc" name="tests/KDF_getLength_basic.phpt" role="test" />
112   <file md5sum="4108811ff472747d3119af1a270a2092" name="tests/KDF_getSalt_basic.phpt" role="test" />
113   <file md5sum="06516c4df70e331a35e17a6dce2030db" name="tests/KDF_setLength_basic.phpt" role="test" />
114   <file md5sum="7631b426a504ab7269070ac1284290f2" name="tests/KDF_setSalt_basic.phpt" role="test" />
115   <file md5sum="f1627e16df0a9bd8bfab2094e193efaf" name="tests/PBKDF2___clone_basic.phpt" role="test" />
116   <file md5sum="6d68528ae563055c1c646765e30ca46c" name="tests/PBKDF2___construct_basic.phpt" role="test" />
117   <file md5sum="cc53dc0a497e127535761500e018b6a8" name="tests/PBKDF2_derive_basic.phpt" role="test" />
118   <file md5sum="c1d4e03f5b0d9b09ac41f90d08a3972b" name="tests/PBKDF2_getHashAlgorithm_basic.phpt" role="test" />
119   <file md5sum="02e4e5b88f47b2d96ad1a57ebaedadbb" name="tests/PBKDF2_getIterations_basic.phpt" role="test" />
120   <file md5sum="a4655e8640ccc8965661fe7675fa09ab" name="tests/PBKDF2_setHashAlgorithm_basic.phpt" role="test" />
121   <file md5sum="efa9abe5c56ffa65479bfe8c9bf0b566" name="tests/PBKDF2_setIterations_basic.phpt" role="test" />
122   <file md5sum="1954b83ab184ec03cf800a0b22042246" name="tests/Rand_cleanup_basic.phpt" role="test" />
123   <file md5sum="cf2642caf00b64b9b340083bf93fd75f" name="tests/Rand_generate_basic.phpt" role="test" />
124   <file md5sum="7114bc773b86a84ec00f3181a472e581" name="tests/Rand_loadFile_basic.phpt" role="test" />
125   <file md5sum="f01db4361543fdfc2bbfd688ae18a695" name="tests/Rand_seed_basic.phpt" role="test" />
126   <file md5sum="a589dfda8f16604240a42b800dbb790c" name="tests/Rand_writeFile_basic.phpt" role="test" />
127   <file md5sum="2eec48f2f250eb02ae23c62829eb830c" name="tests/stream_file_plain_open.phpt" role="test" />
128   <file md5sum="349ef1244fdff0bd999a9d75fb1d3b83" name="tests/stream_file_plain_read.phpt" role="test" />
129   <file md5sum="21233f37bddc84e80ddc5cb427a435b1" name="tests/stream_file_plain_seek.phpt" role="test" />
130   <file md5sum="3d53bbe615acc4091d268c9fc0d1344b" name="tests/stream_file_plain_write.phpt" role="test" />
131   <file md5sum="bfffeb5e2f5acd3f6a988309e729d9e0" name="tests/stream_filters_cipher_cbc_dec_read.phpt" role="test" />
132   <file md5sum="943024396090a4868584192ae4b97227" name="tests/stream_filters_cipher_cbc_dec_write.phpt" role="test" />
133   <file md5sum="9cadcf1702a96af9c80441fab5701738" name="tests/stream_filters_cipher_cbc_enc_read.phpt" role="test" />
134   <file md5sum="ba11415370265de01521ab05eb161148" name="tests/stream_filters_cipher_cbc_enc_write.phpt" role="test" />
135   <file md5sum="d1edc66688ae8fa987dea146a1d2f0c9" name="tests/stream_filters_cipher_ccm_error.phpt" role="test" />
136   <file md5sum="b14d495515da68b61f4f5049ce16bc81" name="tests/stream_filters_cipher_gcm_dec_read.phpt" role="test" />
137   <file md5sum="ececf7f309c7263d1a8cdf8990f2e8a7" name="tests/stream_filters_cipher_gcm_dec_write.phpt" role="test" />
138   <file md5sum="2e8047abaef0b14bffe492f4371d0bd4" name="tests/stream_filters_cipher_gcm_enc_read.phpt" role="test" />
139   <file md5sum="196da27d51d8cb9eed002c4bd6ca2362" name="tests/stream_filters_cipher_gcm_enc_write.phpt" role="test" />
140   <file md5sum="4a9f653f99c39aee03a52b77f3bbba8e" name="CREDITS" role="doc" />
141   <file md5sum="464ca70af214d2407f6b7d4458158afd" name="LICENSE" role="doc" />
142   <file md5sum="19faf95a70e40616d66bfab0517d783c" name="HISTORY.md" role="doc" />
143   <file md5sum="2e8b57cf201c35b7a99b3fd2dceee6fe" name="NEWS.md" role="doc" />
144   <file md5sum="67a27bbf35c0c76a10fb72ee5941ba66" name="README.md" role="doc" />
145   <file md5sum="1d6258ed56f59641cea5a3c13e4a48a5" name="TODO.md" role="doc" />
146   <file md5sum="26cacf1064463cf2f9e2c8f7043d601a" name="config.m4" role="src" />
147   <file md5sum="49508c0893c0cdf4157106f2d97ecc8d" name="config.w32" role="src" />
148   <file md5sum="2581c8e652a60e8a05b7bc1182664f1e" name="php_crypto.h" role="src" />
149   <file md5sum="ed926f9258bd1723d5a96df0487c711d" name="php_crypto_base64.h" role="src" />
150   <file md5sum="5d610c6a4b2506e3b3c892592a6a3f21" name="php_crypto_cipher.h" role="src" />
151   <file md5sum="735fcf0ee7b1b1438f8ab1bfcf00f511" name="php_crypto_hash.h" role="src" />
152   <file md5sum="f03c876aa910bdaa5da30279c80c724a" name="php_crypto_kdf.h" role="src" />
153   <file md5sum="b4a01a19268950e67dc2c6c20d422c6b" name="php_crypto_object.h" role="src" />
154   <file md5sum="dea186b02bb41dae7329edb8e14f3f8a" name="php_crypto_rand.h" role="src" />
155   <file md5sum="ab8201354a471d7d548872bac5eeb013" name="php_crypto_stream.h" role="src" />
156   <file md5sum="6dbae5aacaffc8a4ff756c3903fcff9c" name="crypto.c" role="src" />
157   <file md5sum="9a5877ed39e26e5e00dc1a1a13c852b8" name="crypto_base64.c" role="src" />
158   <file md5sum="caef32d9c75153c2154dc40c471cea00" name="crypto_cipher.c" role="src" />
159   <file md5sum="c1023f61c9ee279d8d22c8388ed44d26" name="crypto_hash.c" role="src" />
160   <file md5sum="61c55a6c04ea86204a213f59fdf7fc08" name="crypto_kdf.c" role="src" />
161   <file md5sum="5f9905095b5b4e437c792d472fae6bf9" name="crypto_object.c" role="src" />
162   <file md5sum="6594dc332d945e2784608459635ee39b" name="crypto_rand.c" role="src" />
163   <file md5sum="df884abe1c36279666ed3eac116250c1" name="crypto_stream.c" role="src" />
164  </dir>
165 </contents>
166 <dependencies>
167  <required>
168   <php>
169    <min>5.3.2</min>
170   </php>
171   <pearinstaller>
172    <min>1.4.0a1</min>
173   </pearinstaller>
174  </required>
175 </dependencies>
176 <providesextension>crypto</providesextension>
177 <extsrcrelease />
178 <changelog>
179  <release>
180   <date>2016-12-14</date>
181   <version>
182    <release>0.3.0</release>
183    <api>0.3.0</api>
184   </version>
185   <stability>
186    <release>devel</release>
187    <api>devel</api>
188   </stability>
189   <license uri="http://www.php.net/license">PHP 3.01</license>
190   <notes>
191* Fixed compilation with OpenSSL 1.1 and PHP 7.1
192* Added KDF abstract class to be a parent for all key derivation function classes
193* Added PBKDF2 class extending KDF class and implementing PBKDF2
194* Renamed HashException code ALGORITHM_NOT_FOUND to HASH_ALGORITHM_NOT_FOUND
195* Renamed MACException code ALGORITHM_NOT_FOUND to MAC_ALGORITHM_NOT_FOUND
196   </notes>
197  </release>
198  <release>
199   <date>2015-11-25</date>
200   <version>
201    <release>0.2.2</release>
202    <api>0.2.0</api>
203   </version>
204   <stability>
205    <release>devel</release>
206    <api>devel</api>
207   </stability>
208   <license uri="http://www.php.net/license">PHP 3.01</license>
209   <notes>
210* Fixed missing CCM cipher algorithms with OpenSSL 1.0.1
211   </notes>
212  </release>
213  <release>
214   <date>2015-11-15</date>
215   <version>
216    <release>0.2.1</release>
217    <api>0.2.0</api>
218   </version>
219   <stability>
220    <release>devel</release>
221    <api>devel</api>
222   </stability>
223   <license uri="http://www.php.net/license">PHP 3.01</license>
224   <notes>
225* Fixed C89 compatibility issue in Base64
226   </notes>
227  </release>
228  <release>
229   <date>2015-11-15</date>
230   <version>
231    <release>0.2.0</release>
232    <api>0.2.0</api>
233   </version>
234   <stability>
235    <release>devel</release>
236    <api>devel</api>
237   </stability>
238   <license uri="http://www.php.net/license">PHP 3.01</license>
239   <notes>
240* Support for PHP 7
241* Added Crypto stream BIO wrapper
242* Improved error handling
243* Added an integer overflow checking
244* Removed Algorithm class and AlogirithmException class
245* Introduced a MAC class as a subclass of Hash and parent of HMAC and CMAC
246* Added MACException class subclassing HashException
247* Fixed HMAC and CMAC implementation and added key param to constructor
248* Fixed and tested CCM mode
249* Added new error code for failed tag verification (TAG_VERIFY_FAILED)
250* Add setTagLength Cipher method replacing length param in getTag
251* Removed Rand::egd
252* Created a complete API documentation
253   </notes>
254  </release>
255  <release>
256   <date>2014-01-04</date>
257   <version>
258    <release>0.1.1</release>
259    <api>0.1.0</api>
260   </version>
261   <stability>
262    <release>devel</release>
263    <api>devel</api>
264   </stability>
265   <license uri="http://www.php.net/license">PHP 3.01</license>
266   <notes>
267* Added linking of openssl shared lib to the config.m4
268* Fixed buffer overflow in Base64 encoding
269   </notes>
270  </release>
271  <release>
272   <date>2014-01-01</date>
273   <version>
274    <release>0.1.0</release>
275    <api>0.1.0</api>
276   </version>
277   <stability>
278    <release>devel</release>
279    <api>devel</api>
280   </stability>
281   <license uri="http://www.php.net/license">PHP 3.01</license>
282   <notes>
283* Incremental cipher decryption and encryption
284* Support for authenticated encryption and decryption (GCM and CCM modes)
285* Incremental hash creation
286* Methods for retrieving informations about cipher and hash algorithms
287* HMAC and CMAC creation
288* Random numbers API including seeding and saving/loading PRNG state
289* Incremental Base64 decoding and encoding
290   </notes>
291  </release>
292 </changelog>
293</package>
294