Mercurial > hg > php_nacl
comparison tests/test.phpt @ 10:130a6a714966 default tip
Use libsodium instead of libnacl
author | Ivo Smits <Ivo@UCIS.nl> |
---|---|
date | Thu, 10 Jul 2014 16:34:04 +0000 |
parents | 84e0f7ead583 |
children |
comparison
equal
deleted
inserted
replaced
9:765303f4f2da | 10:130a6a714966 |
---|---|
1 --TEST-- | 1 --TEST-- |
2 Test the nacl cryptography functions | 2 Test the nacl cryptography functions |
3 --FILE-- | 3 --FILE-- |
4 <?php | 4 <?php |
5 echo "CRYPTO_BOX_curve25519xsalsa20poly1305\n"; | |
5 echo NACL_CRYPTO_BOX_curve25519xsalsa20poly1305_PUBLICKEYBYTES."\n"; | 6 echo NACL_CRYPTO_BOX_curve25519xsalsa20poly1305_PUBLICKEYBYTES."\n"; |
6 echo NACL_CRYPTO_BOX_curve25519xsalsa20poly1305_SECRETKEYBYTES."\n"; | 7 echo NACL_CRYPTO_BOX_curve25519xsalsa20poly1305_SECRETKEYBYTES."\n"; |
7 echo NACL_CRYPTO_BOX_curve25519xsalsa20poly1305_BEFORENMBYTES."\n"; | 8 echo NACL_CRYPTO_BOX_curve25519xsalsa20poly1305_BEFORENMBYTES."\n"; |
8 echo NACL_CRYPTO_BOX_curve25519xsalsa20poly1305_NONCEBYTES."\n"; | 9 echo NACL_CRYPTO_BOX_curve25519xsalsa20poly1305_NONCEBYTES."\n"; |
9 echo NACL_CRYPTO_BOX_curve25519xsalsa20poly1305_ZEROBYTES."\n"; | 10 echo NACL_CRYPTO_BOX_curve25519xsalsa20poly1305_ZEROBYTES."\n"; |
23 echo strlen($k).' - '.bin2hex($k)."\n"; | 24 echo strlen($k).' - '.bin2hex($k)."\n"; |
24 $c = nacl_crypto_box_curve25519xsalsa20poly1305_afternm($m, $n, $k); | 25 $c = nacl_crypto_box_curve25519xsalsa20poly1305_afternm($m, $n, $k); |
25 echo strlen($c).' - '.bin2hex($c)."\n"; | 26 echo strlen($c).' - '.bin2hex($c)."\n"; |
26 $m = nacl_crypto_box_curve25519xsalsa20poly1305_open_afternm($c, $n, $k); | 27 $m = nacl_crypto_box_curve25519xsalsa20poly1305_open_afternm($c, $n, $k); |
27 echo strlen($m).' - '.bin2hex($m)."\n"; | 28 echo strlen($m).' - '.bin2hex($m)."\n"; |
28 echo "ok\n"; | 29 echo "CRYPTO_BOX_curve25519xsalsa20poly1305 ok\n"; |
30 echo "CRYPTO_SIGN_edwards25519sha512batch\n"; | |
31 echo NACL_CRYPTO_SIGN_edwards25519sha512batch_BYTES."\n"; | |
32 echo NACL_CRYPTO_SIGN_edwards25519sha512batch_PUBLICKEYBYTES."\n"; | |
33 echo NACL_CRYPTO_SIGN_edwards25519sha512batch_SECRETKEYBYTES."\n"; | |
34 echo "CRYPTO_SIGN_edwards25519sha512batch ok\n"; | |
35 echo "CRYPTO_SIGN_ed25519\n"; | |
36 echo NACL_CRYPTO_SIGN_ed25519_BYTES."\n"; | |
37 echo NACL_CRYPTO_SIGN_ed25519_PUBLICKEYBYTES."\n"; | |
38 echo NACL_CRYPTO_SIGN_ed25519_SECRETKEYBYTES."\n"; | |
39 echo NACL_CRYPTO_SIGN_ed25519_SEEDBYTES."\n"; | |
40 echo "CRYPTO_SIGN_ed25519 ok\n"; | |
29 ?> | 41 ?> |
30 --EXPECT-- | 42 --EXPECT-- |
43 CRYPTO_BOX_curve25519xsalsa20poly1305 | |
31 32 | 44 32 |
32 32 | 45 32 |
33 32 | 46 32 |
34 24 | 47 24 |
35 32 | 48 32 |
39 27 - d7f25d6171ee1fac7242ed7c7546ddd56ee983ea24a6c7bf3bced8 | 52 27 - d7f25d6171ee1fac7242ed7c7546ddd56ee983ea24a6c7bf3bced8 |
40 11 - 48454c4c4f20574f524c44 | 53 11 - 48454c4c4f20574f524c44 |
41 32 - 76726914c6c1a5132931a2fc11179746c70982e948811ce93008b07f9a439001 | 54 32 - 76726914c6c1a5132931a2fc11179746c70982e948811ce93008b07f9a439001 |
42 27 - d7f25d6171ee1fac7242ed7c7546ddd56ee983ea24a6c7bf3bced8 | 55 27 - d7f25d6171ee1fac7242ed7c7546ddd56ee983ea24a6c7bf3bced8 |
43 11 - 48454c4c4f20574f524c44 | 56 11 - 48454c4c4f20574f524c44 |
44 ok | 57 CRYPTO_BOX_curve25519xsalsa20poly1305 ok |
58 CRYPTO_SIGN_edwards25519sha512batch | |
59 64 | |
60 32 | |
61 64 | |
62 CRYPTO_SIGN_edwards25519sha512batch ok | |
63 CRYPTO_SIGN_ed25519 | |
64 64 | |
65 32 | |
66 64 | |
67 32 | |
68 CRYPTO_SIGN_ed25519 ok |