paixaop / node-sodium Goto Github PK
View Code? Open in Web Editor NEWPort of the lib sodium encryption library to Node.js
License: MIT License
Port of the lib sodium encryption library to Node.js
License: MIT License
When using key encryption/decryption via box, secure-box, etc, it would be beneficial to provide a file path to be used for the location of the private key. The private key should then be loaded via the C++ binding and deleted from memory immediately after use, allowing the private key to stay resident in memory for as little time as possible (to minimize exposure to heartbleed-like vulnerabilities).
I don't think I can do it, but still : is there a way to call crypto_box_seal*
functions from JS ?
Thanks !
After installing and compiling the lib, how can we make the size of the folder smaller?
Which folders inside node_modules/sodium can be deleted safely?
I hitting a size restriction when deploying to AWS lambda and I need to strip everything I can from the node_modules folder.
Thanks in advance.
Receiving the same error on both Mac and Linux hosts with libsodium installed:
$ make sodium
./node_modules/.bin/node-gyp rebuild
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | linux | x64
gyp info spawn python
gyp info spawn args [ '/tmp/node-sodium/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/tmp/node-sodium/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/tmp/node-sodium/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/root/.node-gyp/0.12.3/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/root/.node-gyp/0.12.3',
gyp info spawn args '-Dmodule_root_dir=/tmp/node-sodium',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.' ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
make[1]: Entering directory '/tmp/node-sodium/build'
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_auth/crypto_auth.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_auth/hmacsha256/cp/hmac_hmacsha256.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_auth/hmacsha256/cp/verify_hmacsha256.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_auth/hmacsha512/cp/hmac_hmacsha512.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_auth/hmacsha512/cp/verify_hmacsha512.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_auth/hmacsha512256/cp/hmac_hmacsha512256.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_auth/hmacsha512256/cp/verify_hmacsha512256.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_box/crypto_box.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_box/crypto_box_easy.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ref/after_curve25519xsalsa20poly1305.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ref/before_curve25519xsalsa20poly1305.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ref/box_curve25519xsalsa20poly1305.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ref/keypair_curve25519xsalsa20poly1305.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_core/hsalsa20/core_hsalsa20_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_core/salsa20/ref/core_salsa20.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_core/salsa20/core_salsa20_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_generichash/crypto_generichash.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_generichash/blake2/generichash_blake2_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_generichash/blake2/ref/blake2b-ref.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_generichash/blake2/ref/generichash_blake2b.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_hash/crypto_hash.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_hash/sha256/hash_sha256_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_hash/sha256/cp/hash_sha256.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_hash/sha512/hash_sha512_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_hash/sha512/cp/hash_sha512.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305_try.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_onetimeauth/poly1305/donna/auth_poly1305_donna.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_onetimeauth/poly1305/donna/verify_poly1305_donna.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_pwhash/scryptsalsa208sha256/sse/pwhash_scryptsalsa208sha256_sse.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_scalarmult/crypto_scalarmult.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_secretbox/crypto_secretbox.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_secretbox/crypto_secretbox_easy.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_secretbox/xsalsa20poly1305/ref/box_xsalsa20poly1305.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_shorthash/crypto_shorthash.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/crypto_sign.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/sign_ed25519_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/fe_0.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/fe_1.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/fe_add.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/fe_cmov.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/fe_copy.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/fe_frombytes.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/fe_invert.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/fe_isnegative.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/fe_isnonzero.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/fe_mul.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/fe_neg.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/fe_pow22523.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/fe_sq.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/fe_sq2.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/fe_sub.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/fe_tobytes.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_add.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_double_scalarmult.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_frombytes.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_madd.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_msub.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_p1p1_to_p2.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_p1p1_to_p3.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_p2_0.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_p2_dbl.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_p3_0.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_p3_dbl.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_p3_to_cached.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_p3_to_p2.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_p3_tobytes.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_precomp_0.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_scalarmult_base.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_sub.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/ge_tobytes.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/keypair.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/open.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/sc_muladd.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/sc_reduce.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/ed25519/ref10/sign.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/crypto_stream.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/chacha20/stream_chacha20_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/chacha20/ref/stream_chacha20_ref.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/salsa20/stream_salsa20_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/salsa20/ref/stream_salsa20_ref.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/salsa20/ref/xor_salsa20_ref.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/xsalsa20/ref/stream_xsalsa20.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/xsalsa20/ref/xor_xsalsa20.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_verify/16/verify_16_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_verify/16/ref/verify_16.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_verify/32/verify_32_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_verify/32/ref/verify_32.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_verify/64/verify_64_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_verify/64/ref/verify_64.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/randombytes/randombytes.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/randombytes/salsa20/randombytes_salsa20_random.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/sodium/core.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/sodium/runtime.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/sodium/utils.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/sodium/version.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_scalarmult/curve25519/donna_c64/base_curve25519_donna_c64.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_scalarmult/curve25519/donna_c64/smult_curve25519_donna_c64.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_core/salsa2012/ref/core_salsa2012.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_core/salsa2012/core_salsa2012_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_core/salsa208/ref/core_salsa208.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_core/salsa208/core_salsa208_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/edwards25519sha512batch/sign_edwards25519sha512batch_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/edwards25519sha512batch/ref/fe25519_edwards25519sha512batch.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/edwards25519sha512batch/ref/ge25519_edwards25519sha512batch.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/edwards25519sha512batch/ref/sc25519_edwards25519sha512batch.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_sign/edwards25519sha512batch/ref/sign_edwards25519sha512batch.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/aes128ctr/portable/afternm_aes128ctr.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/aes128ctr/stream_aes128ctr_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/aes128ctr/portable/beforenm_aes128ctr.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/aes128ctr/portable/common_aes128ctr.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/aes128ctr/portable/consts_aes128ctr.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/aes128ctr/portable/int128_aes128ctr.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/aes128ctr/portable/stream_aes128ctr.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/aes128ctr/portable/xor_afternm_aes128ctr.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/salsa2012/stream_salsa2012_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/salsa2012/ref/stream_salsa2012.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/salsa2012/ref/xor_salsa2012.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/salsa208/stream_salsa208_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/salsa208/ref/stream_salsa208.o
CC(target) Release/obj.target/libsodium/deps/libsodium-1.0.0/src/libsodium/crypto_stream/salsa208/ref/xor_salsa208.o
AR(target) Release/obj.target/deps/sodium.a
COPY Release/sodium.a
CXX(target) Release/obj.target/sodium/sodium.o
../sodium.cc: In function 'void bind_crypto_sign_keypair(const v8::FunctionCallbackInfov8::Value&)':
../sodium.cc:712:64: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, v8::Localv8::Object&, v8::PropertyAttribute)'
result->Set(NanNew("publicKey"), vk, DontDelete);
^
../sodium.cc:712:64: note: candidates are:
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:713:64: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, v8::Localv8::Object&, v8::PropertyAttribute)'
result->Set(NanNew("secretKey"), sk, DontDelete);
^
../sodium.cc:713:64: note: candidates are:
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc: In function 'void bind_crypto_sign_seed_keypair(const v8::FunctionCallbackInfov8::Value&)':
../sodium.cc:756:64: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, v8::Localv8::Object&, v8::PropertyAttribute)'
result->Set(NanNew("publicKey"), vk, DontDelete);
^
../sodium.cc:756:64: note: candidates are:
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:757:64: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, v8::Localv8::Object&, v8::PropertyAttribute)'
result->Set(NanNew("secretKey"), sk, DontDelete);
^
../sodium.cc:757:64: note: candidates are:
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc: In function 'void bind_crypto_box_keypair(const v8::FunctionCallbackInfov8::Value&)':
../sodium.cc:943:64: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, v8::Localv8::Object&, v8::PropertyAttribute)'
result->Set(NanNew("publicKey"), pk, DontDelete);
^
../sodium.cc:943:64: note: candidates are:
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:944:64: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, v8::Localv8::Object&, v8::PropertyAttribute)'
result->Set(NanNew("secretKey"), sk, DontDelete);
^
../sodium.cc:944:64: note: candidates are:
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc: In function 'void RegisterModule(v8::Handlev8::Object)':
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1296:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_hash_BYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1296:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_hash_BYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1297:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_hash_sha256_BYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1297:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_hash_sha256_BYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1298:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_hash_sha512_BYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1298:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_hash_sha512_BYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1260:70: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::FactoryBasev8::String::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1300:5: note: in expansion of macro 'NEW_STRING_PROP'
NEW_STRING_PROP(crypto_hash_PRIMITIVE);
^
../sodium.cc:1260:70: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1300:5: note: in expansion of macro 'NEW_STRING_PROP'
NEW_STRING_PROP(crypto_hash_PRIMITIVE);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1305:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_auth_BYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1305:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_auth_BYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1306:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_auth_KEYBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1306:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_auth_KEYBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1260:70: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::FactoryBasev8::String::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1307:5: note: in expansion of macro 'NEW_STRING_PROP'
NEW_STRING_PROP(crypto_auth_PRIMITIVE);
^
../sodium.cc:1260:70: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1307:5: note: in expansion of macro 'NEW_STRING_PROP'
NEW_STRING_PROP(crypto_auth_PRIMITIVE);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1312:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_onetimeauth_BYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1312:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_onetimeauth_BYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1313:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_onetimeauth_KEYBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1313:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_onetimeauth_KEYBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1260:70: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::FactoryBasev8::String::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1314:5: note: in expansion of macro 'NEW_STRING_PROP'
NEW_STRING_PROP(crypto_onetimeauth_PRIMITIVE);
^
../sodium.cc:1260:70: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1314:5: note: in expansion of macro 'NEW_STRING_PROP'
NEW_STRING_PROP(crypto_onetimeauth_PRIMITIVE);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1319:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_stream_KEYBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1319:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_stream_KEYBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1320:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_stream_NONCEBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1320:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_stream_NONCEBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1260:70: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::FactoryBasev8::String::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1321:5: note: in expansion of macro 'NEW_STRING_PROP'
NEW_STRING_PROP(crypto_stream_PRIMITIVE);
^
../sodium.cc:1260:70: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1321:5: note: in expansion of macro 'NEW_STRING_PROP'
NEW_STRING_PROP(crypto_stream_PRIMITIVE);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1334:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_secretbox_BOXZEROBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1334:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_secretbox_BOXZEROBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1335:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_secretbox_KEYBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1335:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_secretbox_KEYBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1336:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_secretbox_NONCEBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1336:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_secretbox_NONCEBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1337:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_secretbox_ZEROBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1337:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_secretbox_ZEROBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1260:70: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::FactoryBasev8::String::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1338:5: note: in expansion of macro 'NEW_STRING_PROP'
NEW_STRING_PROP(crypto_secretbox_PRIMITIVE);
^
../sodium.cc:1260:70: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1338:5: note: in expansion of macro 'NEW_STRING_PROP'
NEW_STRING_PROP(crypto_secretbox_PRIMITIVE);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1345:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_sign_BYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1345:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_sign_BYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1346:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_sign_PUBLICKEYBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1346:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_sign_PUBLICKEYBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1347:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_sign_SECRETKEYBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1347:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_sign_SECRETKEYBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1260:70: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::FactoryBasev8::String::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1348:5: note: in expansion of macro 'NEW_STRING_PROP'
NEW_STRING_PROP(crypto_sign_PRIMITIVE);
^
../sodium.cc:1260:70: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1348:5: note: in expansion of macro 'NEW_STRING_PROP'
NEW_STRING_PROP(crypto_sign_PRIMITIVE);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1359:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_box_NONCEBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1359:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_box_NONCEBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1360:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_box_BEFORENMBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1360:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_box_BEFORENMBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1361:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_box_BOXZEROBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1361:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_box_BOXZEROBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1362:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_box_PUBLICKEYBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1362:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_box_PUBLICKEYBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1363:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_box_SECRETKEYBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1363:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_box_SECRETKEYBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1364:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_box_ZEROBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1364:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_box_ZEROBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1260:70: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::FactoryBasev8::String::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1365:5: note: in expansion of macro 'NEW_STRING_PROP'
NEW_STRING_PROP(crypto_box_PRIMITIVE);
^
../sodium.cc:1260:70: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1365:5: note: in expansion of macro 'NEW_STRING_PROP'
NEW_STRING_PROP(crypto_box_PRIMITIVE);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1368:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_shorthash_BYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1368:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_shorthash_BYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1369:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_shorthash_KEYBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1369:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_shorthash_KEYBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1260:70: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::FactoryBasev8::String::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1370:5: note: in expansion of macro 'NEW_STRING_PROP'
NEW_STRING_PROP(crypto_shorthash_PRIMITIVE);
^
../sodium.cc:1260:70: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1370:5: note: in expansion of macro 'NEW_STRING_PROP'
NEW_STRING_PROP(crypto_shorthash_PRIMITIVE);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: candidate expects 2 arguments, 3 provided
../sodium.cc:1257:71: error: no matching function for call to 'v8::Object::Set(NanIntern::FactoryBasev8::String::return_t, NanIntern::IntegerFactoryv8::Integer::return_t, v8::PropertyAttribute)'
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1375:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_scalarmult_SCALARBYTES);
^
../sodium.cc:1257:71: note: candidates are:
target->Set(NanNew(#NAME), NanNew(NAME), ReadOnly)
^
../sodium.cc:1375:5: note: in expansion of macro 'NEW_INT_PROP'
NEW_INT_PROP(crypto_scalarmult_SCALARBYTES);
^
In file included from /root/.node-gyp/0.12.3/src/node.h:61:0,
from ../sodium.cc:8:
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: bool v8::Object::Set(v8::Handlev8::Value, v8::Handlev8::Value)
bool Set(Handle key, Handle value);
^
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2112:8: note: candidate expects 2 arguments, 3 provided
/root/.node-gyp/0.12.3/deps/v8/include/v8.h:2114:8: note: bool v8::Object::Set(uint32_t, v8::Handlev8::Value)
bool Set(uint32_t index, Handle
Hi,
This is how ./configure
is executed:
Line 64 in f83467c
It lacks the --host
. So if I export all necessary vars (CC,CXX, CFLAGS, etc), it still doesn't work. Autohell mandates that --host
is used for cross compilation.
I am trying to compile sodium for debian armhf on a debian 8 x86_64.
....
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... configure: error: in `/home/shiretu/work/node_modules/.staging/sodium-d37927f3/deps/libsodium':
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details
Makefile:61: recipe for target 'libsodium' failed
make: *** [libsodium] Error 1
/home/shiretu/work/node_modules/.staging/sodium-d37927f3/install.js:288
throw new Error(cmdLine + ' exited with code ' + code);
Why is the default hashing algorithm SHA-512
instead of the default (BLAKE2b
) used by Sodium?
Please add a license file to demonstrate what type of open source license this falls under. Under current law in most countries, this code is proprietary and falls under exclusive copyright because there is no license attached.
See https://help.github.com/articles/open-source-licensing#what-happens-if-i-dont-choose-a-license
Hi,
is there any particular reason no binding for crypto_generichash (blake2b) exists?
Thanks
It seems that the latest version of nan is causing issues. Neither myself not my coworkers were able install sodium. Though, if we change the nan dependency to "nan": "^1.6.2"
then it loads up fine.
Here are the errors:
../sodium.cc:26:27: error: use of undeclared identifier 'NanGetCurrentContext'; did you mean 'Nan::GetCurrentContext'?
Local globalObj = NanGetCurrentContext()->Global();
^~~~~~~~~~~~~~~~~~~~
Nan::GetCurrentContext
../node_modules/nan/nan.h:939:37: note: 'Nan::GetCurrentContext' declared here
NAN_INLINE v8::Localv8::Context GetCurrentContext() {
^
../sodium.cc:30:45: error: use of undeclared identifier 'NanNew'
Local::Cast(globalObj->Get(NanNew("Buffer")));
^
../sodium.cc:30:52: error: 'String' does not refer to a value
Local::Cast(globalObj->Get(NanNew("Buffer")));
^
/Users/bezreyhan/.node-gyp/0.10.29/deps/v8/include/v8.h:1024:7: note: declared here
class String : public Primitive {
^
../sodium.cc:91:5: error: use of undeclared identifier 'NanEscapableScope'
NanEscapableScope();
^
../sodium.cc:92:20: error: use of undeclared identifier 'NanNew'
NanReturnValue(NanNew(sodium_version_string()));
^
../sodium.cc:92:27: error: 'String' does not refer to a value
NanReturnValue(NanNew(sodium_version_string()));
^
/Users/bezreyhan/.node-gyp/0.10.29/deps/v8/include/v8.h:1024:7: note: declared here
class String : public Primitive {
^
../sodium.cc:96:5: error: use of undeclared identifier 'NanEscapableScope'
NanEscapableScope();
^
../sodium.cc:98:9: error: use of undeclared identifier 'NanNew'
NanNew(sodium_library_version_minor())
^
../sodium.cc:103:5: error: use of undeclared identifier 'NanEscapableScope'
NanEscapableScope();
^
../sodium.cc:105:9: error: use of undeclared identifier 'NanNew'
NanNew(sodium_library_version_major())
^
../sodium.cc:111:5: error: use of undeclared identifier 'NanEscapableScope'
NanEscapableScope();
^
../sodium.cc:113:5: error: use of undeclared identifier 'args'; did you mean 'uv_process_options_s::args'?
NUMBER_OF_MANDATORY_ARGS(1,"argument must be a buffer");
^
../sodium.cc:78:9: note: expanded from macro 'NUMBER_OF_MANDATORY_ARGS'
if (args.Length() < (n)) {
^
/Users/bezreyhan/.node-gyp/0.10.29/deps/uv/include/uv.h:1326:10: note: 'uv_process_options_s::args' declared here
char** args;
^
../sodium.cc:113:5: error: invalid use of non-static data member 'args'
NUMBER_OF_MANDATORY_ARGS(1,"argument must be a buffer");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sodium.cc:78:9: note: expanded from macro 'NUMBER_OF_MANDATORY_ARGS'
if (args.Length() < (n)) {
^~~~
../sodium.cc:113:5: error: use of undeclared identifier 'NanThrowError'; did you mean 'Nan::ThrowError'?
../sodium.cc:79:16: note: expanded from macro 'NUMBER_OF_MANDATORY_ARGS'
return NanThrowError(message);
^
../node_modules/nan/nan.h:1003:3: note: 'Nan::ThrowError' declared here
X(Error)
^
../node_modules/nan/nan.h:993:21: note: expanded from macro 'X'
NAN_INLINE void Throw ## NAME(const char msg) {
^
:76:1: note: expanded from here
ThrowError
^
../sodium.cc:114:5: error: use of undeclared identifier 'args'; did you mean 'uv_process_options_s::args'?
GET_ARG_AS_VOID(0, buffer);
^
../sodium.cc:71:5: note: expanded from macro 'GET_ARG_AS_VOID'
GET_ARG_AS(i, NAME, void)
^
../sodium.cc:47:5: note: expanded from macro 'GET_ARG_AS'
ARG_IS_BUFFER(i,#NAME);
^
../sodium.cc:35:30: note: expanded from macro 'ARG_IS_BUFFER'
if (!Buffer::HasInstance(args[i])) {
^
/Users/bezreyhan/.node-gyp/0.10.29/deps/uv/include/uv.h:1326:10: note: 'uv_process_options_s::args' declared here
char** args;
^
../sodium.cc:114:5: error: invalid use of non-static data member 'args'
GET_ARG_AS_VOID(0, buffer);
^~~~~~~~~~~~~~~~~~~~~~~~~~
../sodium.cc:71:5: note: expanded from macro 'GET_ARG_AS_VOID'
GET_ARG_AS(i, NAME, void_)
^~~~~~~~~~~~~~~~~~~~~~~~~~
../sodium.cc:47:5: note: expanded from macro 'GET_ARG_AS'
ARG_IS_BUFFER(i,#NAME);
^~~~~~~~~~~~~~~~~~~~~~
../sodium.cc:35:30: note: expanded from macro 'ARG_IS_BUFFER'
if (!Buffer::HasInstance(args[i])) {
^~~~
../sodium.cc:114:5: error: use of undeclared identifier 'NanThrowError'; did you mean 'Nan::ThrowError'?
../sodium.cc:71:5: note: expanded from macro 'GET_ARG_AS_VOID'
GET_ARG_AS(i, NAME, void_)
^
../sodium.cc:47:5: note: expanded from macro 'GET_ARG_AS'
ARG_IS_BUFFER(i,#NAME);
^
../sodium.cc:38:16: note: expanded from macro 'ARG_IS_BUFFER'
return NanThrowError(oss.str().c_str());
^
../node_modules/nan/nan.h:1003:3: note: 'Nan::ThrowError' declared here
X(Error)
^
../node_modules/nan/nan.h:993:21: note: expanded from macro 'X'
NAN_INLINE void Throw ## NAME(const char msg) {
^
:76:1: note: expanded from here
ThrowError
^
../sodium.cc:114:5: error: use of undeclared identifier 'args'; did you mean 'uv_process_options_s::args'?
GET_ARG_AS_VOID(0, buffer);
^
../sodium.cc:71:5: note: expanded from macro 'GET_ARG_AS_VOID'
GET_ARG_AS(i, NAME, void)
^
../sodium.cc:48:37: note: expanded from macro 'GET_ARG_AS'
TYPE NAME = (TYPE) Buffer::Data(args[i]->ToObject());
^
/Users/bezreyhan/.node-gyp/0.10.29/deps/uv/include/uv.h:1326:10: note: 'uv_process_options_s::args' declared here
char** args;
^
../sodium.cc:114:5: error: invalid use of non-static data member 'args'
GET_ARG_AS_VOID(0, buffer);
^~~~~~~~~~~~~~~~~~~~~~~~~~
../sodium.cc:71:5: note: expanded from macro 'GET_ARG_AS_VOID'
GET_ARG_AS(i, NAME, void_)
^~~~~~~~~~~~~~~~~~~~~~~~~~
../sodium.cc:48:37: note: expanded from macro 'GET_ARG_AS'
TYPE NAME = (TYPE) Buffer::Data(args[i]->ToObject());
^~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *_* [Release/obj.target/sodium/sodium.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: make
failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)
gyp ERR! stack at ChildProcess.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:809:12)
gyp ERR! System Darwin 14.4.0
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/bezreyhan/code/gem.co/node-sodium
gyp ERR! node -v v0.10.29
gyp ERR! node-gyp -v v1.0.3
gyp ERR! not ok
npm ERR! Darwin 14.4.0
npm ERR! argv "node" "/usr/local/bin/npm" "install"
npm ERR! node v0.10.29
npm ERR! npm v2.10.0
npm ERR! code ELIFECYCLE
npm ERR! [email protected] install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the sodium package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls sodium
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/bezreyhan/code/gem.co/node-sodium/npm-debug.log
Running npm install sodium
doesn't work on Windows. Essentially, it says make not found
and aborts.
This will probably require installing libsodium separately first (do we need to install libsodium-net and grab the dll?). I don't know.
I've got Windows 8, Visual Studio 2015, Node 6.7.0, npm 3.10.3, node-gyp 3.5.0
I run node install sodium
Downloads complete then this:
> [email protected] install C:\Program Files\nodejs\node_modules\sodium
> node install.js --install
MS Version: 2015
Install Mode
C:\_dev\carwars-gl\node_modules\sodium>if not defined npm_config_node_gyp (node "C:\Us
dules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Platforms\x64\PlatformToolsets\
ll the required version of Windows SDK or change the SDK version in the project proper
ars-gl\node_modules\sodium\build\sodium.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed wit
gyp ERR! stack at ChildProcess.onExit (C:\Users\eric.ehlers\AppData\Roaming\nvm\v6
gyp ERR! stack at emitTwo (events.js:106:13)
gyp ERR! stack at ChildProcess.emit (events.js:191:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:2
gyp ERR! System Windows_NT 6.3.9600
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\eric.ehlers\\AppDat
ild"
gyp ERR! cwd C:\_dev\carwars-gl\node_modules\sodium
gyp ERR! node -v v6.7.0
gyp ERR! node-gyp -v v3.3.1
gyp ERR! not ok
C:\_dev\carwars-gl\node_modules\sodium\install.js:288
throw new Error(cmdLine + ' exited with code ' + code);
^
Error: node-gyp rebuild exited with code 1
at ChildProcess.<anonymous> (C:\_dev\carwars-gl\node_modules\sodium\install.js:288
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
npm WARN [email protected] No repository field.
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_m
npm ERR! node v6.7.0
npm ERR! npm v3.10.3
npm ERR! code ELIFECYCLE
npm ERR! [email protected] install: `node install.js --install`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node install.js --install'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the sodium package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node install.js --install
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs sodium
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls sodium
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! C:\_dev\carwars-gl\npm-debug.log
I try to install sodium 1.2.0 from npm, but encountered the following errors.
> [email protected] preinstall /home/naoina/work/src/github.com/tokyootakumode/com/node_modules/sodium
> node install.js --preinstall
Static libsodium was not found at /home/naoina/work/src/github.com/tokyootakumode/com/node_modules/sodium/deps/build/lib/libsodium so compiling libsodium from source.
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4
aclocal: warning: couldn't open directory 'm4': No such file or directory
autoreconf: configure.ac: tracing
autoreconf: configure.ac: creating directory build-aux
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.
libtoolize: copying file 'build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
autoreconf: running: /usr/bin/autoconf --force
autoreconf: configure.ac: not using Autoheader
autoreconf: running: automake --add-missing --copy --force-missing
configure.ac:117: installing 'build-aux/compile'
configure.ac:9: installing 'build-aux/config.guess'
configure.ac:9: installing 'build-aux/config.sub'
configure.ac:10: installing 'build-aux/install-sh'
configure.ac:10: installing 'build-aux/missing'
configure.ac:694: error: required file 'dist-build/Makefile.in' not found
configure.ac:694: error: required file 'test/default/Makefile.in' not found
Makefile.am:12: error: required directory ./dist-build does not exist
src/libsodium/Makefile.am:209: error: HAVE_LD_OUTPUT_DEF does not appear in AM_CONDITIONAL
src/libsodium/Makefile.am: installing 'build-aux/depcomp'
test/Makefile.am:1: error: required directory test/default does not exist
autoreconf: automake failed with exit status: 1
make: *** [Makefile:62: libsodium] エラー 1
/home/naoina/work/src/github.com/tokyootakumode/com/node_modules/sodium/install.js:288
throw new Error(cmdLine + ' exited with code ' + code);
^
Error: make libsodium exited with code 2
at ChildProcess.<anonymous> (/home/naoina/work/src/github.com/tokyootakumode/com/node_modules/sodium/install.js:288:19)
at emitTwo (events.js:87:13)
at ChildProcess.emit (events.js:172:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
npm WARN deprecated [email protected]: use [cross-spawn](https://github.com/IndigoUnited/node-cross-spawn) or [cross-spawn-async](https://github.com/IndigoUnited/node-cross-spawn-async) instead.
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm ERR! Linux 4.7.5-1-ARCH
npm ERR! argv "/home/naoina/.homesick/repos/dotfiles/home/.nvm/versions/v4.6.0/bin/node" "/home/naoina/.nvm/versions/v4.6.0/bin/npm" "i"
npm ERR! node v4.6.0
npm ERR! npm v2.15.9
npm ERR! code ELIFECYCLE
npm ERR! [email protected] preinstall: `node install.js --preinstall`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] preinstall script 'node install.js --preinstall'.
npm ERR! This is most likely a problem with the sodium package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node install.js --preinstall
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs sodium
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!
npm ERR! npm owner ls sodium
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/naoina/work/src/github.com/tokyootakumode/com/npm-debug.log
sodium 1.2.0 on npm seems that there are no some directories.
$ docker run -it --rm node:latest bash
root@858365139c0f:/# git clone https://github.com/paixaop/node-sodium.git
Cloning into 'node-sodium'...
remote: Counting objects: 2618, done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 2618 (delta 3), reused 0 (delta 0), pack-reused 2607
Receiving objects: 100% (2618/2618), 3.68 MiB | 1.35 MiB/s, done.
Resolving deltas: 100% (1102/1102), done.
Checking connectivity... done.
root@858365139c0f:/# cd node-sodium/
root@858365139c0f:/node-sodium# make configure
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `build-aux'.
libtoolize: copying file `build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
autoreconf: running: /usr/bin/autoconf --force
autoreconf: configure.ac: not using Autoheader
autoreconf: running: automake --add-missing --copy --force-missing
autoreconf: Leaving directory `.'
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '0' is supported by ustar format... yes
checking whether GID '0' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether make supports nested variables... (cached) yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for gcc option to accept ISO C99... -std=gnu99
checking dependency style of gcc -std=gnu99... gcc3
checking how to run the C preprocessor... gcc -std=gnu99 -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether C compiler accepts -D_FORTIFY_SOURCE=2... yes
checking whether C compiler accepts -fvisibility=hidden... yes
checking whether C compiler accepts -fPIC... yes
checking whether the linker accepts -fPIC... yes
checking whether C compiler accepts -fPIE... yes
checking whether the linker accepts -fPIE... yes
checking whether the linker accepts -pie... yes
checking whether C compiler accepts -fno-strict-aliasing... yes
checking whether C compiler accepts -fno-strict-overflow... yes
checking whether C compiler accepts -fstack-protector... yes
checking whether the linker accepts -fstack-protector... yes
checking whether C compiler accepts -Winit-self... yes
checking whether C compiler accepts -Wwrite-strings... yes
checking whether C compiler accepts -Wdiv-by-zero... yes
checking whether C compiler accepts -Wsometimes-uninitialized... no
checking whether C compiler accepts -Wall... yes
checking whether C compiler accepts -Wall -Wextra... yes
checking for clang... no
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wchar-subscripts... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wfloat-equal... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wfloat-equal -Wformat=2... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wfloat-equal -Wformat=2 -Wimplicit... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wfloat-equal -Wformat=2 -Wimplicit -Wmissing-declarations... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wfloat-equal -Wformat=2 -Wimplicit -Wmissing-declarations -Wmissing-prototypes... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wfloat-equal -Wformat=2 -Wimplicit -Wmissing-declarations -Wmissing-prototypes -Wnormalized=id... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wfloat-equal -Wformat=2 -Wimplicit -Wmissing-declarations -Wmissing-prototypes -Wnormalized=id -Woverride-init... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wfloat-equal -Wformat=2 -Wimplicit -Wmissing-declarations -Wmissing-prototypes -Wnormalized=id -Woverride-init -Wparentheses... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wfloat-equal -Wformat=2 -Wimplicit -Wmissing-declarations -Wmissing-prototypes -Wnormalized=id -Woverride-init -Wparentheses -Wpointer-arith... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wfloat-equal -Wformat=2 -Wimplicit -Wmissing-declarations -Wmissing-prototypes -Wnormalized=id -Woverride-init -Wparentheses -Wpointer-arith -Wredundant-decls... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wfloat-equal -Wformat=2 -Wimplicit -Wmissing-declarations -Wmissing-prototypes -Wnormalized=id -Woverride-init -Wparentheses -Wpointer-arith -Wredundant-decls -Wstrict-prototypes... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wfloat-equal -Wformat=2 -Wimplicit -Wmissing-declarations -Wmissing-prototypes -Wnormalized=id -Woverride-init -Wparentheses -Wpointer-arith -Wredundant-decls -Wstrict-prototypes -Wswitch-enum... yes
checking whether C compiler accepts -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wfloat-equal -Wformat=2 -Wimplicit -Wmissing-declarations -Wmissing-prototypes -Wnormalized=id -Woverride-init -Wparentheses -Wpointer-arith -Wredundant-decls -Wstrict-prototypes -Wswitch-enum -Wvariable-decl... no
checking whether the linker accepts -Wl,-z,relro... yes
checking whether the linker accepts -Wl,-z,now... yes
checking whether the linker accepts -Wl,-z,noexecstack... yes
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by gcc -std=gnu99... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc -std=gnu99 object... ok
checking for sysroot... no
checking for mt... no
checking if : is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc -std=gnu99 supports -fno-rtti -fno-exceptions... no
checking for gcc -std=gnu99 option to produce PIC... -fPIC -DPIC
checking if gcc -std=gnu99 PIC flag -fPIC -DPIC works... yes
checking if gcc -std=gnu99 static flag -static works... no
checking if gcc -std=gnu99 supports -c -o file.o... yes
checking if gcc -std=gnu99 supports -c -o file.o... (cached) yes
checking whether the gcc -std=gnu99 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for ar... (cached) ar
checking for MMX instructions set... yes
checking for SSE2 instructions set... yes
checking for SSE3 instructions set... yes
checking for SSSE3 instructions set... yes
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking for inline... inline
checking whether byte ordering is bigendian... no
checking whether __STDC_LIMIT_MACROS is required... no
checking whether we should use x86_64 asm code... yes
checking for 128-bit arithmetic... yes
checking for cpuid instruction... yes
checking if weak symbols are supported... yes
configure: data alignment is not required on this target
checking for arc4random... no
checking for arc4random_buf... no
checking for mmap... yes
checking for mlock... yes
checking for madvise... yes
checking for mprotect... yes
checking for explicit_bzero... no
checking for posix_memalign... yes
checking if gcc/ld supports -Wl,--output-def... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating dist-build/Makefile
config.status: creating libsodium.pc
config.status: creating libsodium-uninstalled.pc
config.status: creating msvc-scripts/Makefile
config.status: creating src/Makefile
config.status: creating src/libsodium/Makefile
config.status: creating src/libsodium/include/Makefile
config.status: creating src/libsodium/include/sodium/version.h
config.status: creating test/default/Makefile
config.status: creating test/Makefile
config.status: executing depfiles commands
config.status: executing libtool commands
Extracting DEFINES from Libsodium make file...
Detected system architecture x64
Libsodium Makefile : ./deps/libsodium/Makefile
Libsodium GYP template file deps/libsodium.gyp.in
Writing output to GYP file deps/libsodium.gyp
root@858365139c0f:/node-sodium# make sodium
./node_modules/.bin/node-gyp rebuild
make: ./node_modules/.bin/node-gyp: Command not found
Makefile:18: recipe for target 'sodium' failed
make: *** [sodium] Error 127
I am able to compile libsodium manually in the image.
crypto_sign_ed25519_detached(...)
and crypto_verify_ed25519_detached(...)
should accept empty buffers for the message
argument. Empty messages are perfectly valid, they work with libsodium, and the first test vector in the RFC Draft is in fact the empty message: https://tools.ietf.org/html/draft-josefsson-eddsa-ed25519-02#section-6
This is what happens when an empty buffer is supplied:
> var s = require('sodium')
> var k = s.api.crypto_sign_ed25519_keypair()
> s.api.crypto_sign_ed25519_detached(new Buffer(0), k.secretKey)
Error: argument message length cannot be zero
I have tried digging through the header files in order to determine how to use Scrypt without any success. I did find this:
int crypto_pwhash_scryptsalsa208sha256_str(char out[crypto_pwhash_scryptsalsa208sha256_STRBYTES],
const char * const passwd,
unsigned long long passwdlen,
unsigned long long opslimit,
size_t memlimit);
But I cannot figure out how to use it. Node.js returns "is not a function". I am using var sodium = require("sodium").api;
How can I use the Scrypt implementation with this library?
secretbox
take a buffer 32 bytes too large and zeros the first 16. that is just an internal implementation detail... probably it's so you have some room to write a length field in there or something...
This only makes sense in C though, for use in any other language we want secretbox_easy
Libsodium fails to compile on ARM. I ran 'node-gyp configure' and 'node-gyp build'. I've copypasta'd the entire thing below, but I think the relevant part is this:
crypto_onetimeauth/poly1305/donna/portable-jane.h:674: unable to emulate 'TI'
Any ideas?
root@7el8ql:~/node-sodium# node-gyp configure
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | linux | arm
gyp info spawn python
gyp info spawn args [ '/usr/share/node-gyp/gyp/gyp',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/root/node-sodium/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/usr/share/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/usr/include/nodejs/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/usr/include/nodejs',
gyp info spawn args '-Dmodule_root_dir=/root/node-sodium',
gyp info spawn args '--depth=.',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.' ]
gyp info ok
root@7el8ql:~/node-sodium# node-gyp build
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | linux | arm
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
make: Entering directory `/root/node-sodium/build'
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_auth/cr.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_auth/hmauth_hmacsha256_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_auth/hmref/hmac_hmacsha256.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_auth/hmref/verify_hmacsha256.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_auth/hm56/auth_hmacsha512256_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_auth/hm56/ref/hmac_hmacsha512256.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_auth/hm56/ref/verify_hmacsha512256.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_box/cry
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_box/curalsa20poly1305/box_curve25519xsalsa20poly1305_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_box/curalsa20poly1305/ref/after_curve25519xsalsa20poly1305.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_box/curalsa20poly1305/ref/before_curve25519xsalsa20poly1305.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_box/curalsa20poly1305/ref/box_curve25519xsalsa20poly1305.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_box/curalsa20poly1305/ref/keypair_curve25519xsalsa20poly1305.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_core/hsf2/core_hsalsa20.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_core/hsre_hsalsa20_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_core/sa/core_salsa20.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_core/sae_salsa20_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_core/saef/core_salsa2012.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_core/saore_salsa2012_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_core/saf/core_salsa208.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_core/sare_salsa208_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_genericto_generichash.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_generice2/generichash_blake2_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_generice2/ref/blake2b-ref.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_generice2/ref/generichash_blake2b.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_hash/cr.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_hash/sh_sha256_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_hash/shhash_sha256.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_hash/sh_sha512_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_hash/shhash_sha512.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_hashblo6/ref/blocks_sha256.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_hashblo6/hashblocks_sha256_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_hashblo2/ref/blocks_sha512.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_hashblo2/hashblocks_sha512_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_onetimeto_onetimeauth.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_onetime1305/onetimeauth_poly1305.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_onetime1305/onetimeauth_poly1305_api.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_onetime1305/onetimeauth_poly1305_try.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_onetime1305/53/auth_poly1305_53.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_onetime1305/53/verify_poly1305_53.o
CC(target) Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_onetime1305/donna/auth_poly1305_donna.o
In file included from ../deps/libsodium-0.4.5/src/libsodium/crypto_onetimeauth/poly1305/donoly1305_donna.c:6:0:
../deps/libsodium-0.4.5/src/libsodium/crypto_onetimeauth/poly1305/donna/portable-jane.h:674: unable to emulate 'TI'
../deps/libsodium-0.4.5/src/libsodium/crypto_onetimeauth/poly1305/donna/portable-jane.h: In 'shr128_pair':
../deps/libsodium-0.4.5/src/libsodium/crypto_onetimeauth/poly1305/donna/portable-jane.h:747ng: left shift count >= width of type [enabled by default]
../deps/libsodium-0.4.5/src/libsodium/crypto_onetimeauth/poly1305/donna/portable-jane.h: In 'hi128':
../deps/libsodium-0.4.5/src/libsodium/crypto_onetimeauth/poly1305/donna/portable-jane.h:767ng: right shift count >= width of type [enabled by default]
make: *** [Release/obj.target/libsodium/deps/libsodium-0.4.5/src/libsodium/crypto_onetimeau05/donna/auth_poly1305_donna.o] Error 1
make: Leaving directory `/root/node-sodium/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/share/node-gyp/lib/build.js:267:23)
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:797:12)
gyp ERR! System Linux 3.8.13-bone50
gyp ERR! command "nodejs" "/usr/bin/node-gyp" "build"
gyp ERR! cwd /root/node-sodium
gyp ERR! node -v v0.10.25
gyp ERR! node-gyp -v v0.10.10
gyp ERR! not ok
Hi im moving a program from python to node and im getting leading zeros in my cipher text with node-sodium. Some test data is shown below. Anyone else see the same thing?
pk e7 17 e6 9b 87 a3 ec da c7 09 b0 88 77 f7 5b 94 57 3d b6 92 bd 1e c3 e2 fc b4 2b a7 d7 b6 0d 4b
sk f9 b1 5a 4d de 90 44 93 31 f4 c9 eb b8 ee f3 1d 69 03 23 a9 eb 26 61 28 e3 b6 08 da c1 c0 d7 85
nonce 35 38 64 63 31 66 64 30 63 39 32 66 0 0 0 0 0 0 0 0 0 0 0 0
shared b2 f6 63 de 3d 98 58 8e 91 e7 b3 e5 8c c7 c7 d2 5f cf 06 4f df 7f ad ea 3a da 4e 3f c8 db 3b d8
PlainText
12 34 01 00 00 01 00 00 00 00
00 01 03 77 77 77 03 62 62 63
02 63 6f 02 75 6b 00 00 01 00
01 00 00 29 04 e4 00 00 00 00
00 00 80`
Expected
ae 67 0b 3d c0 78 a3 e5 aa 7b
90 de f7 f5 46 45 a3 4d 27 96
69 11 c7 91 74 44 e5 48 69 2a
f4 38 e2 8c c4 c5 8f 1f f9 e0
5e 8c b0 c0 be 8b 72 ea cd 8c
71 7a cf 66 53 96 fc 98 3c
Got
00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 ae 67 0b 3d
c0 78 a3 e5 aa 7b 90 de f7 f5
46 45 a3 4d 27 96 69 11 c7 91
74 44 e5 48 69 2a f4 38 e2 8c ...
Tried both
sodiumApi.crypto_box(plainText, nonce, this.cert.pk, this.sk);
sodiumApi.crypto_box_afternm(plainText, nonce, this.shared)
Windows x64 Node v6.10.1
I have realized that the current implementation allocates more memory in crypto_secretbox
https://github.com/paixaop/node-sodium/blob/master/sodium.cc#L575-L603
crypto_secretbox
expects the message to start after 32 zero bytes. this seems strange, but the rationale is that then you can use the same buffer for the plaintext input and the ciphertext output, if you want to painstakingly manage your memory. In this node binding new buffers are allocated for the return value, but in the c code, you must pass in a pointer to the buffer that you would like the return value written into. this gives the option to use the same buffer as the input and the output.
If you are writing modular code, then you don't know where there input will come from, and so getting a buffer with an extra 32 bytes and the start seems unlikely. However, there is also a method crypto_secretbox_detached
and crypto_secretbox_open_detached
which support having the mac
in a different buffer.
That is probably a more practical optimization, in fact, I already use that here https://github.com/dominictarr/pull-box-stream/blob/master/index.js#L11-L16 although at the time of writing that code I wasn't aware that sodium implemented crypto_secretbox_open_detached
.
This is something that needs to happen at some point, putting this here as a reminder for my self, unless someone else wants to take it ;)
Hi
I've been trying to install sodium on osx but get this error.
Libtool is required apparently
Thanks
[email protected] preinstall /Users/howardkitto/Projects/synapsjlincdemo/node_modules/.staging/sodium-e268ede4
node install.js --preinstall
Static libsodium was not found at /Users/howardkitto/Projects/synapsjlincdemo/node_modules/.staging/sodium-e268ede4/deps/build/lib/libsodium so compiling libsodium from source.
libtool is required, but wasn't found on this system
make: *** [libsodium] Error 1
/Users/howardkitto/Projects/synapsjlincdemo/node_modules/.staging/sodium-e268ede4/install.js:279
throw new Error(cmdLine + ' exited with code ' + code);
^
Error: make libsodium exited with code 2
at ChildProcess. (/Users/howardkitto/Projects/synapsjlincdemo/node_modules/.staging/sodium-e268ede4/install.js:279:19)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
npm ERR! Darwin 16.0.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "sodium"
npm ERR! node v6.6.0
npm ERR! npm v3.10.3
npm ERR! code ELIFECYCLE
npm ERR! [email protected] preinstall: node install.js --preinstall
npm ERR! Exit status 1
There is no high-level API for password hashing, although you can get it to work with the low-level API. This would be incredibly useful for everyone.
(Also: Do you need help with this? I should be able to send a PR if need be.)
this is complicated to build because it needs automake, would it be possible to remove these extra deps so that it installs with stock node-gyp? https://github.com/Level/leveldown is able to compile with just node-gyp, which makes it easy to use.
toBuffer.js depends on should.
I could not run the example code in the readme.
After installing should and requiring it in toBuffer.js things worked out.
Hello, I've started using the module, but when calling:
var sodium_api = require('sodium').api;
var password_out = sodium_api.crypto_pwhash_argon2i_str(
new Buffer(password_in),
sodium_api.crypto_pwhash_OPSLIMIT_INTERACTIVE,
sodium_api.crypto_pwhash_MEMLIMIT_INTERACTIVE);
password_out is a buffer (as it is supposed to) and contains null characters.
These are not stripped even after calling password_out.toString('ascii').
Although, printing on console using console.log strips them.
Is this by design? How to get rid of the trailing nulls?
The goal is to send the response inside a JSON object like:
var response = {password: password_out.toString('ascii')}
Thanks in advance.
Hello,
I'm having trouble installing sodium on node 4.x, npm 3.x, OSX El Capitan.
when I npm install sodium
this happens: https://gist.github.com/carlos8f/3ae81319be53ee87fc9daa3659e3774a
However, I can clone the repo and run make sodium
without error. The problem is when npm tries to compile it. Tried npm 2.x and same error.
Thanks,
Carlos
We're tracking down a problem in which secretbox produces ciphertexts that cannot be decrypted (with @Natim's workaround in mozilla-services/msisdn-gateway#105). This appears to happen about once out of every 80000 encryptions. I'm still tracking down the problem, but the following test program (which bypasses the SecretBox object and calls the low-level binding.crypto_secretbox
directly) shows the problem:
var key = Buffer("0123456701234567012345670123456701234567012345670123456701234567", "hex");
var binding = require("sodium/build/Release/sodium");
var Nonce = require("sodium/lib/nonces/secretbox-nonce");
var SecretBoxKey = require("sodium/lib/keys/secretbox-key");
var nonce = new Nonce(Buffer("001122334455667788990011223344556677889900112233", "hex"));
var buf = Buffer("data");
var boxKey = new SecretBoxKey(key);
var expected_ct = binding.crypto_secretbox(buf, nonce.get(), boxKey.get())
.toString("hex");
console.log("1st:", expected_ct);
for (var i = 0; i < 10*1000*1000; i++) {
var ct = binding.crypto_secretbox(buf, nonce.get(), boxKey.get())
.toString("hex");
if (expected_ct !== ct) {
console.log("got:", ct);
}
}
crypto_secretbox
is supposed to be deterministic (same key+message+nonce gives you the same output), but this program emits a couple lines of differences within the first few seconds. So far, the differences are in the poly1305 MAC portion of the output, not the encrypted data, so I suspect memory corruption or stack overflow or something funny happening in that part of the code, rather than the xsalsa keystream.
(Also, I was surprised to see that the SecretBox output includes the 16 bytes of zero padding that the NaCl C API imposes: most of the other nacl/libsodium bindings I've seen strip that out)
I'll try to trace this down more thoroughly tomorrow.
I'm pretty sure I was able to install this some weeks ago but now I get this:
higgsArchOne~/node-sodium(master|✔) % git rev-parse HEAD
ef8000103d5e0645988ad52ac62e8f7373062602
higgsArchOne~/node-sodium(master|✔) % npm install
> [email protected] preinstall /home/cryptix/node-sodium
> make
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.
libtoolize: copying file 'build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
autoreconf: running: /usr/bin/autoconf --force
autoreconf: configure.ac: not using Autoheader
autoreconf: running: automake --add-missing --copy --force-missing
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE ([^ \t=:+{}]+)}/ at /sbin/automake line 3936.
configure.ac:142: installing 'build-aux/compile'
configure.ac:10: installing 'build-aux/missing'
src/libsodium/Makefile.am: installing 'build-aux/depcomp'
autoreconf: Leaving directory `.'
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /sbin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '1000' is supported by ustar format... yes
checking whether GID '1000' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether make supports nested variables... (cached) yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... GNU
checking for gcc... clang
checking whether the C compiler works... no
configure: error: in `/home/cryptix/node-sodium/deps/libsodium':
configure: error: C compiler cannot create executables
See `config.log' for more details
Makefile:8: recipe for target 'configure' failed
make: *** [configure] Error 77
npm ERR! Linux 4.2.5-1-ARCH
npm ERR! argv "/usr/bin/node" "/sbin/npm" "install"
npm ERR! node v5.0.0
npm ERR! npm v3.4.0
npm ERR! code ELIFECYCLE
npm ERR! [email protected] preinstall: `make`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the [email protected] preinstall script 'make'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the sodium package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! make
npm ERR! You can get their info via:
npm ERR! npm owner ls sodium
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/cryptix/node-sodium/npm-debug.log
I'm not sure why configure selects clang (which isn't installed) and not gcc (which is installed, version 5.2.0). Here is the config.log
file.
Have just started using node-sodium. Fantastic library but an absolute pain to get up and running with due to the combination of 'very-light' documentation and the dynamic nature of javascript.
Would http://www.verious.com/code/adamcaudill/libsodium-net/ be of any value in getting improved documentation up and running or perhaps this (generated by https://gist.github.com/m1sta/8229574)...
api
sodium_version_string()
sodium_library_version_minor()
sodium_library_version_major()
memzero()
memcmp()
randombytes_buf()
randombytes_close()
randombytes_stir()
randombytes_random()
randombytes_uniform()
crypto_verify_16()
crypto_verify_32()
crypto_hash()
crypto_hash_sha512()
crypto_hash_sha256()
crypto_hash_BYTES
crypto_hash_BLOCKBYTES
crypto_hash_PRIMITIVE
crypto_auth()
crypto_auth_verify()
crypto_auth_BYTES
crypto_auth_KEYBYTES
crypto_auth_PRIMITIVE
crypto_onetimeauth()
crypto_onetimeauth_verify()
crypto_onetimeauth_BYTES
crypto_onetimeauth_KEYBYTES
crypto_onetimeauth_PRIMITIVE
crypto_stream()
crypto_stream_xor()
crypto_stream_KEYBYTES
crypto_stream_NONCEBYTES
crypto_stream_PRIMITIVE
crypto_secretbox()
crypto_secretbox_open()
crypto_secretbox_BOXZEROBYTES
crypto_secretbox_KEYBYTES
crypto_secretbox_NONCEBYTES
crypto_secretbox_ZEROBYTES
crypto_sign()
crypto_sign_keypair()
crypto_sign_open()
crypto_sign_BYTES
crypto_sign_PUBLICKEYBYTES
crypto_sign_SECRETKEYBYTES
crypto_box()
crypto_box_keypair()
crypto_box_open()
crypto_box_beforenm()
crypto_box_afternm()
crypto_box_open_afternm()
crypto_box_NONCEBYTES
crypto_box_BEFORENMBYTES
crypto_box_BOXZEROBYTES
crypto_box_PUBLICKEYBYTES
crypto_box_SECRETKEYBYTES
crypto_box_ZEROBYTES
crypto_box_PRIMITIVE
crypto_shorthash()
crypto_shorthash_BYTES
crypto_shorthash_KEYBYTES
crypto_shorthash_PRIMITIVE
crypto_scalarmult()
crypto_scalarmult_base()
crypto_scalarmult_SCALARBYTES
crypto_scalarmult_BYTES
crypto_scalarmult_PRIMITIVE
version
versionMinor
versionMajor
Utils
memzero()
memcmp()
verify16()
verify32()
toBuffer(value, encoding)
Hash
hash()
sha256()
sha512()
bytes
blockBytes
primitive
Random
buffer()
stir()
close()
rand()
uniform()
Box(publicKey, secretKey)
Sign(key)
verify(signature)
Auth(secretKey, encoding)
SecretBox(secretKey, encoding)
Stream(secretKey, encoding)
OneTimeAuth(secretKey, encoding)
Nonces
Box(nonce, encoding)
super_()
SecretBox(nonce, encoding)
super_()
Stream(nonce, encoding)
super_()
Key
SecretBox(key, encoding)
super_()
Auth(key, encoding)
super_()
OneTimeAuth(key, encoding)
super_()
Stream(key, encoding)
super_()
Box(publicKey, secretKey, encoding)
super_()
Sign(publicKey, secretKey, encoding)
super_()
ECDH(publicKey, secretKey, encoding)
super_()
ECDH(publicKey, secretKey)
Const
ECDH
scalarBytes
bytes
keyBytes
primitive
ScalarMult
scalarBytes
bytes
primitive
Hash
bytes
blockBytes
primitive
Box
nonceBytes
publicKeyBytes
secretKeyBytes
zeroBytes
boxZeroBytes
beforenmBytes
primitive
Auth
bytes
keyBytes
primitive
OneTimeAuth
bytes
keyBytes
primitive
SecretBox
boxZeroBytes
keyBytes
nonceBytes
zeroBytes
primitive
Sign
bytes
publicKeyBytes
secretKeyBytes
primitive
Stream
keyBytes
nonceBytes
primitive
ShortHash
bytes
keyBytes
primitive
Hi,
I am trying to run my application in two linux environments using node-sodium.
On my local, mac, I have no problems building the libraries. But on my continuous integration server (drone.io) and my staging env (amazon aws [opsworks]) the app is failing. On drone i get the following error,
module.js:356
Module._extensions[extension](this, filename);
^
Error: libsodium.so.4: cannot open shared object file: No such file or directory
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
Has anyone experienced this/ know how to fix it?
Thank you ahead of time!
Trying to build on Darwin. Here's my output (at least where things get interesting):
pto_scalarmult/curve25519/donna_c64/smult_curve25519_donna_c64.o LIBTOOL-STATIC Release/sodium.a CXX(target) Release/obj.target/sodium/sodium.o ../sodium.cc:24:36: error: no member named 'GetCurrent' in 'v8::Context' Local globalObj = Context::GetCurrent()->Global(); ~~~~~~~~~^ ../sodium.cc:28:53: error: no member named 'New' in 'v8::String' Local::Cast(globalObj->Get(String::New("Buffer"))); ~~~~~~~~^ ../sodium.cc:90:52: error: no member named 'New' in 'v8::String' return ThrowException(Exception::Error(String::New(msg))); ~~~~~~~~^ ../sodium.cc:94:48: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? Handle bind_sodium_version_string(const Arguments& args) { ^~~~~~~~~ v8::internal::Arguments /Users/ebarch/.node-gyp/0.12.0/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ ../sodium.cc:95:17: error: calling a protected constructor of class 'v8::HandleScope' HandleScope scope; ^ /Users/ebarch/.node-gyp/0.12.0/deps/v8/include/v8.h:816:13: note: declared protected here V8_INLINE HandleScope() {} ^ ../sodium.cc:96:18: error: no member named 'Close' in 'v8::HandleScope' return scope.Close( ~~~~~ ^ ../sodium.cc:97:17: error: no member named 'New' in 'v8::String' String::New(sodium_version_string()) ~~~~~~~~^ ../sodium.cc:101:55: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? Handle bind_sodium_library_version_minor(const Arguments& args) { ^~~~~~~~~ v8::internal::Arguments /Users/ebarch/.node-gyp/0.12.0/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ ../sodium.cc:102:17: error: calling a protected constructor of class 'v8::HandleScope' HandleScope scope; ^ /Users/ebarch/.node-gyp/0.12.0/deps/v8/include/v8.h:816:13: note: declared protected here V8_INLINE HandleScope() {} ^ ../sodium.cc:103:18: error: no member named 'Close' in 'v8::HandleScope' return scope.Close( ~~~~~ ^ ../sodium.cc:104:52: error: too few arguments to function call, expected 2, have 1 Integer::New(sodium_library_version_minor()) ~~~~~~~~~~~~ ^ /Users/ebarch/.node-gyp/0.12.0/deps/v8/include/v8.h:2012:3: note: 'New' declared here static Local New(Isolate* isolate, int32_t value); ^ ../sodium.cc:108:55: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? Handle bind_sodium_library_version_major(const Arguments& args) { ^~~~~~~~~ v8::internal::Arguments /Users/ebarch/.node-gyp/0.12.0/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ ../sodium.cc:109:17: error: calling a protected constructor of class 'v8::HandleScope' HandleScope scope; ^ /Users/ebarch/.node-gyp/0.12.0/deps/v8/include/v8.h:816:13: note: declared protected here V8_INLINE HandleScope() {} ^ ../sodium.cc:110:18: error: no member named 'Close' in 'v8::HandleScope' return scope.Close( ~~~~~ ^ ../sodium.cc:111:52: error: too few arguments to function call, expected 2, have 1 Integer::New(sodium_library_version_major()) ~~~~~~~~~~~~ ^ /Users/ebarch/.node-gyp/0.12.0/deps/v8/include/v8.h:2012:3: note: 'New' declared here static Local New(Isolate* isolate, int32_t value); ^ ../sodium.cc:116:34: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? Handle bind_memzero(const Arguments& args) { ^~~~~~~~~ v8::internal::Arguments /Users/ebarch/.node-gyp/0.12.0/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ ../sodium.cc:117:17: error: calling a protected constructor of class 'v8::HandleScope' HandleScope scope; ^ /Users/ebarch/.node-gyp/0.12.0/deps/v8/include/v8.h:816:13: note: declared protected here V8_INLINE HandleScope() {} ^ ../sodium.cc:119:5: error: member access into incomplete type 'const v8::internal::Arguments' NUMBER_OF_MANDATORY_ARGS(1,"argument must be a buffer"); ^ ../sodium.cc:77:13: note: expanded from macro 'NUMBER_OF_MANDATORY_ARGS' if (args.Length() < (n)) { \ ^ /Users/ebarch/.node-gyp/0.12.0/deps/v8/include/v8.h:127:7: note: forward declaration of 'v8::internal::Arguments' class Arguments; ^ ../sodium.cc:120:5: error: type 'const v8::internal::Arguments' does not provide a subscript operator GET_ARG_AS_VOID(0, buffer); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../sodium.cc:70:5: note: expanded from macro 'GET_ARG_AS_VOID' GET_ARG_AS(i, NAME, void*) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../sodium.cc:46:5: note: expanded from macro 'GET_ARG_AS' ARG_IS_BUFFER(i,#NAME); \ ^~~~~~~~~~~~~~~~~~~~~~ ../sodium.cc:33:34: note: expanded from macro 'ARG_IS_BUFFER' if (!Buffer::HasInstance(args[i])) { \ ~~~~^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make: *** [Release/obj.target/sodium/sodium.o] Error 1 gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23) gyp ERR! stack at ChildProcess.emit (events.js:110:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1067:12) gyp ERR! System Darwin 14.1.0 gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! node -v v0.12.0 gyp ERR! node-gyp -v v1.0.2 gyp ERR! not ok npm ERR! Darwin 14.1.0 npm ERR! argv "node" "/usr/local/bin/npm" "install" npm ERR! node v0.12.0 npm ERR! npm v2.5.1 npm ERR! code ELIFECYCLE npm ERR! [email protected] install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'. npm ERR! This is most likely a problem with the sodium package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-gyp rebuild
Installing on OSX Yosemite (10.10.5), I get this error:
[email protected] preinstall /Users/ben/dev/shared/node-sodium
make./autogen.sh: line 13: libtoolize: command not found
make: *** [configure] Error 127
I can brew install libtool
, but this makes it hard to share as a standard module. Is it possible to use more generic build tools?
Thank you
libsodium now supports detached signatures.
http://doc.libsodium.org/public-key_cryptography/public-key_signatures.html
This springs out of the discussion surrounding the develop branch.
We can embed prebuilt binaries for libsodium. Then make a custom npm install
script tries to run make sodium
and if that fails prints a big warning and falls back to pre-built binaries.
This is a common pattern on NPM.
The libsodium project already provides binaries for Windows:
https://download.libsodium.org/libsodium/releases/
We can easily include a linux binary for x64, and x86... We can either find a trick to link against an old glibc ABI, or we can use a docker image (or vagrant box) with debian sqeeze to build then it'll certainly have an old version of glibc.
Notes,
Is this something we should explore?
I am trying to install using npm install sodium
alerady have autoconf, libtool, automake, libsodium-dev, node-gyp installed on system.
log - https://gist.github.com/viyatgandhi/b3e028ed4cf41f4ce38154c058873e2c
../src/crypto_aead.cc:592:5: note: in expansion of macro ‘METHOD_AND_PROPS’
METHOD_AND_PROPS(chacha20poly1305_ietf);
^
make[1]: *** [Release/obj.target/sodium/src/crypto_aead.o] Error 1
make[1]: Leaving directory /usr/local/lib/node_modules/sodium/build' gyp ERR! build error gyp ERR! stack Error:
make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack at emitTwo (events.js:106:13)
gyp ERR! stack at ChildProcess.emit (events.js:191:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
gyp ERR! System Linux 3.13.0-100-generic
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/local/lib/node_modules/sodium
gyp ERR! node -v v6.9.1
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
make: *** [nodesodium] Error 1
/usr/local/lib/node_modules/sodium/install.js:288
throw new Error(cmdLine + ' exited with code ' + code);
^
Error: make nodesodium exited with code 2
at ChildProcess. (/usr/local/lib/node_modules/sodium/install.js:288:19)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
npm ERR! Linux 3.13.0-100-generic
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "sodium" "-g"
npm ERR! node v6.9.1
npm ERR! npm v3.10.8
npm ERR! code ELIFECYCLE
npm ERR! [email protected] install: node install.js --install
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node install.js --install'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the sodium package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node install.js --install
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs sodium
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls sodium
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /var/nodeapp/app/npm-debug.log
make test
outputs test results in tap format
would you take a PR to use my chloride-test module?
https://www.npmjs.com/package/chloride-test
it is a reusable test suite for a library implementing the node-sodium low level api,
and is also used to test https://github.com/dominictarr/sodium-browserify-tweetnacl and https://github.com/dominictarr/sodium-browserify
It caught 805b6f5#commitcomment-19350734 which didn't have test coverage in this library
Also, it means that we make assertions that a function returns the correct cyphertext. Since most of the sodium api is deterministic (except keypair() and randombytes(), obviously) then we can generate a test suite, and then make sure that an implementation returns exactly those values.
$ docker run -it --rm node:latest bash
root@b6f988506176:/# npm install sodium
-
> [email protected] install /node_modules/sodium
> node-gyp rebuild
gyp: /node_modules/sodium/deps/libsodium.gyp not found (cwd: /node_modules/sodium) while loading dependencies of binding.gyp while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:343:16)
gyp ERR! stack at ChildProcess.emit (events.js:110:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
gyp ERR! System Linux 3.18.5-tinycore64
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /node_modules/sodium
gyp ERR! node -v v0.12.3
gyp ERR! node-gyp -v v1.0.3
gyp ERR! not ok
npm ERR! Linux 3.18.5-tinycore64
npm ERR! argv "node" "/usr/local/bin/npm" "install" "sodium"
npm ERR! node v0.12.3
npm ERR! npm v2.10.0
npm ERR! code ELIFECYCLE
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the sodium package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls sodium
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /npm-debug.log
I tried installing the Debian package for libsodium
but it didn't help:
root@b6f988506176:/# apt-get update && apt-get install -y libsodium-dev
Would it be possible to use the published sodium windows binaries when an NPM user is on windows? Getting node-sodium up and running on windows is pretty tough if you're a javascript developer without any experience in C++.
I'm getting this error when I try to 'npm install sodium'. I do have libsodium installed and other applications are able to use it.
npm ERR! [email protected] install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the sodium package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls sodium
npm ERR! There is likely additional logging output above.
npm ERR! System Linux 3.2.0-23-generic-pae
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "sodium"
any ideas?
Currently, make
is being used in package.json for the scripts test and preinstall. However, this results in a syntax error on FreeBSD:
"Makefile", line 14: Missing dependency operator
"Makefile", line 17: Need an operator
Manually replacing make
with gmake
works as a temporary workaround on FreeBSD but most certainly is not the solution.
Hi,
Libsodium added crypto_box_easy , crypto_secretbox_easy which fixes some stupid design issues in the original API (manual zerobytes insert / remove).
I really wish you update to the latest lib and add theses functions.
Thanks
The version in npm seems to be broken.
$ npm install sodium
$ grep -r "./tobuffer"
returns
node_modules/sodium/lib/sign.js:var toBuffer = require('../lib/tobuffer');
node_modules/sodium/lib/box.js:var toBuffer = require('./tobuffer');
node_modules/sodium/lib/box2.js:var toBuffer = require('./tobuffer');
node_modules/sodium/lib/secretbox.js:var toBuffer = require('./tobuffer');
node_modules/sodium/test/test_toBuffer.js:var toBuffer = require('../lib/tobuffer');
node_modules/sodium/test/test_toBuffer.js: toBuffer = require('../lib-cov/tobuffer');
But the file being referenced from these locations is lib/toBuffer.js
with a capital B
The code in this repo seems to be correct so can we have another push?
Found as part of this telehash/telehash-js#10
Here: https://github.com/paixaop/node-sodium/blob/master/lib/secretbox.js#L148L150
I case the key was wrong, plainText is undefined.
We should do something like:
if( encoding && plainText ) {
return plainText.toString(encoding);
}
I want to set this constants, Is there any way can do this?
host% sw_vers
ProductName: Mac OS X
ProductVersion: 10.11.6
BuildVersion: 15G1004
host% uname -a
Darwin alderaan.local 15.6.0 Darwin Kernel Version 15.6.0: Mon Aug 29 20:21:34 PDT 2016; root:xnu-3248.60.11~1/RELEASE_X86_64 x86_64
host% npm install sodium
-
> [email protected] preinstall /usr/local/myproject/software/node_modules/sodium
> node install.js --preinstall
Static libsodium was not found at /usr/local/myproject/software/node_modules/sodium/deps/build/lib/libsodium so compiling libsodium from source.
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4
aclocal: warning: couldn't open directory 'm4': No such file or directory
autoreconf: configure.ac: tracing
autoreconf: configure.ac: creating directory build-aux
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.
libtoolize: copying file 'build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
autoreconf: running: /usr/local/myproject/software/bin/autoconf --force
configure.ac:94: error: possibly undefined macro: AC_DEFINE
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.ac:172: error: possibly undefined macro: AC_CHECK_DEFINE
autoreconf: /usr/local/myproject/software/bin/autoconf failed with exit status: 1
make: *** [libsodium] Error 1
/usr/local/myproject/software/node_modules/sodium/install.js:288
throw new Error(cmdLine + ' exited with code ' + code);
^
Error: make libsodium exited with code 2
at ChildProcess.<anonymous> (/usr/local/myproject/software/node_modules/sodium/install.js:288:19)
at emitTwo (events.js:87:13)
at ChildProcess.emit (events.js:172:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/myproject/software/bin/node" "/usr/local/myproject/software/bin/npm" "install" "sodium"
npm ERR! node v4.6.0
npm ERR! npm v2.15.9
npm ERR! code ELIFECYCLE
npm ERR! [email protected] preinstall: `node install.js --preinstall`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] preinstall script 'node install.js --preinstall'.
npm ERR! This is most likely a problem with the sodium package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node install.js --preinstall
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs sodium
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!
npm ERR! npm owner ls sodium
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /usr/local/myproject/software/npm-debug.log
Has there been any investigation into whether we could implement asynchronous methods in this library, similar to bcrypt? I'm hesitant to run this as a password hashing library on a production server, knowing it will block the event loop for 100-300ms every time a user attempts to login.
sodium.api.crypto_generichash
is exposed, but the docs are missing. Just FYI :)
npm install sodium fails with a long series of errors on node v0.11.13 on my machine, the first one of which looks like this, and others are quite similar:
../sodium.cc: In function ‘v8::Handle<v8::Value> V8Exception(const char*)’:
../sodium.cc:72:44: error: ‘New’ is not a member of ‘v8::String’
../sodium.cc:72:61: error: ‘ThrowException’ was not declared in this scope
../sodium.cc: At global scope:
../sodium.cc:76:48: error: ‘Arguments’ does not name a type
../sodium.cc:76:59: error: ISO C++ forbids declaration of ‘args’ with no type [-fpermissive]
In file included from /home/username/.node-gyp/0.11.13/src/node.h:61:0,
What am I doing wrong?
Thank you for your time.
I've got Ubuntu 16.04, Node 7.3.0, npm 3.10.10, node-gyp 3.5.0.
I ran npm install sodium
in the Terminal:
> [email protected] preinstall /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/sodium-5c5931be
> node install.js --preinstall
Static libsodium was not found at /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/sodium-5c5931be/deps/build/lib/libsodium so compiling libsodium from source.
libtool is required, but wasn't found on this system
Makefile:61: recipe for target 'libsodium' failed
make: *** [libsodium] Error 1
/home/user/Desktop/nodejs/sodium-test/node_modules/.staging/sodium-5c5931be/install.js:288
throw new Error(cmdLine + ' exited with code ' + code);
^
Error: make libsodium exited with code 2
at ChildProcess.<anonymous> (/home/user/Desktop/nodejs/sodium-test/node_modules/.staging/sodium-5c5931be/install.js:288:19)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: windows-console-title@~1.0.0 (node_modules/console-title/node_modules/windows-console-title):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"win32","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN [email protected] No description
npm WARN [email protected] No repository field.
npm WARN [email protected] No license field.
npm ERR! Linux 4.4.0-62-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "sodium"
npm ERR! node v7.3.0
npm ERR! npm v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! [email protected] preinstall: `node install.js --preinstall`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] preinstall script 'node install.js --preinstall'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the sodium package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node install.js --preinstall
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs sodium
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls sodium
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/user/Desktop/nodejs/sodium-test/src/npm-debug.log
The npm-debug.log file:
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/nodejs',
1 verbose cli '/usr/bin/npm',
1 verbose cli 'install',
1 verbose cli 'sodium',
1 verbose cli '--unsafe-perm' ]
2 info using [email protected]
3 info using [email protected]
4 silly loadCurrentTree Starting
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly fetchPackageMetaData sodium
8 silly fetchNamedPackageData sodium
9 silly mapToRegistry name sodium
10 silly mapToRegistry using default registry
11 silly mapToRegistry registry https://registry.npmjs.org/
12 silly mapToRegistry data Result {
12 silly mapToRegistry raw: 'sodium',
12 silly mapToRegistry scope: null,
12 silly mapToRegistry escapedName: 'sodium',
12 silly mapToRegistry name: 'sodium',
12 silly mapToRegistry rawSpec: '',
12 silly mapToRegistry spec: 'latest',
12 silly mapToRegistry type: 'tag' }
13 silly mapToRegistry uri https://registry.npmjs.org/sodium
14 verbose request uri https://registry.npmjs.org/sodium
15 verbose request no auth needed
16 info attempt registry request try #1 at 11:30:39 AM
17 verbose request id 46aadbf506d2432b
18 verbose etag W/"5841dbf1-dc25"
19 verbose lastModified Fri, 02 Dec 2016 20:39:13 GMT
20 http request GET https://registry.npmjs.org/sodium
21 http 304 https://registry.npmjs.org/sodium
22 verbose headers { date: 'Thu, 16 Feb 2017 11:30:39 GMT',
22 verbose headers via: '1.1 varnish',
22 verbose headers 'cache-control': 'max-age=300',
22 verbose headers etag: 'W/"5841dbf1-dc25"',
22 verbose headers age: '0',
22 verbose headers connection: 'keep-alive',
22 verbose headers 'x-served-by': 'cache-lcy1147-LCY',
22 verbose headers 'x-cache': 'MISS',
22 verbose headers 'x-cache-hits': '0',
22 verbose headers 'x-timer': 'S1487244639.326125,VS0,VE16',
22 verbose headers vary: 'Accept-Encoding' }
23 silly get cb [ 304,
23 silly get { date: 'Thu, 16 Feb 2017 11:30:39 GMT',
23 silly get via: '1.1 varnish',
23 silly get 'cache-control': 'max-age=300',
23 silly get etag: 'W/"5841dbf1-dc25"',
23 silly get age: '0',
23 silly get connection: 'keep-alive',
23 silly get 'x-served-by': 'cache-lcy1147-LCY',
23 silly get 'x-cache': 'MISS',
23 silly get 'x-cache-hits': '0',
23 silly get 'x-timer': 'S1487244639.326125,VS0,VE16',
23 silly get vary: 'Accept-Encoding' } ]
24 verbose etag https://registry.npmjs.org/sodium from cache
25 verbose get saving sodium to /home/user/.npm/registry.npmjs.org/sodium/.cache.json
26 verbose correctMkdir /home/user/.npm correctMkdir not in flight; initializing
27 silly install normalizeTree
28 silly loadCurrentTree Finishing
29 silly loadIdealTree Starting
30 silly install loadIdealTree
31 silly cloneCurrentTree Starting
32 silly install cloneCurrentTreeToIdealTree
33 silly cloneCurrentTree Finishing
34 silly loadShrinkwrap Starting
35 silly install loadShrinkwrap
36 silly loadShrinkwrap Finishing
37 silly loadAllDepsIntoIdealTree Starting
38 silly install loadAllDepsIntoIdealTree
39 silly resolveWithNewModule [email protected] checking installable status
40 silly cache add args [ 'sodium', null ]
41 verbose cache add spec sodium
42 silly cache add parsed spec Result {
42 silly cache add raw: 'sodium',
42 silly cache add scope: null,
42 silly cache add escapedName: 'sodium',
42 silly cache add name: 'sodium',
42 silly cache add rawSpec: '',
42 silly cache add spec: 'latest',
42 silly cache add type: 'tag' }
43 silly addNamed sodium@latest
44 verbose addNamed "latest" is being treated as a dist-tag for sodium
45 info addNameTag [ 'sodium', 'latest' ]
46 silly mapToRegistry name sodium
47 silly mapToRegistry using default registry
48 silly mapToRegistry registry https://registry.npmjs.org/
49 silly mapToRegistry data Result {
49 silly mapToRegistry raw: 'sodium',
49 silly mapToRegistry scope: null,
49 silly mapToRegistry escapedName: 'sodium',
49 silly mapToRegistry name: 'sodium',
49 silly mapToRegistry rawSpec: '',
49 silly mapToRegistry spec: 'latest',
49 silly mapToRegistry type: 'tag' }
50 silly mapToRegistry uri https://registry.npmjs.org/sodium
51 verbose addNameTag registry:https://registry.npmjs.org/sodium not in flight; fetching
52 verbose get https://registry.npmjs.org/sodium not expired, no request
53 silly addNameTag next cb for sodium with tag latest
54 silly addNamed [email protected]
55 verbose addNamed "2.0.1" is a plain semver version for sodium
56 silly cache afterAdd [email protected]
57 verbose afterAdd /home/user/.npm/sodium/2.0.1/package/package.json not in flight; writing
58 verbose correctMkdir /home/user/.npm correctMkdir not in flight; initializing
59 verbose afterAdd /home/user/.npm/sodium/2.0.1/package/package.json written
60 silly fetchNamedPackageData nan
61 silly mapToRegistry name nan
62 silly mapToRegistry using default registry
63 silly mapToRegistry registry https://registry.npmjs.org/
64 silly mapToRegistry data Result {
64 silly mapToRegistry raw: 'nan',
64 silly mapToRegistry scope: null,
64 silly mapToRegistry escapedName: 'nan',
64 silly mapToRegistry name: 'nan',
64 silly mapToRegistry rawSpec: '',
64 silly mapToRegistry spec: 'latest',
64 silly mapToRegistry type: 'tag' }
65 silly mapToRegistry uri https://registry.npmjs.org/nan
66 verbose request uri https://registry.npmjs.org/nan
67 verbose request no auth needed
68 info attempt registry request try #1 at 11:30:39 AM
69 verbose etag W/"58a44b6b-1df62"
70 verbose lastModified Wed, 15 Feb 2017 12:36:59 GMT
71 http request GET https://registry.npmjs.org/nan
72 http 304 https://registry.npmjs.org/nan
73 verbose headers { date: 'Thu, 16 Feb 2017 11:30:39 GMT',
73 verbose headers via: '1.1 varnish',
73 verbose headers 'cache-control': 'max-age=300',
73 verbose headers etag: 'W/"58a44b6b-1df62"',
73 verbose headers age: '198',
73 verbose headers connection: 'keep-alive',
73 verbose headers 'x-served-by': 'cache-lcy1147-LCY',
73 verbose headers 'x-cache': 'HIT',
73 verbose headers 'x-cache-hits': '2',
73 verbose headers 'x-timer': 'S1487244639.588553,VS0,VE0',
73 verbose headers vary: 'Accept-Encoding' }
74 silly get cb [ 304,
74 silly get { date: 'Thu, 16 Feb 2017 11:30:39 GMT',
74 silly get via: '1.1 varnish',
74 silly get 'cache-control': 'max-age=300',
74 silly get etag: 'W/"58a44b6b-1df62"',
74 silly get age: '198',
74 silly get connection: 'keep-alive',
74 silly get 'x-served-by': 'cache-lcy1147-LCY',
74 silly get 'x-cache': 'HIT',
74 silly get 'x-cache-hits': '2',
74 silly get 'x-timer': 'S1487244639.588553,VS0,VE0',
74 silly get vary: 'Accept-Encoding' } ]
75 verbose etag https://registry.npmjs.org/nan from cache
76 verbose get saving nan to /home/user/.npm/registry.npmjs.org/nan/.cache.json
77 verbose correctMkdir /home/user/.npm correctMkdir not in flight; initializing
78 silly resolveWithNewModule [email protected] checking installable status
79 silly cache add args [ 'nan@^2.2.1', null ]
80 verbose cache add spec nan@^2.2.1
81 silly cache add parsed spec Result {
81 silly cache add raw: 'nan@^2.2.1',
81 silly cache add scope: null,
81 silly cache add escapedName: 'nan',
81 silly cache add name: 'nan',
81 silly cache add rawSpec: '^2.2.1',
81 silly cache add spec: '>=2.2.1 <3.0.0',
81 silly cache add type: 'range' }
82 silly addNamed nan@>=2.2.1 <3.0.0
83 verbose addNamed ">=2.2.1 <3.0.0" is a valid semver range for nan
84 silly addNameRange { name: 'nan', range: '>=2.2.1 <3.0.0', hasData: false }
85 silly mapToRegistry name nan
86 silly mapToRegistry using default registry
87 silly mapToRegistry registry https://registry.npmjs.org/
88 silly mapToRegistry data Result {
88 silly mapToRegistry raw: 'nan',
88 silly mapToRegistry scope: null,
88 silly mapToRegistry escapedName: 'nan',
88 silly mapToRegistry name: 'nan',
88 silly mapToRegistry rawSpec: '',
88 silly mapToRegistry spec: 'latest',
88 silly mapToRegistry type: 'tag' }
89 silly mapToRegistry uri https://registry.npmjs.org/nan
90 verbose addNameRange registry:https://registry.npmjs.org/nan not in flight; fetching
91 verbose get https://registry.npmjs.org/nan not expired, no request
92 silly addNameRange number 2 { name: 'nan', range: '>=2.2.1 <3.0.0', hasData: true }
93 silly addNameRange versions [ 'nan',
93 silly addNameRange [ '0.3.0-wip',
93 silly addNameRange '0.3.0-wip2',
93 silly addNameRange '0.3.0',
93 silly addNameRange '0.3.1',
93 silly addNameRange '0.3.2',
93 silly addNameRange '0.4.0',
93 silly addNameRange '0.4.1',
93 silly addNameRange '0.4.2',
93 silly addNameRange '0.4.3',
93 silly addNameRange '0.4.4',
93 silly addNameRange '0.5.0',
93 silly addNameRange '0.5.1',
93 silly addNameRange '0.5.2',
93 silly addNameRange '0.6.0',
93 silly addNameRange '0.7.0',
93 silly addNameRange '0.7.1',
93 silly addNameRange '0.8.0',
93 silly addNameRange '1.0.0',
93 silly addNameRange '1.1.0',
93 silly addNameRange '1.1.1',
93 silly addNameRange '1.1.2',
93 silly addNameRange '1.2.0',
93 silly addNameRange '1.3.0',
93 silly addNameRange '1.4.0',
93 silly addNameRange '1.4.1',
93 silly addNameRange '1.5.0',
93 silly addNameRange '1.4.2',
93 silly addNameRange '1.4.3',
93 silly addNameRange '1.5.1',
93 silly addNameRange '1.5.2',
93 silly addNameRange '1.6.0',
93 silly addNameRange '1.5.3',
93 silly addNameRange '1.6.1',
93 silly addNameRange '1.6.2',
93 silly addNameRange '1.7.0',
93 silly addNameRange '1.8.0',
93 silly addNameRange '1.8.1',
93 silly addNameRange '1.8.2',
93 silly addNameRange '1.8.3',
93 silly addNameRange '1.8.4',
93 silly addNameRange '1.9.0',
93 silly addNameRange '2.0.0',
93 silly addNameRange '2.0.1',
93 silly addNameRange '2.0.2',
93 silly addNameRange '2.0.3',
93 silly addNameRange '2.0.4',
93 silly addNameRange '2.0.5',
93 silly addNameRange '2.0.6',
93 silly addNameRange '2.0.7',
93 silly addNameRange '2.0.8',
93 silly addNameRange '2.0.9',
93 silly addNameRange '2.1.0',
93 silly addNameRange '2.2.0',
93 silly addNameRange '2.2.1',
93 silly addNameRange '2.3.0',
93 silly addNameRange '2.3.1',
93 silly addNameRange '2.3.2',
93 silly addNameRange '2.3.3',
93 silly addNameRange '2.3.4',
93 silly addNameRange '2.3.5',
93 silly addNameRange '2.4.0',
93 silly addNameRange '2.5.0',
93 silly addNameRange '2.5.1' ] ]
94 silly addNamed [email protected]
95 verbose addNamed "2.5.1" is a plain semver version for nan
96 silly cache afterAdd [email protected]
97 verbose afterAdd /home/user/.npm/nan/2.5.1/package/package.json not in flight; writing
98 verbose correctMkdir /home/user/.npm correctMkdir not in flight; initializing
99 verbose afterAdd /home/user/.npm/nan/2.5.1/package/package.json written
100 silly fetchNamedPackageData windows-console-title
101 silly mapToRegistry name windows-console-title
102 silly mapToRegistry using default registry
103 silly mapToRegistry registry https://registry.npmjs.org/
104 silly mapToRegistry data Result {
104 silly mapToRegistry raw: 'windows-console-title',
104 silly mapToRegistry scope: null,
104 silly mapToRegistry escapedName: 'windows-console-title',
104 silly mapToRegistry name: 'windows-console-title',
104 silly mapToRegistry rawSpec: '',
104 silly mapToRegistry spec: 'latest',
104 silly mapToRegistry type: 'tag' }
105 silly mapToRegistry uri https://registry.npmjs.org/windows-console-title
106 verbose request uri https://registry.npmjs.org/windows-console-title
107 verbose request no auth needed
108 info attempt registry request try #1 at 11:30:39 AM
109 verbose etag W/"54b46a9b-a9c"
110 verbose lastModified Tue, 13 Jan 2015 00:45:15 GMT
111 http request GET https://registry.npmjs.org/windows-console-title
112 http 304 https://registry.npmjs.org/windows-console-title
113 verbose headers { date: 'Thu, 16 Feb 2017 11:30:39 GMT',
113 verbose headers via: '1.1 varnish',
113 verbose headers 'cache-control': 'max-age=300',
113 verbose headers etag: 'W/"54b46a9b-a9c"',
113 verbose headers age: '0',
113 verbose headers connection: 'keep-alive',
113 verbose headers 'x-served-by': 'cache-lcy1147-LCY',
113 verbose headers 'x-cache': 'MISS',
113 verbose headers 'x-cache-hits': '0',
113 verbose headers 'x-timer': 'S1487244639.652561,VS0,VE15',
113 verbose headers vary: 'Accept-Encoding' }
114 silly get cb [ 304,
114 silly get { date: 'Thu, 16 Feb 2017 11:30:39 GMT',
114 silly get via: '1.1 varnish',
114 silly get 'cache-control': 'max-age=300',
114 silly get etag: 'W/"54b46a9b-a9c"',
114 silly get age: '0',
114 silly get connection: 'keep-alive',
114 silly get 'x-served-by': 'cache-lcy1147-LCY',
114 silly get 'x-cache': 'MISS',
114 silly get 'x-cache-hits': '0',
114 silly get 'x-timer': 'S1487244639.652561,VS0,VE15',
114 silly get vary: 'Accept-Encoding' } ]
115 verbose etag https://registry.npmjs.org/windows-console-title from cache
116 verbose get saving windows-console-title to /home/user/.npm/registry.npmjs.org/windows-console-title/.cache.json
117 verbose correctMkdir /home/user/.npm correctMkdir not in flight; initializing
118 silly resolveWithNewModule [email protected] checking installable status
119 silly loadAllDepsIntoIdealTree Finishing
120 silly loadIdealTree Finishing
121 silly currentTree [email protected]
121 silly currentTree ├── [email protected]
121 silly currentTree ├── [email protected]
121 silly currentTree ├── [email protected]
121 silly currentTree └── [email protected]
122 silly idealTree [email protected]
122 silly idealTree ├── [email protected]
122 silly idealTree ├── [email protected]
122 silly idealTree ├── [email protected]
122 silly idealTree ├── [email protected]
122 silly idealTree ├── [email protected]
122 silly idealTree └── [email protected]
123 silly generateActionsToTake Starting
124 silly install generateActionsToTake
125 silly generateActionsToTake Finishing
126 silly diffTrees action count 2
127 silly diffTrees add [email protected]
128 silly diffTrees add [email protected]
129 silly decomposeActions action count 16
130 silly decomposeActions fetch [email protected]
131 silly decomposeActions extract [email protected]
132 silly decomposeActions test [email protected]
133 silly decomposeActions preinstall [email protected]
134 silly decomposeActions build [email protected]
135 silly decomposeActions install [email protected]
136 silly decomposeActions postinstall [email protected]
137 silly decomposeActions finalize [email protected]
138 silly decomposeActions fetch [email protected]
139 silly decomposeActions extract [email protected]
140 silly decomposeActions test [email protected]
141 silly decomposeActions preinstall [email protected]
142 silly decomposeActions build [email protected]
143 silly decomposeActions install [email protected]
144 silly decomposeActions postinstall [email protected]
145 silly decomposeActions finalize [email protected]
146 silly runTopLevelLifecycles Starting
147 silly executeActions Starting
148 silly install executeActions
149 silly doSerial global-install 0
150 silly doParallel fetch 2
151 verbose correctMkdir /home/user/.npm/_locks correctMkdir not in flight; initializing
152 verbose lock using /home/user/.npm/_locks/staging-9b5eb0611243255d.lock for /home/user/Desktop/nodejs/sodium-test/node_modules/.staging
153 silly doParallel extract 2
154 silly extract [email protected]
155 silly extract [email protected]
156 verbose unbuild node_modules/.staging/nan-c607525e
157 verbose unbuild node_modules/.staging/sodium-5c5931be
158 silly gentlyRm /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/nan-c607525e is being purged from base /home/user/Desktop/nodejs/sodium-test
159 verbose gentlyRm don't care about contents; nuking /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/nan-c607525e
160 verbose tar unpack /home/user/.npm/nan/2.5.1/package.tgz
161 verbose tar unpacking to /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/nan-c607525e
162 silly gentlyRm /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/nan-c607525e is being purged
163 verbose gentlyRm don't care about contents; nuking /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/nan-c607525e
164 silly gentlyRm /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/sodium-5c5931be is being purged from base /home/user/Desktop/nodejs/sodium-test
165 verbose gentlyRm don't care about contents; nuking /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/sodium-5c5931be
166 silly gunzTarPerm modes [ '775', '664' ]
167 verbose tar unpack /home/user/.npm/sodium/2.0.1/package.tgz
168 verbose tar unpacking to /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/sodium-5c5931be
169 silly gentlyRm /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/sodium-5c5931be is being purged
170 verbose gentlyRm don't care about contents; nuking /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/sodium-5c5931be
171 silly gunzTarPerm modes [ '775', '664' ]
172 silly gunzTarPerm extractEntry package.json
173 silly gunzTarPerm extractEntry package.json
174 silly gunzTarPerm modified mode [ 'package.json', 420, 436 ]
175 silly gunzTarPerm extractEntry README.md
176 silly gunzTarPerm extractEntry include_dirs.js
177 silly gunzTarPerm extractEntry .npmignore
178 silly gunzTarPerm modified mode [ '.npmignore', 420, 436 ]
179 silly gunzTarPerm extractEntry README.md
180 silly gunzTarPerm modified mode [ 'README.md', 420, 436 ]
181 silly gunzTarPerm extractEntry nan_converters.h
182 silly gunzTarPerm extractEntry CHANGELOG.md
183 silly gunzTarPerm extractEntry LICENSE.md
184 silly gunzTarPerm extractEntry LICENSE
185 silly gunzTarPerm modified mode [ 'LICENSE', 420, 436 ]
186 silly gunzTarPerm extractEntry index.js
187 silly gunzTarPerm modified mode [ 'index.js', 420, 436 ]
188 silly gunzTarPerm extractEntry doc/node_misc.md
189 silly gunzTarPerm extractEntry install.js
190 silly gunzTarPerm modified mode [ 'install.js', 420, 436 ]
191 silly gunzTarPerm extractEntry binding.gyp
192 silly gunzTarPerm modified mode [ 'binding.gyp', 420, 436 ]
193 silly gunzTarPerm extractEntry doc/asyncworker.md
194 silly gunzTarPerm extractEntry doc/callback.md
195 silly gunzTarPerm extractEntry CONTRIBUTING.md
196 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 420, 436 ]
197 silly gunzTarPerm extractEntry Makefile
198 silly gunzTarPerm modified mode [ 'Makefile', 420, 436 ]
199 silly gunzTarPerm extractEntry doc/converters.md
200 silly gunzTarPerm extractEntry doc/errors.md
201 silly gunzTarPerm extractEntry .dntrc
202 silly gunzTarPerm modified mode [ '.dntrc', 420, 436 ]
203 silly gunzTarPerm extractEntry deps/libsodium/.npmignore
204 silly gunzTarPerm modified mode [ 'deps/libsodium/.npmignore', 511, 509 ]
205 silly gunzTarPerm extractEntry doc/maybe_types.md
206 silly gunzTarPerm extractEntry doc/methods.md
207 silly gunzTarPerm extractEntry deps/libsodium/LICENSE
208 silly gunzTarPerm modified mode [ 'deps/libsodium/LICENSE', 511, 509 ]
209 silly gunzTarPerm extractEntry deps/libsodium/AUTHORS
210 silly gunzTarPerm modified mode [ 'deps/libsodium/AUTHORS', 511, 509 ]
211 silly gunzTarPerm extractEntry doc/new.md
212 silly gunzTarPerm extractEntry doc/buffers.md
213 silly gunzTarPerm extractEntry doc/object_wrappers.md
214 silly gunzTarPerm extractEntry doc/persistent.md
215 silly gunzTarPerm extractEntry deps/libsodium/ChangeLog
216 silly gunzTarPerm modified mode [ 'deps/libsodium/ChangeLog', 511, 509 ]
217 silly gunzTarPerm extractEntry deps/libsodium/test/Makefile.am
218 silly gunzTarPerm modified mode [ 'deps/libsodium/test/Makefile.am', 511, 509 ]
219 silly gunzTarPerm extractEntry deps/libsodium/test/default/nacl-test-wrapper.sh
220 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/nacl-test-wrapper.sh', 511, 509 ]
221 silly gunzTarPerm extractEntry deps/libsodium/test/default/Makefile.am
222 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/Makefile.am', 511, 509 ]
223 silly gunzTarPerm extractEntry doc/scopes.md
224 silly gunzTarPerm extractEntry doc/script.md
225 silly gunzTarPerm extractEntry deps/libsodium/test/default/aead_aes256gcm.exp
226 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/aead_aes256gcm.exp', 511, 509 ]
227 silly gunzTarPerm extractEntry deps/libsodium/test/default/aead_chacha20poly1305.c
228 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/aead_chacha20poly1305.c',
228 silly gunzTarPerm 511,
228 silly gunzTarPerm 509 ]
229 silly gunzTarPerm extractEntry doc/string_bytes.md
230 silly gunzTarPerm extractEntry doc/v8_internals.md
231 silly gunzTarPerm extractEntry deps/libsodium/test/default/aead_chacha20poly1305.exp
232 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/aead_chacha20poly1305.exp',
232 silly gunzTarPerm 511,
232 silly gunzTarPerm 509 ]
233 silly gunzTarPerm extractEntry deps/libsodium/test/default/auth.c
234 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/auth.c', 511, 509 ]
235 silly gunzTarPerm extractEntry doc/v8_misc.md
236 silly gunzTarPerm extractEntry nan.h
237 silly gunzTarPerm extractEntry deps/libsodium/test/default/auth.exp
238 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/auth.exp', 511, 509 ]
239 silly gunzTarPerm extractEntry deps/libsodium/test/default/auth2.c
240 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/auth2.c', 511, 509 ]
241 silly gunzTarPerm extractEntry nan_callbacks.h
242 silly gunzTarPerm extractEntry nan_callbacks_12_inl.h
243 silly gunzTarPerm extractEntry nan_callbacks_pre_12_inl.h
244 silly gunzTarPerm extractEntry nan_converters_43_inl.h
245 silly gunzTarPerm extractEntry nan_converters_pre_43_inl.h
246 silly gunzTarPerm extractEntry deps/libsodium/test/default/auth2.exp
247 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/auth2.exp', 511, 509 ]
248 silly gunzTarPerm extractEntry deps/libsodium/test/default/auth3.c
249 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/auth3.c', 511, 509 ]
250 silly gunzTarPerm extractEntry nan_implementation_12_inl.h
251 silly gunzTarPerm extractEntry deps/libsodium/test/default/auth3.exp
252 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/auth3.exp', 511, 509 ]
253 silly gunzTarPerm extractEntry deps/libsodium/test/default/auth5.c
254 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/auth5.c', 511, 509 ]
255 silly gunzTarPerm extractEntry nan_implementation_pre_12_inl.h
256 silly gunzTarPerm extractEntry nan_maybe_43_inl.h
257 silly gunzTarPerm extractEntry nan_maybe_pre_43_inl.h
258 silly gunzTarPerm extractEntry nan_new.h
259 silly gunzTarPerm extractEntry deps/libsodium/test/default/auth5.exp
260 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/auth5.exp', 511, 509 ]
261 silly gunzTarPerm extractEntry deps/libsodium/test/default/auth6.c
262 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/auth6.c', 511, 509 ]
263 silly gunzTarPerm extractEntry deps/libsodium/test/default/auth6.exp
264 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/auth6.exp', 511, 509 ]
265 silly gunzTarPerm extractEntry nan_object_wrap.h
266 silly gunzTarPerm extractEntry nan_persistent_12_inl.h
267 silly gunzTarPerm extractEntry deps/libsodium/test/default/auth7.c
268 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/auth7.c', 511, 509 ]
269 silly gunzTarPerm extractEntry deps/libsodium/test/default/auth7.exp
270 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/auth7.exp', 511, 509 ]
271 silly gunzTarPerm extractEntry nan_persistent_pre_12_inl.h
272 silly gunzTarPerm extractEntry nan_private.h
273 silly gunzTarPerm extractEntry deps/libsodium/test/default/box.c
274 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/box.c', 511, 509 ]
275 silly gunzTarPerm extractEntry deps/libsodium/test/default/box.exp
276 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/box.exp', 511, 509 ]
277 silly gunzTarPerm extractEntry nan_string_bytes.h
278 silly gunzTarPerm extractEntry nan_typedarray_contents.h
279 silly gunzTarPerm extractEntry deps/libsodium/test/default/box2.c
280 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/box2.c', 511, 509 ]
281 silly gunzTarPerm extractEntry deps/libsodium/test/default/box2.exp
282 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/box2.exp', 511, 509 ]
283 silly gunzTarPerm extractEntry nan_weak.h
284 silly gunzTarPerm extractEntry tools/package.json
285 silly gunzTarPerm extractEntry deps/libsodium/test/default/box7.c
286 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/box7.c', 511, 509 ]
287 silly gunzTarPerm extractEntry deps/libsodium/test/default/box7.exp
288 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/box7.exp', 511, 509 ]
289 silly gunzTarPerm extractEntry tools/README.md
290 silly gunzTarPerm extractEntry tools/1to2.js
291 silly gunzTarPerm extractEntry deps/libsodium/test/default/box8.c
292 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/box8.c', 511, 509 ]
293 silly gunzTarPerm extractEntry deps/libsodium/test/default/box8.exp
294 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/box8.exp', 511, 509 ]
295 silly gunzTarPerm extractEntry deps/libsodium/test/default/box_easy.c
296 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/box_easy.c', 511, 509 ]
297 silly gunzTarPerm extractEntry deps/libsodium/test/default/box_easy.exp
298 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/box_easy.exp', 511, 509 ]
299 silly gunzTarPerm extractEntry deps/libsodium/test/default/box_easy2.c
300 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/box_easy2.c', 511, 509 ]
301 silly gunzTarPerm extractEntry deps/libsodium/test/default/box_easy2.exp
302 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/box_easy2.exp', 511, 509 ]
303 silly gunzTarPerm extractEntry deps/libsodium/test/default/box_seal.c
304 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/box_seal.c', 511, 509 ]
305 silly gunzTarPerm extractEntry deps/libsodium/test/default/box_seal.exp
306 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/box_seal.exp', 511, 509 ]
307 silly gunzTarPerm extractEntry deps/libsodium/test/default/box_seed.c
308 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/box_seed.c', 511, 509 ]
309 silly gunzTarPerm extractEntry deps/libsodium/test/default/box_seed.exp
310 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/box_seed.exp', 511, 509 ]
311 silly gunzTarPerm extractEntry deps/libsodium/test/default/chacha20.c
312 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/chacha20.c', 511, 509 ]
313 silly gunzTarPerm extractEntry deps/libsodium/test/default/chacha20.exp
314 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/chacha20.exp', 511, 509 ]
315 silly gunzTarPerm extractEntry deps/libsodium/test/default/cmptest.h
316 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/cmptest.h', 511, 509 ]
317 silly gunzTarPerm extractEntry deps/libsodium/test/default/core1.c
318 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/core1.c', 511, 509 ]
319 silly gunzTarPerm extractEntry deps/libsodium/test/default/core1.exp
320 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/core1.exp', 511, 509 ]
321 silly gunzTarPerm extractEntry deps/libsodium/test/default/core2.c
322 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/core2.c', 511, 509 ]
323 silly gunzTarPerm extractEntry deps/libsodium/test/default/core2.exp
324 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/core2.exp', 511, 509 ]
325 silly gunzTarPerm extractEntry deps/libsodium/test/default/core3.c
326 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/core3.c', 511, 509 ]
327 silly gunzTarPerm extractEntry deps/libsodium/test/default/core3.exp
328 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/core3.exp', 511, 509 ]
329 silly gunzTarPerm extractEntry deps/libsodium/test/default/core4.c
330 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/core4.c', 511, 509 ]
331 silly gunzTarPerm extractEntry deps/libsodium/test/default/core4.exp
332 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/core4.exp', 511, 509 ]
333 silly gunzTarPerm extractEntry deps/libsodium/test/default/core5.c
334 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/core5.c', 511, 509 ]
335 silly gunzTarPerm extractEntry deps/libsodium/test/default/core5.exp
336 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/core5.exp', 511, 509 ]
337 silly gunzTarPerm extractEntry deps/libsodium/test/default/core6.c
338 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/core6.c', 511, 509 ]
339 silly gunzTarPerm extractEntry deps/libsodium/test/default/core6.exp
340 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/core6.exp', 511, 509 ]
341 silly gunzTarPerm extractEntry deps/libsodium/test/default/ed25519_convert.c
342 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/ed25519_convert.c', 511, 509 ]
343 silly gunzTarPerm extractEntry deps/libsodium/test/default/ed25519_convert.exp
344 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/ed25519_convert.exp', 511, 509 ]
345 silly gunzTarPerm extractEntry deps/libsodium/test/default/generichash.c
346 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/generichash.c', 511, 509 ]
347 silly gunzTarPerm extractEntry deps/libsodium/test/default/generichash.exp
348 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/generichash.exp', 511, 509 ]
349 silly gunzTarPerm extractEntry deps/libsodium/test/default/generichash2.c
350 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/generichash2.c', 511, 509 ]
351 silly gunzTarPerm extractEntry deps/libsodium/test/default/generichash2.exp
352 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/generichash2.exp', 511, 509 ]
353 silly gunzTarPerm extractEntry deps/libsodium/test/default/generichash3.c
354 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/generichash3.c', 511, 509 ]
355 silly gunzTarPerm extractEntry deps/libsodium/test/default/generichash3.exp
356 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/generichash3.exp', 511, 509 ]
357 silly gunzTarPerm extractEntry deps/libsodium/test/default/hash.c
358 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/hash.c', 511, 509 ]
359 silly gunzTarPerm extractEntry deps/libsodium/test/default/hash.exp
360 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/hash.exp', 511, 509 ]
361 silly gunzTarPerm extractEntry deps/libsodium/test/default/hash2.exp
362 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/hash2.exp', 511, 509 ]
363 silly gunzTarPerm extractEntry deps/libsodium/test/default/hash3.c
364 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/hash3.c', 511, 509 ]
365 silly gunzTarPerm extractEntry deps/libsodium/test/default/hash3.exp
366 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/hash3.exp', 511, 509 ]
367 silly gunzTarPerm extractEntry deps/libsodium/test/default/index.html.tpl
368 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/index.html.tpl', 511, 509 ]
369 silly gunzTarPerm extractEntry deps/libsodium/test/default/aead_aes256gcm.c
370 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/aead_aes256gcm.c', 511, 509 ]
371 silly gunzTarPerm extractEntry deps/libsodium/test/default/onetimeauth.c
372 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/onetimeauth.c', 511, 509 ]
373 silly gunzTarPerm extractEntry deps/libsodium/test/default/onetimeauth.exp
374 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/onetimeauth.exp', 511, 509 ]
375 silly gunzTarPerm extractEntry deps/libsodium/test/default/onetimeauth2.c
376 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/onetimeauth2.c', 511, 509 ]
377 silly gunzTarPerm extractEntry deps/libsodium/test/default/onetimeauth2.exp
378 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/onetimeauth2.exp', 511, 509 ]
379 silly gunzTarPerm extractEntry deps/libsodium/test/default/onetimeauth7.c
380 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/onetimeauth7.c', 511, 509 ]
381 silly gunzTarPerm extractEntry deps/libsodium/test/default/onetimeauth7.exp
382 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/onetimeauth7.exp', 511, 509 ]
383 silly gunzTarPerm extractEntry deps/libsodium/test/default/pre.js.inc
384 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/pre.js.inc', 511, 509 ]
385 silly gunzTarPerm extractEntry deps/libsodium/test/default/pwhash.c
386 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/pwhash.c', 511, 509 ]
387 silly gunzTarPerm extractEntry deps/libsodium/test/default/pwhash.exp
388 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/pwhash.exp', 511, 509 ]
389 silly gunzTarPerm extractEntry deps/libsodium/test/default/pwhash_scrypt.c
390 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/pwhash_scrypt.c', 511, 509 ]
391 silly gunzTarPerm extractEntry deps/libsodium/test/default/pwhash_scrypt.exp
392 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/pwhash_scrypt.exp', 511, 509 ]
393 silly gunzTarPerm extractEntry deps/libsodium/test/default/pwhash_scrypt_ll.c
394 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/pwhash_scrypt_ll.c', 511, 509 ]
395 silly gunzTarPerm extractEntry deps/libsodium/test/default/pwhash_scrypt_ll.exp
396 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/pwhash_scrypt_ll.exp', 511, 509 ]
397 silly gunzTarPerm extractEntry deps/libsodium/test/default/randombytes.c
398 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/randombytes.c', 511, 509 ]
399 silly gunzTarPerm extractEntry deps/libsodium/test/default/randombytes.exp
400 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/randombytes.exp', 511, 509 ]
401 silly gunzTarPerm extractEntry deps/libsodium/test/default/scalarmult.c
402 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/scalarmult.c', 511, 509 ]
403 silly gunzTarPerm extractEntry deps/libsodium/test/default/scalarmult.exp
404 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/scalarmult.exp', 511, 509 ]
405 silly gunzTarPerm extractEntry deps/libsodium/test/default/scalarmult2.c
406 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/scalarmult2.c', 511, 509 ]
407 silly gentlyRm /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/nan-c607525e/node_modules is being purged
408 verbose gentlyRm don't care about contents; nuking /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/nan-c607525e/node_modules
409 silly gunzTarPerm extractEntry deps/libsodium/test/default/scalarmult2.exp
410 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/scalarmult2.exp', 511, 509 ]
411 silly gunzTarPerm extractEntry deps/libsodium/test/default/scalarmult5.c
412 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/scalarmult5.c', 511, 509 ]
413 silly gunzTarPerm extractEntry deps/libsodium/test/default/scalarmult5.exp
414 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/scalarmult5.exp', 511, 509 ]
415 silly gunzTarPerm extractEntry deps/libsodium/test/default/scalarmult6.c
416 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/scalarmult6.c', 511, 509 ]
417 silly gunzTarPerm extractEntry deps/libsodium/test/default/scalarmult6.exp
418 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/scalarmult6.exp', 511, 509 ]
419 silly gunzTarPerm extractEntry deps/libsodium/test/default/scalarmult7.c
420 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/scalarmult7.c', 511, 509 ]
421 silly gunzTarPerm extractEntry deps/libsodium/test/default/scalarmult7.exp
422 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/scalarmult7.exp', 511, 509 ]
423 silly gunzTarPerm extractEntry deps/libsodium/test/default/secretbox.c
424 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/secretbox.c', 511, 509 ]
425 silly gunzTarPerm extractEntry deps/libsodium/test/default/secretbox.exp
426 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/secretbox.exp', 511, 509 ]
427 silly gunzTarPerm extractEntry deps/libsodium/test/default/secretbox2.c
428 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/secretbox2.c', 511, 509 ]
429 silly gunzTarPerm extractEntry deps/libsodium/test/default/secretbox2.exp
430 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/secretbox2.exp', 511, 509 ]
431 silly gunzTarPerm extractEntry deps/libsodium/test/default/secretbox7.c
432 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/secretbox7.c', 511, 509 ]
433 silly gunzTarPerm extractEntry deps/libsodium/test/default/secretbox7.exp
434 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/secretbox7.exp', 511, 509 ]
435 silly gunzTarPerm extractEntry deps/libsodium/test/default/secretbox8.c
436 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/secretbox8.c', 511, 509 ]
437 silly gunzTarPerm extractEntry deps/libsodium/test/default/secretbox8.exp
438 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/secretbox8.exp', 511, 509 ]
439 silly gunzTarPerm extractEntry deps/libsodium/test/default/secretbox_easy.c
440 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/secretbox_easy.c', 511, 509 ]
441 silly gunzTarPerm extractEntry deps/libsodium/test/default/secretbox_easy.exp
442 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/secretbox_easy.exp', 511, 509 ]
443 silly gunzTarPerm extractEntry deps/libsodium/test/default/secretbox_easy2.c
444 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/secretbox_easy2.c', 511, 509 ]
445 silly gunzTarPerm extractEntry deps/libsodium/test/default/secretbox_easy2.exp
446 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/secretbox_easy2.exp', 511, 509 ]
447 silly gunzTarPerm extractEntry deps/libsodium/test/default/shorthash.c
448 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/shorthash.c', 511, 509 ]
449 silly gunzTarPerm extractEntry deps/libsodium/test/default/shorthash.exp
450 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/shorthash.exp', 511, 509 ]
451 silly gunzTarPerm extractEntry deps/libsodium/test/default/sign.c
452 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/sign.c', 511, 509 ]
453 silly gunzTarPerm extractEntry deps/libsodium/test/default/sign.exp
454 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/sign.exp', 511, 509 ]
455 silly gunzTarPerm extractEntry deps/libsodium/test/default/sodium_core.c
456 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/sodium_core.c', 511, 509 ]
457 silly gunzTarPerm extractEntry deps/libsodium/test/default/sodium_core.exp
458 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/sodium_core.exp', 511, 509 ]
459 silly gunzTarPerm extractEntry deps/libsodium/test/default/sodium_utils.c
460 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/sodium_utils.c', 511, 509 ]
461 silly gunzTarPerm extractEntry deps/libsodium/test/default/sodium_utils.exp
462 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/sodium_utils.exp', 511, 509 ]
463 silly gunzTarPerm extractEntry deps/libsodium/test/default/sodium_utils2.c
464 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/sodium_utils2.c', 511, 509 ]
465 silly gunzTarPerm extractEntry deps/libsodium/test/default/sodium_utils2.exp
466 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/sodium_utils2.exp', 511, 509 ]
467 silly gunzTarPerm extractEntry deps/libsodium/test/default/sodium_utils3.c
468 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/sodium_utils3.c', 511, 509 ]
469 silly gunzTarPerm extractEntry deps/libsodium/test/default/sodium_utils3.exp
470 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/sodium_utils3.exp', 511, 509 ]
471 silly gunzTarPerm extractEntry deps/libsodium/test/default/sodium_version.c
472 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/sodium_version.c', 511, 509 ]
473 silly gunzTarPerm extractEntry deps/libsodium/test/default/sodium_version.exp
474 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/sodium_version.exp', 511, 509 ]
475 silly gunzTarPerm extractEntry deps/libsodium/test/default/stream.c
476 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/stream.c', 511, 509 ]
477 silly gunzTarPerm extractEntry deps/libsodium/test/default/stream.exp
478 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/stream.exp', 511, 509 ]
479 silly gunzTarPerm extractEntry deps/libsodium/test/default/stream2.c
480 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/stream2.c', 511, 509 ]
481 silly gunzTarPerm extractEntry deps/libsodium/test/default/stream2.exp
482 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/stream2.exp', 511, 509 ]
483 silly gunzTarPerm extractEntry deps/libsodium/test/default/stream3.c
484 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/stream3.c', 511, 509 ]
485 silly gunzTarPerm extractEntry deps/libsodium/test/default/stream3.exp
486 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/stream3.exp', 511, 509 ]
487 silly gunzTarPerm extractEntry deps/libsodium/test/default/stream4.c
488 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/stream4.c', 511, 509 ]
489 silly gunzTarPerm extractEntry deps/libsodium/test/default/stream4.exp
490 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/stream4.exp', 511, 509 ]
491 silly gunzTarPerm extractEntry deps/libsodium/test/default/verify1.c
492 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/verify1.c', 511, 509 ]
493 silly gunzTarPerm extractEntry deps/libsodium/test/default/verify1.exp
494 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/verify1.exp', 511, 509 ]
495 silly gunzTarPerm extractEntry deps/libsodium/test/default/wintest.bat
496 silly gunzTarPerm modified mode [ 'deps/libsodium/test/default/wintest.bat', 511, 509 ]
497 silly gunzTarPerm extractEntry deps/libsodium/test/quirks/quirks.h
498 silly gunzTarPerm modified mode [ 'deps/libsodium/test/quirks/quirks.h', 511, 509 ]
499 silly gunzTarPerm extractEntry deps/libsodium/Makefile.am
500 silly gunzTarPerm modified mode [ 'deps/libsodium/Makefile.am', 511, 509 ]
501 silly gunzTarPerm extractEntry deps/libsodium/README.markdown
502 silly gunzTarPerm modified mode [ 'deps/libsodium/README.markdown', 511, 509 ]
503 silly gunzTarPerm extractEntry deps/libsodium/THANKS
504 silly gunzTarPerm modified mode [ 'deps/libsodium/THANKS', 511, 509 ]
505 silly gunzTarPerm extractEntry deps/libsodium/appveyor.yml
506 silly gunzTarPerm modified mode [ 'deps/libsodium/appveyor.yml', 511, 509 ]
507 silly gunzTarPerm extractEntry deps/libsodium/autogen.sh
508 silly gunzTarPerm modified mode [ 'deps/libsodium/autogen.sh', 511, 509 ]
509 silly gunzTarPerm extractEntry deps/libsodium/builds/.npmignore
510 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/.npmignore', 511, 509 ]
511 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/build/buildall.bat
512 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/build/buildall.bat', 511, 509 ]
513 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/build/buildbase.bat
514 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/build/buildbase.bat', 511, 509 ]
515 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/LTCG.props
516 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/LTCG.props', 511, 509 ]
517 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/ARM.props
518 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/ARM.props', 511, 509 ]
519 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/DLL.props
520 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/DLL.props', 511, 509 ]
521 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/Debug.props
522 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/Debug.props', 511, 509 ]
523 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/DebugDEXE.props
524 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/DebugDEXE.props',
524 silly gunzTarPerm 511,
524 silly gunzTarPerm 509 ]
525 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/DebugDLL.props
526 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/DebugDLL.props',
526 silly gunzTarPerm 511,
526 silly gunzTarPerm 509 ]
527 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/DebugLEXE.props
528 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/DebugLEXE.props',
528 silly gunzTarPerm 511,
528 silly gunzTarPerm 509 ]
529 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/DebugLIB.props
530 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/DebugLIB.props',
530 silly gunzTarPerm 511,
530 silly gunzTarPerm 509 ]
531 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/DebugLTCG.props
532 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/DebugLTCG.props',
532 silly gunzTarPerm 511,
532 silly gunzTarPerm 509 ]
533 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/DebugSEXE.props
534 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/DebugSEXE.props',
534 silly gunzTarPerm 511,
534 silly gunzTarPerm 509 ]
535 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/EXE.props
536 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/EXE.props', 511, 509 ]
537 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/LIB.props
538 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/LIB.props', 511, 509 ]
539 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/Common.props
540 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/Common.props',
540 silly gunzTarPerm 511,
540 silly gunzTarPerm 509 ]
541 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/Link.props
542 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/Link.props', 511, 509 ]
543 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/Messages.props
544 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/Messages.props',
544 silly gunzTarPerm 511,
544 silly gunzTarPerm 509 ]
545 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/Output.props
546 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/Output.props',
546 silly gunzTarPerm 511,
546 silly gunzTarPerm 509 ]
547 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/Release.props
548 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/Release.props',
548 silly gunzTarPerm 511,
548 silly gunzTarPerm 509 ]
549 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/ReleaseDEXE.props
550 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/ReleaseDEXE.props',
550 silly gunzTarPerm 511,
550 silly gunzTarPerm 509 ]
551 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/ReleaseDLL.props
552 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/ReleaseDLL.props',
552 silly gunzTarPerm 511,
552 silly gunzTarPerm 509 ]
553 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/ReleaseLEXE.props
554 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/ReleaseLEXE.props',
554 silly gunzTarPerm 511,
554 silly gunzTarPerm 509 ]
555 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/ReleaseLIB.props
556 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/ReleaseLIB.props',
556 silly gunzTarPerm 511,
556 silly gunzTarPerm 509 ]
557 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/ReleaseLTCG.props
558 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/ReleaseLTCG.props',
558 silly gunzTarPerm 511,
558 silly gunzTarPerm 509 ]
559 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/ReleaseSEXE.props
560 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/ReleaseSEXE.props',
560 silly gunzTarPerm 511,
560 silly gunzTarPerm 509 ]
561 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/Win32.props
562 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/Win32.props', 511, 509 ]
563 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/properties/x64.props
564 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/properties/x64.props', 511, 509 ]
565 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/version.h
566 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/version.h', 511, 509 ]
567 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2010/libsodium/libsodium.props
568 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2010/libsodium/libsodium.props',
568 silly gunzTarPerm 511,
568 silly gunzTarPerm 509 ]
569 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2010/libsodium/libsodium.vcxproj
570 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2010/libsodium/libsodium.vcxproj',
570 silly gunzTarPerm 511,
570 silly gunzTarPerm 509 ]
571 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2010/libsodium/libsodium.vcxproj.filters
572 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2010/libsodium/libsodium.vcxproj.filters',
572 silly gunzTarPerm 511,
572 silly gunzTarPerm 509 ]
573 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2010/libsodium/libsodium.xml
574 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2010/libsodium/libsodium.xml',
574 silly gunzTarPerm 511,
574 silly gunzTarPerm 509 ]
575 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2010/libsodium.import.props
576 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2010/libsodium.import.props',
576 silly gunzTarPerm 511,
576 silly gunzTarPerm 509 ]
577 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2010/libsodium.import.xml
578 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2010/libsodium.import.xml',
578 silly gunzTarPerm 511,
578 silly gunzTarPerm 509 ]
579 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2010/libsodium.sln
580 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2010/libsodium.sln', 511, 509 ]
581 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2012/libsodium/libsodium.props
582 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2012/libsodium/libsodium.props',
582 silly gunzTarPerm 511,
582 silly gunzTarPerm 509 ]
583 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2012/libsodium/libsodium.vcxproj
584 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2012/libsodium/libsodium.vcxproj',
584 silly gunzTarPerm 511,
584 silly gunzTarPerm 509 ]
585 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2012/libsodium/libsodium.vcxproj.filters
586 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2012/libsodium/libsodium.vcxproj.filters',
586 silly gunzTarPerm 511,
586 silly gunzTarPerm 509 ]
587 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2012/libsodium/libsodium.xml
588 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2012/libsodium/libsodium.xml',
588 silly gunzTarPerm 511,
588 silly gunzTarPerm 509 ]
589 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2012/libsodium.import.props
590 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2012/libsodium.import.props',
590 silly gunzTarPerm 511,
590 silly gunzTarPerm 509 ]
591 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2012/libsodium.import.xml
592 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2012/libsodium.import.xml',
592 silly gunzTarPerm 511,
592 silly gunzTarPerm 509 ]
593 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2012/libsodium.sln
594 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2012/libsodium.sln', 511, 509 ]
595 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2013/libsodium/libsodium.props
596 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2013/libsodium/libsodium.props',
596 silly gunzTarPerm 511,
596 silly gunzTarPerm 509 ]
597 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2013/libsodium/libsodium.vcxproj
598 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2013/libsodium/libsodium.vcxproj',
598 silly gunzTarPerm 511,
598 silly gunzTarPerm 509 ]
599 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2013/libsodium/libsodium.vcxproj.filters
600 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2013/libsodium/libsodium.vcxproj.filters',
600 silly gunzTarPerm 511,
600 silly gunzTarPerm 509 ]
601 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2013/libsodium/libsodium.xml
602 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2013/libsodium/libsodium.xml',
602 silly gunzTarPerm 511,
602 silly gunzTarPerm 509 ]
603 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2013/libsodium.import.props
604 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2013/libsodium.import.props',
604 silly gunzTarPerm 511,
604 silly gunzTarPerm 509 ]
605 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2013/libsodium.import.xml
606 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2013/libsodium.import.xml',
606 silly gunzTarPerm 511,
606 silly gunzTarPerm 509 ]
607 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2013/libsodium.sln
608 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2013/libsodium.sln', 511, 509 ]
609 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2015/libsodium/libsodium.props
610 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2015/libsodium/libsodium.props',
610 silly gunzTarPerm 511,
610 silly gunzTarPerm 509 ]
611 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2015/libsodium/libsodium.vcxproj
612 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2015/libsodium/libsodium.vcxproj',
612 silly gunzTarPerm 511,
612 silly gunzTarPerm 509 ]
613 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2015/libsodium/libsodium.vcxproj.filters
614 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2015/libsodium/libsodium.vcxproj.filters',
614 silly gunzTarPerm 511,
614 silly gunzTarPerm 509 ]
615 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2015/libsodium/libsodium.xml
616 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2015/libsodium/libsodium.xml',
616 silly gunzTarPerm 511,
616 silly gunzTarPerm 509 ]
617 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2015/libsodium.import.props
618 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2015/libsodium.import.props',
618 silly gunzTarPerm 511,
618 silly gunzTarPerm 509 ]
619 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2015/libsodium.import.xml
620 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2015/libsodium.import.xml',
620 silly gunzTarPerm 511,
620 silly gunzTarPerm 509 ]
621 silly gunzTarPerm extractEntry deps/libsodium/builds/msvc/vs2015/libsodium.sln
622 silly gunzTarPerm modified mode [ 'deps/libsodium/builds/msvc/vs2015/libsodium.sln', 511, 509 ]
623 silly gunzTarPerm extractEntry deps/libsodium/configure.ac
624 silly gunzTarPerm modified mode [ 'deps/libsodium/configure.ac', 511, 509 ]
625 silly gunzTarPerm extractEntry deps/libsodium/.travis.yml
626 silly gunzTarPerm modified mode [ 'deps/libsodium/.travis.yml', 511, 509 ]
627 silly gunzTarPerm extractEntry deps/libsodium/libsodium-uninstalled.pc.in
628 silly gunzTarPerm modified mode [ 'deps/libsodium/libsodium-uninstalled.pc.in', 511, 509 ]
629 silly gunzTarPerm extractEntry deps/libsodium/libsodium.pc.in
630 silly gunzTarPerm modified mode [ 'deps/libsodium/libsodium.pc.in', 511, 509 ]
631 silly gunzTarPerm extractEntry deps/libsodium/libsodium.sln
632 silly gunzTarPerm modified mode [ 'deps/libsodium/libsodium.sln', 511, 509 ]
633 silly gunzTarPerm extractEntry deps/libsodium/libsodium.vcxproj
634 silly gunzTarPerm modified mode [ 'deps/libsodium/libsodium.vcxproj', 511, 509 ]
635 silly gunzTarPerm extractEntry deps/libsodium/libsodium.vcxproj.filters
636 silly gunzTarPerm modified mode [ 'deps/libsodium/libsodium.vcxproj.filters', 511, 509 ]
637 silly gunzTarPerm extractEntry deps/libsodium/logo.png
638 silly gunzTarPerm modified mode [ 'deps/libsodium/logo.png', 511, 509 ]
639 silly gunzTarPerm extractEntry deps/libsodium/m4/ax_check_compile_flag.m4
640 silly gunzTarPerm modified mode [ 'deps/libsodium/m4/ax_check_compile_flag.m4', 511, 509 ]
641 silly gunzTarPerm extractEntry deps/libsodium/m4/ax_check_define.m4
642 silly gunzTarPerm modified mode [ 'deps/libsodium/m4/ax_check_define.m4', 511, 509 ]
643 silly gunzTarPerm extractEntry deps/libsodium/m4/ax_check_gnu_make.m4
644 silly gunzTarPerm modified mode [ 'deps/libsodium/m4/ax_check_gnu_make.m4', 511, 509 ]
645 silly gunzTarPerm extractEntry deps/libsodium/m4/ax_check_link_flag.m4
646 silly gunzTarPerm modified mode [ 'deps/libsodium/m4/ax_check_link_flag.m4', 511, 509 ]
647 silly gunzTarPerm extractEntry deps/libsodium/m4/ax_pthread.m4
648 silly gunzTarPerm modified mode [ 'deps/libsodium/m4/ax_pthread.m4', 511, 509 ]
649 silly gunzTarPerm extractEntry deps/libsodium/m4/ax_valgrind_check.m4
650 silly gunzTarPerm modified mode [ 'deps/libsodium/m4/ax_valgrind_check.m4', 511, 509 ]
651 silly gunzTarPerm extractEntry deps/libsodium/m4/ld-output-def.m4
652 silly gunzTarPerm modified mode [ 'deps/libsodium/m4/ld-output-def.m4', 511, 509 ]
653 silly gunzTarPerm extractEntry deps/libsodium/m4/pkg.m4
654 silly gunzTarPerm modified mode [ 'deps/libsodium/m4/pkg.m4', 511, 509 ]
655 silly gunzTarPerm extractEntry deps/libsodium/msvc-scripts/Makefile.am
656 silly gunzTarPerm modified mode [ 'deps/libsodium/msvc-scripts/Makefile.am', 511, 509 ]
657 silly gunzTarPerm extractEntry deps/libsodium/msvc-scripts/process.bat
658 silly gunzTarPerm modified mode [ 'deps/libsodium/msvc-scripts/process.bat', 511, 509 ]
659 silly gunzTarPerm extractEntry deps/libsodium/msvc-scripts/rep.vbs
660 silly gunzTarPerm modified mode [ 'deps/libsodium/msvc-scripts/rep.vbs', 511, 509 ]
661 silly gunzTarPerm extractEntry deps/libsodium/msvc-scripts/sodium.props
662 silly gunzTarPerm modified mode [ 'deps/libsodium/msvc-scripts/sodium.props', 511, 509 ]
663 silly gunzTarPerm extractEntry deps/libsodium/packaging/nuget/.npmignore
664 silly gunzTarPerm modified mode [ 'deps/libsodium/packaging/nuget/.npmignore', 511, 509 ]
665 silly gunzTarPerm extractEntry deps/libsodium/packaging/nuget/package.bat
666 silly gunzTarPerm modified mode [ 'deps/libsodium/packaging/nuget/package.bat', 511, 509 ]
667 silly gunzTarPerm extractEntry deps/libsodium/packaging/nuget/package.config
668 silly gunzTarPerm modified mode [ 'deps/libsodium/packaging/nuget/package.config', 511, 509 ]
669 silly gunzTarPerm extractEntry deps/libsodium/packaging/nuget/package.gsl
670 silly gunzTarPerm modified mode [ 'deps/libsodium/packaging/nuget/package.gsl', 511, 509 ]
671 silly gunzTarPerm extractEntry deps/libsodium/src/Makefile.am
672 silly gunzTarPerm modified mode [ 'deps/libsodium/src/Makefile.am', 511, 509 ]
673 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.c
674 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.c',
674 silly gunzTarPerm 511,
674 silly gunzTarPerm 509 ]
675 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/donna_c64/curve25519_donna_c64.c
676 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/donna_c64/curve25519_donna_c64.c',
676 silly gunzTarPerm 511,
676 silly gunzTarPerm 509 ]
677 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/donna_c64/curve25519_donna_c64.h
678 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/donna_c64/curve25519_donna_c64.h',
678 silly gunzTarPerm 511,
678 silly gunzTarPerm 509 ]
679 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c
680 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c',
680 silly gunzTarPerm 511,
680 silly gunzTarPerm 509 ]
681 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.h
682 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.h',
682 silly gunzTarPerm 511,
682 silly gunzTarPerm 509 ]
683 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_nsquare.S
684 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_nsquare.S',
684 silly gunzTarPerm 511,
684 silly gunzTarPerm 509 ]
685 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts.S
686 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts.S',
686 silly gunzTarPerm 511,
686 silly gunzTarPerm 509 ]
687 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c
688 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c',
688 silly gunzTarPerm 511,
688 silly gunzTarPerm 509 ]
689 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.h
690 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.h',
690 silly gunzTarPerm 511,
690 silly gunzTarPerm 509 ]
691 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe.h
692 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe.h',
692 silly gunzTarPerm 511,
692 silly gunzTarPerm 509 ]
693 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51.h
694 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51.h',
694 silly gunzTarPerm 511,
694 silly gunzTarPerm 509 ]
695 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_invert.c
696 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_invert.c',
696 silly gunzTarPerm 511,
696 silly gunzTarPerm 509 ]
697 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_mul.S
698 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_mul.S',
698 silly gunzTarPerm 511,
698 silly gunzTarPerm 509 ]
699 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_namespace.h
700 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_namespace.h',
700 silly gunzTarPerm 511,
700 silly gunzTarPerm 509 ]
701 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts_namespace.h
702 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts_namespace.h',
702 silly gunzTarPerm 511,
702 silly gunzTarPerm 509 ]
703 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_pack.S
704 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_pack.S',
704 silly gunzTarPerm 511,
704 silly gunzTarPerm 509 ]
705 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c
706 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c',
706 silly gunzTarPerm 511,
706 silly gunzTarPerm 509 ]
707 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.S
708 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.S',
708 silly gunzTarPerm 511,
708 silly gunzTarPerm 509 ]
709 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.h
710 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.h',
710 silly gunzTarPerm 511,
710 silly gunzTarPerm 509 ]
711 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base.S
712 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base.S',
712 silly gunzTarPerm 511,
712 silly gunzTarPerm 509 ]
713 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base.h
714 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base.h',
714 silly gunzTarPerm 511,
714 silly gunzTarPerm 509 ]
715 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base_namespace.h
716 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base_namespace.h',
716 silly gunzTarPerm 511,
716 silly gunzTarPerm 509 ]
717 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_namespace.h
718 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_namespace.h',
718 silly gunzTarPerm 511,
718 silly gunzTarPerm 509 ]
719 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/sandy2x.S
720 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/sandy2x.S',
720 silly gunzTarPerm 511,
720 silly gunzTarPerm 509 ]
721 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c
722 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c',
722 silly gunzTarPerm 511,
722 silly gunzTarPerm 509 ]
723 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.h
724 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.h',
724 silly gunzTarPerm 511,
724 silly gunzTarPerm 509 ]
725 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/Makefile.am
726 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/Makefile.am', 511, 509 ]
727 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_auth/crypto_auth.c
728 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_auth/crypto_auth.c',
728 silly gunzTarPerm 511,
728 silly gunzTarPerm 509 ]
729 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256_api.c
730 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256_api.c',
730 silly gunzTarPerm 511,
730 silly gunzTarPerm 509 ]
731 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_auth/hmacsha256/cp/hmac_hmacsha256.c
732 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_auth/hmacsha256/cp/hmac_hmacsha256.c',
732 silly gunzTarPerm 511,
732 silly gunzTarPerm 509 ]
733 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_auth/hmacsha256/cp/verify_hmacsha256.c
734 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_auth/hmacsha256/cp/verify_hmacsha256.c',
734 silly gunzTarPerm 511,
734 silly gunzTarPerm 509 ]
735 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512_api.c
736 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512_api.c',
736 silly gunzTarPerm 511,
736 silly gunzTarPerm 509 ]
737 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_auth/hmacsha512/cp/hmac_hmacsha512.c
738 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_auth/hmacsha512/cp/hmac_hmacsha512.c',
738 silly gunzTarPerm 511,
738 silly gunzTarPerm 509 ]
739 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_auth/hmacsha512/cp/verify_hmacsha512.c
740 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_auth/hmacsha512/cp/verify_hmacsha512.c',
740 silly gunzTarPerm 511,
740 silly gunzTarPerm 509 ]
741 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256_api.c
742 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256_api.c',
742 silly gunzTarPerm 511,
742 silly gunzTarPerm 509 ]
743 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_auth/hmacsha512256/cp/hmac_hmacsha512256.c
744 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_auth/hmacsha512256/cp/hmac_hmacsha512256.c',
744 silly gunzTarPerm 511,
744 silly gunzTarPerm 509 ]
745 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_auth/hmacsha512256/cp/verify_hmacsha512256.c
746 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_auth/hmacsha512256/cp/verify_hmacsha512256.c',
746 silly gunzTarPerm 511,
746 silly gunzTarPerm 509 ]
747 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_box/crypto_box.c
748 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_box/crypto_box.c',
748 silly gunzTarPerm 511,
748 silly gunzTarPerm 509 ]
749 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_box/crypto_box_easy.c
750 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_box/crypto_box_easy.c',
750 silly gunzTarPerm 511,
750 silly gunzTarPerm 509 ]
751 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_box/crypto_box_seal.c
752 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_box/crypto_box_seal.c',
752 silly gunzTarPerm 511,
752 silly gunzTarPerm 509 ]
753 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305_api.c
754 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305_api.c',
754 silly gunzTarPerm 511,
754 silly gunzTarPerm 509 ]
755 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ref/after_curve25519xsalsa20poly1305.c
756 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ref/after_curve25519xsalsa20poly1305.c',
756 silly gunzTarPerm 511,
756 silly gunzTarPerm 509 ]
757 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ref/before_curve25519xsalsa20poly1305.c
758 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ref/before_curve25519xsalsa20poly1305.c',
758 silly gunzTarPerm 511,
758 silly gunzTarPerm 509 ]
759 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ref/box_curve25519xsalsa20poly1305.c
760 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ref/box_curve25519xsalsa20poly1305.c',
760 silly gunzTarPerm 511,
760 silly gunzTarPerm 509 ]
761 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ref/keypair_curve25519xsalsa20poly1305.c
762 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ref/keypair_curve25519xsalsa20poly1305.c',
762 silly gunzTarPerm 511,
762 silly gunzTarPerm 509 ]
763 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_core/curve25519/ref10/base.h
764 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_core/curve25519/ref10/base.h',
764 silly gunzTarPerm 511,
764 silly gunzTarPerm 509 ]
765 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_core/curve25519/ref10/base2.h
766 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_core/curve25519/ref10/base2.h',
766 silly gunzTarPerm 511,
766 silly gunzTarPerm 509 ]
767 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_core/curve25519/ref10/curve25519_ref10.c
768 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_core/curve25519/ref10/curve25519_ref10.c',
768 silly gunzTarPerm 511,
768 silly gunzTarPerm 509 ]
769 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_core/hchacha20/core_hchacha20.c
770 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_core/hchacha20/core_hchacha20.c',
770 silly gunzTarPerm 511,
770 silly gunzTarPerm 509 ]
771 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_core/hchacha20/core_hchacha20.h
772 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_core/hchacha20/core_hchacha20.h',
772 silly gunzTarPerm 511,
772 silly gunzTarPerm 509 ]
773 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_core/hsalsa20/core_hsalsa20_api.c
774 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_core/hsalsa20/core_hsalsa20_api.c',
774 silly gunzTarPerm 511,
774 silly gunzTarPerm 509 ]
775 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20.c
776 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20.c',
776 silly gunzTarPerm 511,
776 silly gunzTarPerm 509 ]
777 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_core/salsa20/core_salsa20_api.c
778 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_core/salsa20/core_salsa20_api.c',
778 silly gunzTarPerm 511,
778 silly gunzTarPerm 509 ]
779 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_core/salsa20/ref/core_salsa20.c
780 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_core/salsa20/ref/core_salsa20.c',
780 silly gunzTarPerm 511,
780 silly gunzTarPerm 509 ]
781 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_core/salsa2012/core_salsa2012_api.c
782 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_core/salsa2012/core_salsa2012_api.c',
782 silly gunzTarPerm 511,
782 silly gunzTarPerm 509 ]
783 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_core/salsa2012/ref/core_salsa2012.c
784 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_core/salsa2012/ref/core_salsa2012.c',
784 silly gunzTarPerm 511,
784 silly gunzTarPerm 509 ]
785 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_core/salsa208/core_salsa208_api.c
786 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_core/salsa208/core_salsa208_api.c',
786 silly gunzTarPerm 511,
786 silly gunzTarPerm 509 ]
787 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_core/salsa208/ref/core_salsa208.c
788 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_core/salsa208/ref/core_salsa208.c',
788 silly gunzTarPerm 511,
788 silly gunzTarPerm 509 ]
789 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_generichash/blake2/generichash_blake2_api.c
790 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_generichash/blake2/generichash_blake2_api.c',
790 silly gunzTarPerm 511,
790 silly gunzTarPerm 509 ]
791 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-compress-ssse3.c
792 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-compress-ssse3.c',
792 silly gunzTarPerm 511,
792 silly gunzTarPerm 509 ]
793 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2-impl.h
794 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2-impl.h',
794 silly gunzTarPerm 511,
794 silly gunzTarPerm 509 ]
795 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-compress-avx2.c
796 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-compress-avx2.c',
796 silly gunzTarPerm 511,
796 silly gunzTarPerm 509 ]
797 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-compress-avx2.h
798 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-compress-avx2.h',
798 silly gunzTarPerm 511,
798 silly gunzTarPerm 509 ]
799 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-compress-ref.c
800 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-compress-ref.c',
800 silly gunzTarPerm 511,
800 silly gunzTarPerm 509 ]
801 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-compress-sse41.c
802 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-compress-sse41.c',
802 silly gunzTarPerm 511,
802 silly gunzTarPerm 509 ]
803 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-compress-sse41.h
804 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-compress-sse41.h',
804 silly gunzTarPerm 511,
804 silly gunzTarPerm 509 ]
805 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2.h
806 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2.h',
806 silly gunzTarPerm 511,
806 silly gunzTarPerm 509 ]
807 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-compress-ssse3.h
808 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-compress-ssse3.h',
808 silly gunzTarPerm 511,
808 silly gunzTarPerm 509 ]
809 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-load-avx2.h
810 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-load-avx2.h',
810 silly gunzTarPerm 511,
810 silly gunzTarPerm 509 ]
811 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-load-sse2.h
812 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-load-sse2.h',
812 silly gunzTarPerm 511,
812 silly gunzTarPerm 509 ]
813 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-load-sse41.h
814 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-load-sse41.h',
814 silly gunzTarPerm 511,
814 silly gunzTarPerm 509 ]
815 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-ref.c
816 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-ref.c',
816 silly gunzTarPerm 511,
816 silly gunzTarPerm 509 ]
817 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/generichash_blake2b.c
818 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_generichash/blake2/ref/generichash_blake2b.c',
818 silly gunzTarPerm 511,
818 silly gunzTarPerm 509 ]
819 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c
820 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c',
820 silly gunzTarPerm 511,
820 silly gunzTarPerm 509 ]
821 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_hash/crypto_hash.c
822 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_hash/crypto_hash.c',
822 silly gunzTarPerm 511,
822 silly gunzTarPerm 509 ]
823 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_hash/sha256/cp/hash_sha256.c
824 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_hash/sha256/cp/hash_sha256.c',
824 silly gunzTarPerm 511,
824 silly gunzTarPerm 509 ]
825 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_hash/sha256/hash_sha256_api.c
826 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_hash/sha256/hash_sha256_api.c',
826 silly gunzTarPerm 511,
826 silly gunzTarPerm 509 ]
827 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512.c
828 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512.c',
828 silly gunzTarPerm 511,
828 silly gunzTarPerm 509 ]
829 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_hash/sha512/hash_sha512_api.c
830 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_hash/sha512/hash_sha512_api.c',
830 silly gunzTarPerm 511,
830 silly gunzTarPerm 509 ]
831 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c
832 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c',
832 silly gunzTarPerm 511,
832 silly gunzTarPerm 509 ]
833 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c
834 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c',
834 silly gunzTarPerm 511,
834 silly gunzTarPerm 509 ]
835 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.h
836 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.h',
836 silly gunzTarPerm 511,
836 silly gunzTarPerm 509 ]
837 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna32.h
838 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna32.h',
838 silly gunzTarPerm 511,
838 silly gunzTarPerm 509 ]
839 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna64.h
840 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna64.h',
840 silly gunzTarPerm 511,
840 silly gunzTarPerm 509 ]
841 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c
842 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c',
842 silly gunzTarPerm 511,
842 silly gunzTarPerm 509 ]
843 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.h
844 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.h',
844 silly gunzTarPerm 511,
844 silly gunzTarPerm 509 ]
845 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c
846 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c',
846 silly gunzTarPerm 511,
846 silly gunzTarPerm 509 ]
847 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.h
848 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.h',
848 silly gunzTarPerm 511,
848 silly gunzTarPerm 509 ]
849 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2.c
850 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2.c',
850 silly gunzTarPerm 511,
850 silly gunzTarPerm 509 ]
851 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c
852 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c',
852 silly gunzTarPerm 511,
852 silly gunzTarPerm 509 ]
853 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-encoding.c
854 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-encoding.c',
854 silly gunzTarPerm 511,
854 silly gunzTarPerm 509 ]
855 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-encoding.h
856 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-encoding.h',
856 silly gunzTarPerm 511,
856 silly gunzTarPerm 509 ]
857 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c
858 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c',
858 silly gunzTarPerm 511,
858 silly gunzTarPerm 509 ]
859 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.c
860 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.c',
860 silly gunzTarPerm 511,
860 silly gunzTarPerm 509 ]
861 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-impl.h
862 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-impl.h',
862 silly gunzTarPerm 511,
862 silly gunzTarPerm 509 ]
863 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.h
864 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.h',
864 silly gunzTarPerm 511,
864 silly gunzTarPerm 509 ]
865 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2.h
866 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/argon2/argon2.h',
866 silly gunzTarPerm 511,
866 silly gunzTarPerm 509 ]
867 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.c
868 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.c',
868 silly gunzTarPerm 511,
868 silly gunzTarPerm 509 ]
869 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.h
870 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.h',
870 silly gunzTarPerm 511,
870 silly gunzTarPerm 509 ]
871 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/argon2/blamka-round-ref.h
872 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/argon2/blamka-round-ref.h',
872 silly gunzTarPerm 511,
872 silly gunzTarPerm 509 ]
873 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/argon2/blamka-round-ssse3.h
874 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/argon2/blamka-round-ssse3.h',
874 silly gunzTarPerm 511,
874 silly gunzTarPerm 509 ]
875 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c
876 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c',
876 silly gunzTarPerm 511,
876 silly gunzTarPerm 509 ]
877 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/crypto_pwhash.c
878 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/crypto_pwhash.c',
878 silly gunzTarPerm 511,
878 silly gunzTarPerm 509 ]
879 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c
880 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c',
880 silly gunzTarPerm 511,
880 silly gunzTarPerm 509 ]
881 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h
882 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h',
882 silly gunzTarPerm 511,
882 silly gunzTarPerm 509 ]
883 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c
884 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c',
884 silly gunzTarPerm 511,
884 silly gunzTarPerm 509 ]
885 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c
886 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c',
886 silly gunzTarPerm 511,
886 silly gunzTarPerm 509 ]
887 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.h
888 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.h',
888 silly gunzTarPerm 511,
888 silly gunzTarPerm 509 ]
889 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c
890 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c',
890 silly gunzTarPerm 511,
890 silly gunzTarPerm 509 ]
891 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c
892 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c',
892 silly gunzTarPerm 511,
892 silly gunzTarPerm 509 ]
893 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/sse/pwhash_scryptsalsa208sha256_sse.c
894 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/sse/pwhash_scryptsalsa208sha256_sse.c',
894 silly gunzTarPerm 511,
894 silly gunzTarPerm 509 ]
895 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c
896 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c',
896 silly gunzTarPerm 511,
896 silly gunzTarPerm 509 ]
897 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c
898 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c',
898 silly gunzTarPerm 511,
898 silly gunzTarPerm 509 ]
899 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox.c
900 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox.c',
900 silly gunzTarPerm 511,
900 silly gunzTarPerm 509 ]
901 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c
902 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c',
902 silly gunzTarPerm 511,
902 silly gunzTarPerm 509 ]
903 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/ref/box_xsalsa20poly1305.c
904 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/ref/box_xsalsa20poly1305.c',
904 silly gunzTarPerm 511,
904 silly gunzTarPerm 509 ]
905 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305_api.c
906 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305_api.c',
906 silly gunzTarPerm 511,
906 silly gunzTarPerm 509 ]
907 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_shorthash/crypto_shorthash.c
908 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_shorthash/crypto_shorthash.c',
908 silly gunzTarPerm 511,
908 silly gunzTarPerm 509 ]
909 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24.c
910 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24.c',
910 silly gunzTarPerm 511,
910 silly gunzTarPerm 509 ]
911 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24_api.c
912 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24_api.c',
912 silly gunzTarPerm 511,
912 silly gunzTarPerm 509 ]
913 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_sign/crypto_sign.c
914 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_sign/crypto_sign.c',
914 silly gunzTarPerm 511,
914 silly gunzTarPerm 509 ]
915 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_sign/ed25519/description
916 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_sign/ed25519/description',
916 silly gunzTarPerm 511,
916 silly gunzTarPerm 509 ]
917 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_sign/ed25519/ref10/keypair.c
918 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_sign/ed25519/ref10/keypair.c',
918 silly gunzTarPerm 511,
918 silly gunzTarPerm 509 ]
919 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_sign/ed25519/ref10/obsolete.c
920 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_sign/ed25519/ref10/obsolete.c',
920 silly gunzTarPerm 511,
920 silly gunzTarPerm 509 ]
921 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_sign/ed25519/ref10/open.c
922 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_sign/ed25519/ref10/open.c',
922 silly gunzTarPerm 511,
922 silly gunzTarPerm 509 ]
923 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_sign/ed25519/ref10/sign.c
924 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_sign/ed25519/ref10/sign.c',
924 silly gunzTarPerm 511,
924 silly gunzTarPerm 509 ]
925 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_sign/ed25519/sign_ed25519_api.c
926 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_sign/ed25519/sign_ed25519_api.c',
926 silly gunzTarPerm 511,
926 silly gunzTarPerm 509 ]
927 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/afternm_aes128ctr.c
928 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/afternm_aes128ctr.c',
928 silly gunzTarPerm 511,
928 silly gunzTarPerm 509 ]
929 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/beforenm_aes128ctr.c
930 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/beforenm_aes128ctr.c',
930 silly gunzTarPerm 511,
930 silly gunzTarPerm 509 ]
931 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/common.h
932 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/common.h',
932 silly gunzTarPerm 511,
932 silly gunzTarPerm 509 ]
933 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/consts.h
934 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/consts.h',
934 silly gunzTarPerm 511,
934 silly gunzTarPerm 509 ]
935 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/consts_aes128ctr.c
936 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/consts_aes128ctr.c',
936 silly gunzTarPerm 511,
936 silly gunzTarPerm 509 ]
937 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/int128.h
938 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/int128.h',
938 silly gunzTarPerm 511,
938 silly gunzTarPerm 509 ]
939 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/int128_aes128ctr.c
940 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/int128_aes128ctr.c',
940 silly gunzTarPerm 511,
940 silly gunzTarPerm 509 ]
941 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/stream_aes128ctr.c
942 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/stream_aes128ctr.c',
942 silly gunzTarPerm 511,
942 silly gunzTarPerm 509 ]
943 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/types.h
944 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/types.h',
944 silly gunzTarPerm 511,
944 silly gunzTarPerm 509 ]
945 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/xor_afternm_aes128ctr.c
946 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/aes128ctr/portable/xor_afternm_aes128ctr.c',
946 silly gunzTarPerm 511,
946 silly gunzTarPerm 509 ]
947 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/aes128ctr/stream_aes128ctr_api.c
948 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/aes128ctr/stream_aes128ctr_api.c',
948 silly gunzTarPerm 511,
948 silly gunzTarPerm 509 ]
949 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/chacha20/ref/stream_chacha20_ref.c
950 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/chacha20/ref/stream_chacha20_ref.c',
950 silly gunzTarPerm 511,
950 silly gunzTarPerm 509 ]
951 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/chacha20/ref/stream_chacha20_ref.h
952 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/chacha20/ref/stream_chacha20_ref.h',
952 silly gunzTarPerm 511,
952 silly gunzTarPerm 509 ]
953 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c
954 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c',
954 silly gunzTarPerm 511,
954 silly gunzTarPerm 509 ]
955 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.h
956 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.h',
956 silly gunzTarPerm 511,
956 silly gunzTarPerm 509 ]
957 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/chacha20/vec/stream_chacha20_vec.c
958 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/chacha20/vec/stream_chacha20_vec.c',
958 silly gunzTarPerm 511,
958 silly gunzTarPerm 509 ]
959 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/chacha20/vec/stream_chacha20_vec.h
960 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/chacha20/vec/stream_chacha20_vec.h',
960 silly gunzTarPerm 511,
960 silly gunzTarPerm 509 ]
961 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/crypto_stream.c
962 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/crypto_stream.c',
962 silly gunzTarPerm 511,
962 silly gunzTarPerm 509 ]
963 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/salsa20/amd64_xmm6/stream_salsa20_amd64_xmm6.S
964 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/salsa20/amd64_xmm6/stream_salsa20_amd64_xmm6.S',
964 silly gunzTarPerm 511,
964 silly gunzTarPerm 509 ]
965 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/salsa20/ref/stream_salsa20_ref.c
966 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/salsa20/ref/stream_salsa20_ref.c',
966 silly gunzTarPerm 511,
966 silly gunzTarPerm 509 ]
967 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/salsa20/ref/xor_salsa20_ref.c
968 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/salsa20/ref/xor_salsa20_ref.c',
968 silly gunzTarPerm 511,
968 silly gunzTarPerm 509 ]
969 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20_api.c
970 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20_api.c',
970 silly gunzTarPerm 511,
970 silly gunzTarPerm 509 ]
971 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/salsa2012/ref/stream_salsa2012.c
972 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/salsa2012/ref/stream_salsa2012.c',
972 silly gunzTarPerm 511,
972 silly gunzTarPerm 509 ]
973 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/salsa2012/ref/xor_salsa2012.c
974 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/salsa2012/ref/xor_salsa2012.c',
974 silly gunzTarPerm 511,
974 silly gunzTarPerm 509 ]
975 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/salsa2012/stream_salsa2012_api.c
976 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/salsa2012/stream_salsa2012_api.c',
976 silly gunzTarPerm 511,
976 silly gunzTarPerm 509 ]
977 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/salsa208/ref/stream_salsa208.c
978 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/salsa208/ref/stream_salsa208.c',
978 silly gunzTarPerm 511,
978 silly gunzTarPerm 509 ]
979 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/salsa208/ref/xor_salsa208.c
980 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/salsa208/ref/xor_salsa208.c',
980 silly gunzTarPerm 511,
980 silly gunzTarPerm 509 ]
981 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/salsa208/stream_salsa208_api.c
982 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/salsa208/stream_salsa208_api.c',
982 silly gunzTarPerm 511,
982 silly gunzTarPerm 509 ]
983 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/xsalsa20/ref/stream_xsalsa20.c
984 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/xsalsa20/ref/stream_xsalsa20.c',
984 silly gunzTarPerm 511,
984 silly gunzTarPerm 509 ]
985 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/xsalsa20/ref/xor_xsalsa20.c
986 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/xsalsa20/ref/xor_xsalsa20.c',
986 silly gunzTarPerm 511,
986 silly gunzTarPerm 509 ]
987 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20_api.c
988 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20_api.c',
988 silly gunzTarPerm 511,
988 silly gunzTarPerm 509 ]
989 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_verify/16/ref/verify_16.c
990 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_verify/16/ref/verify_16.c',
990 silly gunzTarPerm 511,
990 silly gunzTarPerm 509 ]
991 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_verify/16/verify_16_api.c
992 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_verify/16/verify_16_api.c',
992 silly gunzTarPerm 511,
992 silly gunzTarPerm 509 ]
993 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_verify/32/ref/verify_32.c
994 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_verify/32/ref/verify_32.c',
994 silly gunzTarPerm 511,
994 silly gunzTarPerm 509 ]
995 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_verify/32/verify_32_api.c
996 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_verify/32/verify_32_api.c',
996 silly gunzTarPerm 511,
996 silly gunzTarPerm 509 ]
997 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c
998 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c',
998 silly gunzTarPerm 511,
998 silly gunzTarPerm 509 ]
999 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/crypto_verify/64/verify_64_api.c
1000 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/crypto_verify/64/verify_64_api.c',
1000 silly gunzTarPerm 511,
1000 silly gunzTarPerm 509 ]
1001 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/Makefile.am
1002 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/Makefile.am', 511, 509 ]
1003 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h
1004 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h',
1004 silly gunzTarPerm 511,
1004 silly gunzTarPerm 509 ]
1005 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/core.h
1006 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/core.h',
1006 silly gunzTarPerm 511,
1006 silly gunzTarPerm 509 ]
1007 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h
1008 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h',
1008 silly gunzTarPerm 511,
1008 silly gunzTarPerm 509 ]
1009 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_auth.h
1010 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_auth.h',
1010 silly gunzTarPerm 511,
1010 silly gunzTarPerm 509 ]
1011 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_auth_hmacsha256.h
1012 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_auth_hmacsha256.h',
1012 silly gunzTarPerm 511,
1012 silly gunzTarPerm 509 ]
1013 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_auth_hmacsha512.h
1014 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_auth_hmacsha512.h',
1014 silly gunzTarPerm 511,
1014 silly gunzTarPerm 509 ]
1015 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_auth_hmacsha512256.h
1016 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_auth_hmacsha512256.h',
1016 silly gunzTarPerm 511,
1016 silly gunzTarPerm 509 ]
1017 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_box.h
1018 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_box.h',
1018 silly gunzTarPerm 511,
1018 silly gunzTarPerm 509 ]
1019 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h
1020 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h',
1020 silly gunzTarPerm 511,
1020 silly gunzTarPerm 509 ]
1021 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_core_hchacha20.h
1022 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_core_hchacha20.h',
1022 silly gunzTarPerm 511,
1022 silly gunzTarPerm 509 ]
1023 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_core_hsalsa20.h
1024 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_core_hsalsa20.h',
1024 silly gunzTarPerm 511,
1024 silly gunzTarPerm 509 ]
1025 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_core_salsa20.h
1026 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_core_salsa20.h',
1026 silly gunzTarPerm 511,
1026 silly gunzTarPerm 509 ]
1027 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_core_salsa2012.h
1028 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_core_salsa2012.h',
1028 silly gunzTarPerm 511,
1028 silly gunzTarPerm 509 ]
1029 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_core_salsa208.h
1030 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_core_salsa208.h',
1030 silly gunzTarPerm 511,
1030 silly gunzTarPerm 509 ]
1031 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_generichash.h
1032 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_generichash.h',
1032 silly gunzTarPerm 511,
1032 silly gunzTarPerm 509 ]
1033 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_generichash_blake2b.h
1034 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_generichash_blake2b.h',
1034 silly gunzTarPerm 511,
1034 silly gunzTarPerm 509 ]
1035 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_hash.h
1036 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_hash.h',
1036 silly gunzTarPerm 511,
1036 silly gunzTarPerm 509 ]
1037 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_hash_sha256.h
1038 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_hash_sha256.h',
1038 silly gunzTarPerm 511,
1038 silly gunzTarPerm 509 ]
1039 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_hash_sha512.h
1040 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_hash_sha512.h',
1040 silly gunzTarPerm 511,
1040 silly gunzTarPerm 509 ]
1041 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_int32.h
1042 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_int32.h',
1042 silly gunzTarPerm 511,
1042 silly gunzTarPerm 509 ]
1043 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_int64.h
1044 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_int64.h',
1044 silly gunzTarPerm 511,
1044 silly gunzTarPerm 509 ]
1045 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_onetimeauth.h
1046 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_onetimeauth.h',
1046 silly gunzTarPerm 511,
1046 silly gunzTarPerm 509 ]
1047 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_onetimeauth_poly1305.h
1048 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_onetimeauth_poly1305.h',
1048 silly gunzTarPerm 511,
1048 silly gunzTarPerm 509 ]
1049 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_pwhash.h
1050 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_pwhash.h',
1050 silly gunzTarPerm 511,
1050 silly gunzTarPerm 509 ]
1051 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_pwhash_argon2i.h
1052 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_pwhash_argon2i.h',
1052 silly gunzTarPerm 511,
1052 silly gunzTarPerm 509 ]
1053 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_pwhash_scryptsalsa208sha256.h
1054 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_pwhash_scryptsalsa208sha256.h',
1054 silly gunzTarPerm 511,
1054 silly gunzTarPerm 509 ]
1055 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_scalarmult.h
1056 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_scalarmult.h',
1056 silly gunzTarPerm 511,
1056 silly gunzTarPerm 509 ]
1057 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_scalarmult_curve25519.h
1058 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_scalarmult_curve25519.h',
1058 silly gunzTarPerm 511,
1058 silly gunzTarPerm 509 ]
1059 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_secretbox.h
1060 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_secretbox.h',
1060 silly gunzTarPerm 511,
1060 silly gunzTarPerm 509 ]
1061 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_aead_aes256gcm.h
1062 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_aead_aes256gcm.h',
1062 silly gunzTarPerm 511,
1062 silly gunzTarPerm 509 ]
1063 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_shorthash.h
1064 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_shorthash.h',
1064 silly gunzTarPerm 511,
1064 silly gunzTarPerm 509 ]
1065 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_shorthash_siphash24.h
1066 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_shorthash_siphash24.h',
1066 silly gunzTarPerm 511,
1066 silly gunzTarPerm 509 ]
1067 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_sign.h
1068 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_sign.h',
1068 silly gunzTarPerm 511,
1068 silly gunzTarPerm 509 ]
1069 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_sign_ed25519.h
1070 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_sign_ed25519.h',
1070 silly gunzTarPerm 511,
1070 silly gunzTarPerm 509 ]
1071 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_sign_edwards25519sha512batch.h
1072 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_sign_edwards25519sha512batch.h',
1072 silly gunzTarPerm 511,
1072 silly gunzTarPerm 509 ]
1073 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_stream.h
1074 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_stream.h',
1074 silly gunzTarPerm 511,
1074 silly gunzTarPerm 509 ]
1075 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_stream_aes128ctr.h
1076 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_stream_aes128ctr.h',
1076 silly gunzTarPerm 511,
1076 silly gunzTarPerm 509 ]
1077 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_stream_chacha20.h
1078 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_stream_chacha20.h',
1078 silly gunzTarPerm 511,
1078 silly gunzTarPerm 509 ]
1079 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_stream_salsa20.h
1080 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_stream_salsa20.h',
1080 silly gunzTarPerm 511,
1080 silly gunzTarPerm 509 ]
1081 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_stream_salsa2012.h
1082 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_stream_salsa2012.h',
1082 silly gunzTarPerm 511,
1082 silly gunzTarPerm 509 ]
1083 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_stream_salsa208.h
1084 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_stream_salsa208.h',
1084 silly gunzTarPerm 511,
1084 silly gunzTarPerm 509 ]
1085 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_stream_xsalsa20.h
1086 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_stream_xsalsa20.h',
1086 silly gunzTarPerm 511,
1086 silly gunzTarPerm 509 ]
1087 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_uint16.h
1088 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_uint16.h',
1088 silly gunzTarPerm 511,
1088 silly gunzTarPerm 509 ]
1089 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_uint32.h
1090 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_uint32.h',
1090 silly gunzTarPerm 511,
1090 silly gunzTarPerm 509 ]
1091 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_uint64.h
1092 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_uint64.h',
1092 silly gunzTarPerm 511,
1092 silly gunzTarPerm 509 ]
1093 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_uint8.h
1094 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_uint8.h',
1094 silly gunzTarPerm 511,
1094 silly gunzTarPerm 509 ]
1095 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_verify_16.h
1096 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_verify_16.h',
1096 silly gunzTarPerm 511,
1096 silly gunzTarPerm 509 ]
1097 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_verify_32.h
1098 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_verify_32.h',
1098 silly gunzTarPerm 511,
1098 silly gunzTarPerm 509 ]
1099 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/crypto_verify_64.h
1100 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/crypto_verify_64.h',
1100 silly gunzTarPerm 511,
1100 silly gunzTarPerm 509 ]
1101 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/export.h
1102 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/export.h',
1102 silly gunzTarPerm 511,
1102 silly gunzTarPerm 509 ]
1103 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/private/common.h
1104 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/private/common.h',
1104 silly gunzTarPerm 511,
1104 silly gunzTarPerm 509 ]
1105 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/private/curve25519_ref10.h
1106 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/private/curve25519_ref10.h',
1106 silly gunzTarPerm 511,
1106 silly gunzTarPerm 509 ]
1107 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/private/mutex.h
1108 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/private/mutex.h',
1108 silly gunzTarPerm 511,
1108 silly gunzTarPerm 509 ]
1109 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/randombytes.h
1110 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/randombytes.h',
1110 silly gunzTarPerm 511,
1110 silly gunzTarPerm 509 ]
1111 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/randombytes_nativeclient.h
1112 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/randombytes_nativeclient.h',
1112 silly gunzTarPerm 511,
1112 silly gunzTarPerm 509 ]
1113 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/randombytes_salsa20_random.h
1114 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/randombytes_salsa20_random.h',
1114 silly gunzTarPerm 511,
1114 silly gunzTarPerm 509 ]
1115 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/randombytes_sysrandom.h
1116 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/randombytes_sysrandom.h',
1116 silly gunzTarPerm 511,
1116 silly gunzTarPerm 509 ]
1117 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/runtime.h
1118 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/runtime.h',
1118 silly gunzTarPerm 511,
1118 silly gunzTarPerm 509 ]
1119 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/utils.h
1120 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/utils.h',
1120 silly gunzTarPerm 511,
1120 silly gunzTarPerm 509 ]
1121 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium/version.h.in
1122 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium/version.h.in',
1122 silly gunzTarPerm 511,
1122 silly gunzTarPerm 509 ]
1123 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/include/sodium.h
1124 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/include/sodium.h', 511, 509 ]
1125 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/randombytes/nativeclient/randombytes_nativeclient.c
1126 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/randombytes/nativeclient/randombytes_nativeclient.c',
1126 silly gunzTarPerm 511,
1126 silly gunzTarPerm 509 ]
1127 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/randombytes/randombytes.c
1128 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/randombytes/randombytes.c',
1128 silly gunzTarPerm 511,
1128 silly gunzTarPerm 509 ]
1129 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/randombytes/salsa20/randombytes_salsa20_random.c
1130 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/randombytes/salsa20/randombytes_salsa20_random.c',
1130 silly gunzTarPerm 511,
1130 silly gunzTarPerm 509 ]
1131 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c
1132 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c',
1132 silly gunzTarPerm 511,
1132 silly gunzTarPerm 509 ]
1133 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/sodium/core.c
1134 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/sodium/core.c', 511, 509 ]
1135 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/sodium/runtime.c
1136 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/sodium/runtime.c', 511, 509 ]
1137 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/sodium/utils.c
1138 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/sodium/utils.c', 511, 509 ]
1139 silly gunzTarPerm extractEntry deps/libsodium/src/libsodium/sodium/version.c
1140 silly gunzTarPerm modified mode [ 'deps/libsodium/src/libsodium/sodium/version.c', 511, 509 ]
1141 silly gunzTarPerm extractEntry deps/libsodium/dist-build/emscripten-symbols.def
1142 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/emscripten-symbols.def', 511, 509 ]
1143 silly gunzTarPerm extractEntry deps/libsodium/dist-build/Makefile.am
1144 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/Makefile.am', 511, 509 ]
1145 silly gunzTarPerm extractEntry deps/libsodium/dist-build/android-armv7-a.sh
1146 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/android-armv7-a.sh', 511, 509 ]
1147 silly gunzTarPerm extractEntry deps/libsodium/dist-build/android-armv8-a.sh
1148 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/android-armv8-a.sh', 511, 509 ]
1149 silly gunzTarPerm extractEntry deps/libsodium/dist-build/android-build.sh
1150 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/android-build.sh', 511, 509 ]
1151 silly gunzTarPerm extractEntry deps/libsodium/dist-build/android-mips32.sh
1152 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/android-mips32.sh', 511, 509 ]
1153 silly gunzTarPerm extractEntry deps/libsodium/dist-build/android-mips64.sh
1154 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/android-mips64.sh', 511, 509 ]
1155 silly gunzTarPerm extractEntry deps/libsodium/dist-build/android-x86.sh
1156 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/android-x86.sh', 511, 509 ]
1157 silly gunzTarPerm extractEntry deps/libsodium/dist-build/android-x86_64.sh
1158 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/android-x86_64.sh', 511, 509 ]
1159 silly gunzTarPerm extractEntry deps/libsodium/dist-build/android-arm.sh
1160 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/android-arm.sh', 511, 509 ]
1161 silly gunzTarPerm extractEntry deps/libsodium/dist-build/emscripten.sh
1162 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/emscripten.sh', 511, 509 ]
1163 silly gunzTarPerm extractEntry deps/libsodium/dist-build/generate-emscripten-symbols.sh
1164 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/generate-emscripten-symbols.sh',
1164 silly gunzTarPerm 511,
1164 silly gunzTarPerm 509 ]
1165 silly gunzTarPerm extractEntry deps/libsodium/dist-build/ios.sh
1166 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/ios.sh', 511, 509 ]
1167 silly gunzTarPerm extractEntry deps/libsodium/dist-build/msys2-win32.sh
1168 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/msys2-win32.sh', 511, 509 ]
1169 silly gunzTarPerm extractEntry deps/libsodium/dist-build/msys2-win64.sh
1170 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/msys2-win64.sh', 511, 509 ]
1171 silly gunzTarPerm extractEntry deps/libsodium/dist-build/nativeclient-pnacl.sh
1172 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/nativeclient-pnacl.sh', 511, 509 ]
1173 silly gunzTarPerm extractEntry deps/libsodium/dist-build/nativeclient-x86.sh
1174 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/nativeclient-x86.sh', 511, 509 ]
1175 silly gunzTarPerm extractEntry deps/libsodium/dist-build/nativeclient-x86_64.sh
1176 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/nativeclient-x86_64.sh', 511, 509 ]
1177 silly gunzTarPerm extractEntry deps/libsodium/dist-build/osx.sh
1178 silly gunzTarPerm modified mode [ 'deps/libsodium/dist-build/osx.sh', 511, 509 ]
1179 silly gunzTarPerm extractEntry docs/onetime-auth.md
1180 silly gunzTarPerm modified mode [ 'docs/onetime-auth.md', 420, 436 ]
1181 silly gunzTarPerm extractEntry docs/auth.md
1182 silly gunzTarPerm modified mode [ 'docs/auth.md', 420, 436 ]
1183 silly gunzTarPerm extractEntry docs/crypto-base-buffer.md
1184 silly gunzTarPerm modified mode [ 'docs/crypto-base-buffer.md', 420, 436 ]
1185 silly gunzTarPerm extractEntry docs/crypto-base.md
1186 silly gunzTarPerm modified mode [ 'docs/crypto-base.md', 420, 436 ]
1187 silly gunzTarPerm extractEntry docs/key-manager.md
1188 silly gunzTarPerm modified mode [ 'docs/key-manager.md', 420, 436 ]
1189 silly gunzTarPerm extractEntry docs/low-level-api.md
1190 silly gunzTarPerm modified mode [ 'docs/low-level-api.md', 420, 436 ]
1191 silly gunzTarPerm extractEntry docs/not implemented.md
1192 silly gunzTarPerm modified mode [ 'docs/not implemented.md', 420, 436 ]
1193 silly gunzTarPerm extractEntry docs/box.md
1194 silly gunzTarPerm modified mode [ 'docs/box.md', 420, 436 ]
1195 silly gunzTarPerm extractEntry docs/pwhash.md
1196 silly gunzTarPerm modified mode [ 'docs/pwhash.md', 420, 436 ]
1197 silly gunzTarPerm extractEntry docs/secretbox.md
1198 silly gunzTarPerm modified mode [ 'docs/secretbox.md', 420, 436 ]
1199 silly gunzTarPerm extractEntry docs/sign.md
1200 silly gunzTarPerm modified mode [ 'docs/sign.md', 420, 436 ]
1201 silly gunzTarPerm extractEntry docs/sodium.md
1202 silly gunzTarPerm modified mode [ 'docs/sodium.md', 420, 436 ]
1203 silly gunzTarPerm extractEntry docs/stream.md
1204 silly gunzTarPerm modified mode [ 'docs/stream.md', 420, 436 ]
1205 silly gunzTarPerm extractEntry docs/toBuffer.md
1206 silly gunzTarPerm modified mode [ 'docs/toBuffer.md', 420, 436 ]
1207 silly gunzTarPerm extractEntry examples/ECDH.js
1208 silly gunzTarPerm modified mode [ 'examples/ECDH.js', 420, 436 ]
1209 silly gunzTarPerm extractEntry examples/low-level-api.js
1210 silly gunzTarPerm modified mode [ 'examples/low-level-api.js', 420, 436 ]
1211 silly gunzTarPerm extractEntry examples/pwhash.js
1212 silly gunzTarPerm modified mode [ 'examples/pwhash.js', 420, 436 ]
1213 silly gunzTarPerm extractEntry .gitmodules
1214 silly gunzTarPerm modified mode [ '.gitmodules', 420, 436 ]
1215 silly gunzTarPerm extractEntry .travis.yml
1216 silly gunzTarPerm modified mode [ '.travis.yml', 420, 436 ]
1217 silly gunzTarPerm extractEntry lib/auth.js
1218 silly gunzTarPerm modified mode [ 'lib/auth.js', 420, 436 ]
1219 silly gunzTarPerm extractEntry lib/crypto-base-buffer.js
1220 silly gunzTarPerm modified mode [ 'lib/crypto-base-buffer.js', 420, 436 ]
1221 silly gunzTarPerm extractEntry lib/ecdh.js
1222 silly gunzTarPerm modified mode [ 'lib/ecdh.js', 420, 436 ]
1223 silly gunzTarPerm extractEntry lib/stream.js
1224 silly gunzTarPerm modified mode [ 'lib/stream.js', 420, 436 ]
1225 silly gunzTarPerm extractEntry lib/sodium.js
1226 silly gunzTarPerm modified mode [ 'lib/sodium.js', 420, 436 ]
1227 silly gunzTarPerm extractEntry lib/box.js
1228 silly gunzTarPerm modified mode [ 'lib/box.js', 420, 436 ]
1229 silly gunzTarPerm extractEntry lib/secretbox.js
1230 silly gunzTarPerm modified mode [ 'lib/secretbox.js', 420, 436 ]
1231 silly gunzTarPerm extractEntry lib/sign.js
1232 silly gunzTarPerm modified mode [ 'lib/sign.js', 420, 436 ]
1233 silly gunzTarPerm extractEntry lib/toBuffer.js
1234 silly gunzTarPerm modified mode [ 'lib/toBuffer.js', 420, 436 ]
1235 silly gunzTarPerm extractEntry lib/onetime-auth.js
1236 silly gunzTarPerm modified mode [ 'lib/onetime-auth.js', 420, 436 ]
1237 silly gunzTarPerm extractEntry lib/nonces/box-nonce.js
1238 silly gunzTarPerm modified mode [ 'lib/nonces/box-nonce.js', 420, 436 ]
1239 silly gunzTarPerm extractEntry lib/nonces/secretbox-nonce.js
1240 silly gunzTarPerm modified mode [ 'lib/nonces/secretbox-nonce.js', 420, 436 ]
1241 silly gunzTarPerm extractEntry lib/nonces/stream-nonce.js
1242 silly gunzTarPerm modified mode [ 'lib/nonces/stream-nonce.js', 420, 436 ]
1243 silly gunzTarPerm extractEntry lib/keys/auth-key.js
1244 silly gunzTarPerm modified mode [ 'lib/keys/auth-key.js', 420, 436 ]
1245 silly gunzTarPerm extractEntry lib/keys/box-key.js
1246 silly gunzTarPerm modified mode [ 'lib/keys/box-key.js', 420, 436 ]
1247 silly gunzTarPerm extractEntry lib/keys/dh-key.js
1248 silly gunzTarPerm modified mode [ 'lib/keys/dh-key.js', 420, 436 ]
1249 silly gunzTarPerm extractEntry lib/keys/keypair.js
1250 silly gunzTarPerm modified mode [ 'lib/keys/keypair.js', 420, 436 ]
1251 silly gunzTarPerm extractEntry lib/keys/onetime-key.js
1252 silly gunzTarPerm modified mode [ 'lib/keys/onetime-key.js', 420, 436 ]
1253 silly gunzTarPerm extractEntry lib/keys/secretbox-key.js
1254 silly gunzTarPerm modified mode [ 'lib/keys/secretbox-key.js', 420, 436 ]
1255 silly gunzTarPerm extractEntry lib/keys/sign-key.js
1256 silly gunzTarPerm modified mode [ 'lib/keys/sign-key.js', 420, 436 ]
1257 silly gunzTarPerm extractEntry lib/keys/stream-key.js
1258 silly gunzTarPerm modified mode [ 'lib/keys/stream-key.js', 420, 436 ]
1259 silly gunzTarPerm extractEntry src/crypto_scalarmult.cc
1260 silly gunzTarPerm modified mode [ 'src/crypto_scalarmult.cc', 420, 436 ]
1261 silly gunzTarPerm extractEntry src/crypto_aead.cc
1262 silly gunzTarPerm modified mode [ 'src/crypto_aead.cc', 420, 436 ]
1263 silly gunzTarPerm extractEntry src/crypto_auth_algos.cc
1264 silly gunzTarPerm modified mode [ 'src/crypto_auth_algos.cc', 420, 436 ]
1265 silly gunzTarPerm extractEntry src/crypto_box.cc
1266 silly gunzTarPerm modified mode [ 'src/crypto_box.cc', 420, 436 ]
1267 silly gunzTarPerm extractEntry src/crypto_box_curve25519xsalsa20.cc
1268 silly gunzTarPerm modified mode [ 'src/crypto_box_curve25519xsalsa20.cc', 420, 436 ]
1269 silly gunzTarPerm extractEntry src/crypto_box_curve25519xsalsa20poly1305.cc
1270 silly gunzTarPerm modified mode [ 'src/crypto_box_curve25519xsalsa20poly1305.cc', 420, 436 ]
1271 silly gunzTarPerm extractEntry src/crypto_core.cc
1272 silly gunzTarPerm modified mode [ 'src/crypto_core.cc', 420, 436 ]
1273 silly gunzTarPerm extractEntry src/crypto_generichash.cc
1274 silly gunzTarPerm modified mode [ 'src/crypto_generichash.cc', 420, 436 ]
1275 silly gunzTarPerm extractEntry src/crypto_generichash_blake2b.cc
1276 silly gunzTarPerm modified mode [ 'src/crypto_generichash_blake2b.cc', 420, 436 ]
1277 silly gunzTarPerm extractEntry src/crypto_hash.cc
1278 silly gunzTarPerm modified mode [ 'src/crypto_hash.cc', 420, 436 ]
1279 silly gunzTarPerm extractEntry src/crypto_hash_sha256.cc
1280 silly gunzTarPerm modified mode [ 'src/crypto_hash_sha256.cc', 420, 436 ]
1281 silly gunzTarPerm extractEntry src/crypto_hash_sha512.cc
1282 silly gunzTarPerm modified mode [ 'src/crypto_hash_sha512.cc', 420, 436 ]
1283 silly gunzTarPerm extractEntry src/crypto_onetimeauth.cc
1284 silly gunzTarPerm modified mode [ 'src/crypto_onetimeauth.cc', 420, 436 ]
1285 silly gunzTarPerm extractEntry src/crypto_onetimeauth_poly1305.cc
1286 silly gunzTarPerm modified mode [ 'src/crypto_onetimeauth_poly1305.cc', 420, 436 ]
1287 silly gunzTarPerm extractEntry src/crypto_pwhash.cc
1288 silly gunzTarPerm modified mode [ 'src/crypto_pwhash.cc', 420, 436 ]
1289 silly gunzTarPerm extractEntry src/crypto_auth.cc
1290 silly gunzTarPerm modified mode [ 'src/crypto_auth.cc', 420, 436 ]
1291 silly gunzTarPerm extractEntry src/crypto_scalarmult_curve25519.cc
1292 silly gunzTarPerm modified mode [ 'src/crypto_scalarmult_curve25519.cc', 420, 436 ]
1293 silly gunzTarPerm extractEntry src/crypto_secretbox.cc
1294 silly gunzTarPerm modified mode [ 'src/crypto_secretbox.cc', 420, 436 ]
1295 silly gunzTarPerm extractEntry src/crypto_secretbox_xsalsa20poly1305.cc
1296 silly gunzTarPerm modified mode [ 'src/crypto_secretbox_xsalsa20poly1305.cc', 420, 436 ]
1297 silly gunzTarPerm extractEntry src/crypto_shorthash.cc
1298 silly gunzTarPerm modified mode [ 'src/crypto_shorthash.cc', 420, 436 ]
1299 silly gunzTarPerm extractEntry src/crypto_shorthash_siphash24.cc
1300 silly gunzTarPerm modified mode [ 'src/crypto_shorthash_siphash24.cc', 420, 436 ]
1301 silly gunzTarPerm extractEntry src/crypto_sign.cc
1302 silly gunzTarPerm modified mode [ 'src/crypto_sign.cc', 420, 436 ]
1303 silly gunzTarPerm extractEntry src/crypto_sign_ed25519.cc
1304 silly gunzTarPerm modified mode [ 'src/crypto_sign_ed25519.cc', 420, 436 ]
1305 silly gunzTarPerm extractEntry src/crypto_stream.cc
1306 silly gunzTarPerm modified mode [ 'src/crypto_stream.cc', 420, 436 ]
1307 silly gunzTarPerm extractEntry src/crypto_streams.cc
1308 silly gunzTarPerm modified mode [ 'src/crypto_streams.cc', 420, 436 ]
1309 silly gunzTarPerm extractEntry src/helpers.cc
1310 silly gunzTarPerm modified mode [ 'src/helpers.cc', 420, 436 ]
1311 silly gunzTarPerm extractEntry src/include/crypto_aead.h
1312 silly gunzTarPerm modified mode [ 'src/include/crypto_aead.h', 420, 436 ]
1313 silly gunzTarPerm extractEntry src/include/crypto_auth_algos.h
1314 silly gunzTarPerm modified mode [ 'src/include/crypto_auth_algos.h', 420, 436 ]
1315 silly gunzTarPerm extractEntry src/include/crypto_core.h
1316 silly gunzTarPerm modified mode [ 'src/include/crypto_core.h', 420, 436 ]
1317 silly gunzTarPerm extractEntry src/include/crypto_onetimeauth_poly1305.h
1318 silly gunzTarPerm modified mode [ 'src/include/crypto_onetimeauth_poly1305.h', 420, 436 ]
1319 silly gunzTarPerm extractEntry src/include/crypto_scalarmult_curve25519.h
1320 silly gunzTarPerm modified mode [ 'src/include/crypto_scalarmult_curve25519.h', 420, 436 ]
1321 silly gunzTarPerm extractEntry src/include/crypto_sign_ed25519.h
1322 silly gunzTarPerm modified mode [ 'src/include/crypto_sign_ed25519.h', 420, 436 ]
1323 silly gunzTarPerm extractEntry src/include/crypto_streams.h
1324 silly gunzTarPerm modified mode [ 'src/include/crypto_streams.h', 420, 436 ]
1325 silly gunzTarPerm extractEntry src/include/node_sodium.h
1326 silly gunzTarPerm modified mode [ 'src/include/node_sodium.h', 420, 436 ]
1327 silly gunzTarPerm extractEntry src/include/node_sodium_register.h
1328 silly gunzTarPerm modified mode [ 'src/include/node_sodium_register.h', 420, 436 ]
1329 silly gunzTarPerm extractEntry src/randombytes.cc
1330 silly gunzTarPerm modified mode [ 'src/randombytes.cc', 420, 436 ]
1331 silly gunzTarPerm extractEntry src/sodium.cc
1332 silly gunzTarPerm modified mode [ 'src/sodium.cc', 420, 436 ]
1333 silly gunzTarPerm extractEntry src/sodium_runtime.cc
1334 silly gunzTarPerm modified mode [ 'src/sodium_runtime.cc', 420, 436 ]
1335 silly gunzTarPerm extractEntry test/test_aead_aes256gcm.js
1336 silly gunzTarPerm modified mode [ 'test/test_aead_aes256gcm.js', 420, 436 ]
1337 silly gunzTarPerm extractEntry test/test_crypto_secretbox.js
1338 silly gunzTarPerm modified mode [ 'test/test_crypto_secretbox.js', 420, 436 ]
1339 silly gunzTarPerm extractEntry test/test_crypto_sign.js
1340 silly gunzTarPerm modified mode [ 'test/test_crypto_sign.js', 420, 436 ]
1341 silly gunzTarPerm extractEntry test/test_crypto_stream.js
1342 silly gunzTarPerm modified mode [ 'test/test_crypto_stream.js', 420, 436 ]
1343 silly gunzTarPerm extractEntry test/test_crypto_string_comparisons.js
1344 silly gunzTarPerm modified mode [ 'test/test_crypto_string_comparisons.js', 420, 436 ]
1345 silly gunzTarPerm extractEntry test/test_crypto_random.js
1346 silly gunzTarPerm modified mode [ 'test/test_crypto_random.js', 420, 436 ]
1347 silly gunzTarPerm extractEntry test/test_crypto_version.js
1348 silly gunzTarPerm modified mode [ 'test/test_crypto_version.js', 420, 436 ]
1349 silly gunzTarPerm extractEntry test/test_dh.js
1350 silly gunzTarPerm modified mode [ 'test/test_dh.js', 420, 436 ]
1351 silly gunzTarPerm extractEntry test/test_ecdh.js
1352 silly gunzTarPerm modified mode [ 'test/test_ecdh.js', 420, 436 ]
1353 silly gunzTarPerm extractEntry test/test_key_all_key.js
1354 silly gunzTarPerm modified mode [ 'test/test_key_all_key.js', 420, 436 ]
1355 silly gunzTarPerm extractEntry test/test_key_all_keypair.js
1356 silly gunzTarPerm modified mode [ 'test/test_key_all_keypair.js', 420, 436 ]
1357 silly gunzTarPerm extractEntry test/test_crypto_pwhash.js
1358 silly gunzTarPerm modified mode [ 'test/test_crypto_pwhash.js', 420, 436 ]
1359 silly gunzTarPerm extractEntry test/test_key_keypair.js
1360 silly gunzTarPerm modified mode [ 'test/test_key_keypair.js', 420, 436 ]
1361 silly gunzTarPerm extractEntry test/test_crypto_onetimeauth.js
1362 silly gunzTarPerm modified mode [ 'test/test_crypto_onetimeauth.js', 420, 436 ]
1363 silly gunzTarPerm extractEntry test/test_large_numbers.js
1364 silly gunzTarPerm modified mode [ 'test/test_large_numbers.js', 420, 436 ]
1365 silly gunzTarPerm extractEntry test/test_crypto_hash.js
1366 silly gunzTarPerm modified mode [ 'test/test_crypto_hash.js', 420, 436 ]
1367 silly gunzTarPerm extractEntry test/test_nonces_all.js
1368 silly gunzTarPerm modified mode [ 'test/test_nonces_all.js', 420, 436 ]
1369 silly gunzTarPerm extractEntry test/test_crypto_generichash_blake2b.js
1370 silly gunzTarPerm modified mode [ 'test/test_crypto_generichash_blake2b.js', 420, 436 ]
1371 silly gunzTarPerm extractEntry test/test_onetime_auth.js
1372 silly gunzTarPerm modified mode [ 'test/test_onetime_auth.js', 420, 436 ]
1373 silly gunzTarPerm extractEntry test/test_crypto_generichash.js
1374 silly gunzTarPerm modified mode [ 'test/test_crypto_generichash.js', 420, 436 ]
1375 silly gunzTarPerm extractEntry test/test_secretbox.js
1376 silly gunzTarPerm modified mode [ 'test/test_secretbox.js', 420, 436 ]
1377 silly gunzTarPerm extractEntry test/test_crypto_constants.js
1378 silly gunzTarPerm modified mode [ 'test/test_crypto_constants.js', 420, 436 ]
1379 silly gunzTarPerm extractEntry test/test_sign.js
1380 silly gunzTarPerm modified mode [ 'test/test_sign.js', 420, 436 ]
1381 silly gunzTarPerm extractEntry test/test_crypto_box_easy.js
1382 silly gunzTarPerm modified mode [ 'test/test_crypto_box_easy.js', 420, 436 ]
1383 silly gunzTarPerm extractEntry test/test_sodium.js
1384 silly gunzTarPerm modified mode [ 'test/test_sodium.js', 420, 436 ]
1385 silly gunzTarPerm extractEntry test/test_crypto_box.js
1386 silly gunzTarPerm modified mode [ 'test/test_crypto_box.js', 420, 436 ]
1387 silly gunzTarPerm extractEntry test/test_sodium_algos_auth.js
1388 silly gunzTarPerm modified mode [ 'test/test_sodium_algos_auth.js', 420, 436 ]
1389 silly gunzTarPerm extractEntry test/test_crypto_auth.js
1390 silly gunzTarPerm modified mode [ 'test/test_crypto_auth.js', 420, 436 ]
1391 silly gunzTarPerm extractEntry test/test_sodium_auth.js
1392 silly gunzTarPerm modified mode [ 'test/test_sodium_auth.js', 420, 436 ]
1393 silly gunzTarPerm extractEntry test/test_crypto_aead.js
1394 silly gunzTarPerm modified mode [ 'test/test_crypto_aead.js', 420, 436 ]
1395 silly gunzTarPerm extractEntry test/test_sodium_auth2.js
1396 silly gunzTarPerm modified mode [ 'test/test_sodium_auth2.js', 420, 436 ]
1397 silly gunzTarPerm extractEntry test/test_crypto-base-buffer.js
1398 silly gunzTarPerm modified mode [ 'test/test_crypto-base-buffer.js', 420, 436 ]
1399 silly gunzTarPerm extractEntry test/test_sodium_auth5.js
1400 silly gunzTarPerm modified mode [ 'test/test_sodium_auth5.js', 420, 436 ]
1401 silly gunzTarPerm extractEntry test/test_box.js
1402 silly gunzTarPerm modified mode [ 'test/test_box.js', 420, 436 ]
1403 silly gunzTarPerm extractEntry test/test_stream.js
1404 silly gunzTarPerm modified mode [ 'test/test_stream.js', 420, 436 ]
1405 silly gunzTarPerm extractEntry test/test_auth.js
1406 silly gunzTarPerm modified mode [ 'test/test_auth.js', 420, 436 ]
1407 silly gunzTarPerm extractEntry test/test_toBuffer.js
1408 silly gunzTarPerm modified mode [ 'test/test_toBuffer.js', 420, 436 ]
1409 silly gunzTarPerm extractEntry test/test_crypto_utils.js
1410 silly gunzTarPerm modified mode [ 'test/test_crypto_utils.js', 420, 436 ]
1411 silly gentlyRm /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/sodium-5c5931be/node_modules is being purged
1412 verbose gentlyRm don't care about contents; nuking /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/sodium-5c5931be/node_modules
1413 silly doParallel preinstall 2
1414 silly preinstall [email protected] /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/nan-c607525e
1415 info lifecycle [email protected]~preinstall: [email protected]
1416 silly preinstall [email protected] /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/sodium-5c5931be
1417 info lifecycle [email protected]~preinstall: [email protected]
1418 verbose lifecycle [email protected]~preinstall: unsafe-perm in lifecycle true
1419 verbose lifecycle [email protected]~preinstall: PATH: /usr/lib/node_modules/npm/bin/node-gyp-bin:/home/user/Desktop/nodejs/sodium-test/node_modules/.staging/sodium-5c5931be/node_modules/.bin:/home/user/Desktop/nodejs/sodium-test/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
1420 verbose lifecycle [email protected]~preinstall: CWD: /home/user/Desktop/nodejs/sodium-test/node_modules/.staging/sodium-5c5931be
1421 silly lifecycle [email protected]~preinstall: Args: [ '-c', 'node install.js --preinstall' ]
1422 silly lifecycle [email protected]~preinstall: no script for preinstall, continuing
1423 silly lifecycle [email protected]~preinstall: Returned: code: 1 signal: null
1424 info lifecycle [email protected]~preinstall: Failed to exec preinstall script
1425 verbose unlock done using /home/user/.npm/_locks/staging-9b5eb0611243255d.lock for /home/user/Desktop/nodejs/sodium-test/node_modules/.staging
1426 silly rollbackFailedOptional Starting
1427 silly rollbackFailedOptional Finishing
1428 silly runTopLevelLifecycles Finishing
1429 silly install printInstalled
1430 warn optional SKIPPING OPTIONAL DEPENDENCY: windows-console-title@~1.0.0 (node_modules/console-title/node_modules/windows-console-title):
1431 warn notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"win32","arch":"any"} (current: {"os":"linux","arch":"x64"})
1432 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS: win32
1432 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch: any
1432 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS: linux
1432 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: x64
1433 warn [email protected] No description
1434 verbose If you need help, you may report this error at:
1434 verbose <https://github.com/npm/npm/issues>
1435 warn [email protected] No repository field.
1436 verbose If you need help, you may report this error at:
1436 verbose <https://github.com/npm/npm/issues>
1437 warn [email protected] No license field.
1438 verbose If you need help, you may report this error at:
1438 verbose <https://github.com/npm/npm/issues>
1439 verbose stack Error: [email protected] preinstall: `node install.js --preinstall`
1439 verbose stack Exit status 1
1439 verbose stack at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:255:16)
1439 verbose stack at emitTwo (events.js:106:13)
1439 verbose stack at EventEmitter.emit (events.js:191:7)
1439 verbose stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/lib/utils/spawn.js:40:14)
1439 verbose stack at emitTwo (events.js:106:13)
1439 verbose stack at ChildProcess.emit (events.js:191:7)
1439 verbose stack at maybeClose (internal/child_process.js:885:16)
1439 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
1440 verbose pkgid [email protected]
1441 verbose cwd /home/user/Desktop/nodejs/sodium-test/src
1442 error Linux 4.4.0-62-generic
1443 error argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "sodium" "--unsafe-perm"
1444 error node v7.3.0
1445 error npm v3.10.10
1446 error code ELIFECYCLE
1447 error [email protected] preinstall: `node install.js --preinstall`
1447 error Exit status 1
1448 error Failed at the [email protected] preinstall script 'node install.js --preinstall'.
1448 error Make sure you have the latest version of node.js and npm installed.
1448 error If you do, this is most likely a problem with the sodium package,
1448 error not with npm itself.
1448 error Tell the author that this fails on your system:
1448 error node install.js --preinstall
1448 error You can get information on how to open an issue for this project with:
1448 error npm bugs sodium
1448 error Or if that isn't available, you can get their info via:
1448 error npm owner ls sodium
1448 error There is likely additional logging output above.
1449 verbose exit [ 1, true ]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.