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