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