├── .gitignore ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── README.md ├── autogen.sh ├── configure.ac ├── doc ├── .gitignore ├── Doxyfile ├── Makefile.am ├── buffer.dox ├── cert-key-format.dox ├── constants.dox ├── example-echo.dox ├── mainpage.dox ├── noise-certificate.dox └── noise-certificate.proto ├── examples ├── Makefile.am └── echo │ ├── Makefile.am │ ├── echo-client │ ├── .gitignore │ ├── Makefile.am │ └── echo-client.c │ ├── echo-keygen │ ├── .gitignore │ ├── Makefile.am │ └── echo-keygen.c │ └── echo-server │ ├── .gitignore │ ├── Makefile.am │ ├── echo-common.c │ ├── echo-common.h │ └── echo-server.c ├── include ├── Makefile.am └── noise │ ├── Makefile.am │ ├── keys.h │ ├── keys │ ├── Makefile.am │ ├── certificate.h │ └── loader.h │ ├── protobufs.h │ ├── protocol.h │ └── protocol │ ├── Makefile.am │ ├── buffer.h │ ├── cipherstate.h │ ├── constants.h │ ├── dhstate.h │ ├── errors.h │ ├── handshakestate.h │ ├── hashstate.h │ ├── names.h │ ├── randstate.h │ ├── signstate.h │ ├── symmetricstate.h │ └── util.h ├── m4 ├── ax_pthread.m4 └── pkg.m4 ├── src ├── Makefile.am ├── backend │ ├── openssl │ │ └── cipher-aesgcm.c │ ├── ref │ │ ├── cipher-aesgcm.c │ │ ├── cipher-chachapoly.c │ │ ├── dh-curve25519.c │ │ ├── dh-curve448.c │ │ ├── dh-newhope.c │ │ ├── hash-blake2b.c │ │ ├── hash-blake2s.c │ │ ├── hash-sha256.c │ │ ├── hash-sha512.c │ │ └── sign-ed25519.c │ └── sodium │ │ ├── cipher-aesgcm.c │ │ ├── cipher-chachapoly.c │ │ ├── dh-curve25519.c │ │ ├── hash-blake2b.c │ │ ├── hash-sha256.c │ │ ├── hash-sha512.c │ │ └── sign-ed25519.c ├── crypto │ ├── README │ ├── aes │ │ ├── rijndael-alg-fst.c │ │ └── rijndael-alg-fst.h │ ├── blake2 │ │ ├── blake2-endian.h │ │ ├── blake2b.c │ │ ├── blake2b.h │ │ ├── blake2s.c │ │ └── blake2s.h │ ├── chacha │ │ ├── chacha.c │ │ └── chacha.h │ ├── curve448 │ │ ├── curve448.c │ │ └── curve448.h │ ├── donna │ │ ├── curve25519-donna-c64.c │ │ ├── curve25519-donna.c │ │ ├── poly1305-donna-16.h │ │ ├── poly1305-donna-32.h │ │ ├── poly1305-donna-64.h │ │ ├── poly1305-donna-8.h │ │ ├── poly1305-donna.c │ │ └── poly1305-donna.h │ ├── ed25519 │ │ ├── README.md │ │ ├── curve25519-donna-32bit.h │ │ ├── curve25519-donna-64bit.h │ │ ├── curve25519-donna-helpers.h │ │ ├── curve25519-donna-sse2.h │ │ ├── ed25519-donna-32bit-sse2.h │ │ ├── ed25519-donna-32bit-tables.h │ │ ├── ed25519-donna-64bit-sse2.h │ │ ├── ed25519-donna-64bit-tables.h │ │ ├── ed25519-donna-64bit-x86-32bit.h │ │ ├── ed25519-donna-64bit-x86.h │ │ ├── ed25519-donna-basepoint-table.h │ │ ├── ed25519-donna-batchverify.h │ │ ├── ed25519-donna-impl-base.h │ │ ├── ed25519-donna-impl-sse2.h │ │ ├── ed25519-donna-portable-identify.h │ │ ├── ed25519-donna-portable.h │ │ ├── ed25519-donna.h │ │ ├── ed25519-hash-custom.h │ │ ├── ed25519-hash.h │ │ ├── ed25519-randombytes-custom.h │ │ ├── ed25519-randombytes.h │ │ ├── ed25519.c │ │ ├── ed25519.h │ │ ├── fuzz │ │ │ ├── README.md │ │ │ ├── build-nix.php │ │ │ ├── curve25519-ref10.c │ │ │ ├── curve25519-ref10.h │ │ │ ├── ed25519-donna-sse2.c │ │ │ ├── ed25519-donna.c │ │ │ ├── ed25519-donna.h │ │ │ ├── ed25519-ref10.c │ │ │ ├── ed25519-ref10.h │ │ │ ├── fuzz-curve25519.c │ │ │ └── fuzz-ed25519.c │ │ ├── modm-donna-32bit.h │ │ ├── modm-donna-64bit.h │ │ ├── regression.h │ │ ├── test-internals.c │ │ ├── test-ticks.h │ │ └── test.c │ ├── ghash │ │ ├── ghash.c │ │ └── ghash.h │ ├── goldilocks │ │ ├── Doxyfile │ │ ├── HISTORY.txt │ │ ├── LICENSE.txt │ │ ├── Makefile │ │ ├── README.txt │ │ ├── TODO.txt │ │ ├── include │ │ │ ├── goldilocks.h │ │ │ └── ridinghood.h │ │ ├── src │ │ │ ├── arithmetic.c │ │ │ ├── barrett_field.c │ │ │ ├── bat │ │ │ │ ├── api_dh.h │ │ │ │ ├── api_sign.h │ │ │ │ ├── dh.c │ │ │ │ └── sign.c │ │ │ ├── crandom.c │ │ │ ├── ec_point.c │ │ │ ├── goldilocks.c │ │ │ ├── include │ │ │ │ ├── barrett_field.h │ │ │ │ ├── config.h │ │ │ │ ├── constant_time.h │ │ │ │ ├── crandom.h │ │ │ │ ├── ec_point.h │ │ │ │ ├── field.h │ │ │ │ ├── intrinsics.h │ │ │ │ ├── magic.h │ │ │ │ ├── scalarmul.h │ │ │ │ ├── sha512.h │ │ │ │ └── word.h │ │ │ ├── p448 │ │ │ │ ├── arch_32 │ │ │ │ │ ├── arch_config.h │ │ │ │ │ ├── p448.c │ │ │ │ │ └── p448.h │ │ │ │ ├── arch_arm_32 │ │ │ │ │ ├── arch_config.h │ │ │ │ │ ├── p448.c │ │ │ │ │ └── p448.h │ │ │ │ ├── arch_neon_experimental │ │ │ │ │ ├── arch_config.h │ │ │ │ │ ├── p448.c │ │ │ │ │ └── p448.h │ │ │ │ ├── arch_ref64 │ │ │ │ │ ├── arch_config.h │ │ │ │ │ ├── p448.c │ │ │ │ │ └── p448.h │ │ │ │ ├── arch_x86_64 │ │ │ │ │ ├── arch_config.h │ │ │ │ │ ├── p448.c │ │ │ │ │ ├── p448.h │ │ │ │ │ └── x86-64-arith.h │ │ │ │ ├── f_arithmetic.c │ │ │ │ ├── f_field.h │ │ │ │ ├── f_magic.h │ │ │ │ └── magic.c │ │ │ ├── p480 │ │ │ │ ├── arch_x86_64 │ │ │ │ │ ├── arch_config.h │ │ │ │ │ ├── p480.c │ │ │ │ │ ├── p480.h │ │ │ │ │ └── x86-64-arith.h │ │ │ │ ├── f_arithmetic.c │ │ │ │ ├── f_field.h │ │ │ │ ├── f_magic.h │ │ │ │ └── magic.c │ │ │ ├── p521 │ │ │ │ ├── arch_ref64 │ │ │ │ │ ├── arch_config.h │ │ │ │ │ ├── p521.c │ │ │ │ │ └── p521.h │ │ │ │ ├── arch_x86_64_r12 │ │ │ │ │ ├── arch_config.h │ │ │ │ │ ├── p521.c │ │ │ │ │ └── p521.h │ │ │ │ ├── f_arithmetic.c │ │ │ │ ├── f_field.h │ │ │ │ ├── f_magic.h │ │ │ │ └── magic.c │ │ │ ├── scalarmul.c │ │ │ └── sha512.c │ │ └── test │ │ │ ├── batarch.map │ │ │ ├── bench.c │ │ │ ├── test.c │ │ │ ├── test.h │ │ │ ├── test_arithmetic.c │ │ │ ├── test_goldilocks.c │ │ │ ├── test_pointops.c │ │ │ ├── test_scalarmul.c │ │ │ └── test_sha512.c │ ├── newhope │ │ ├── LICENSE │ │ ├── batcher.c │ │ ├── batcher.h │ │ ├── cpucycles.c │ │ ├── cpucycles.h │ │ ├── crypto_stream_chacha20.c │ │ ├── crypto_stream_chacha20.h │ │ ├── error_correction.c │ │ ├── error_correction.h │ │ ├── fips202.c │ │ ├── fips202.h │ │ ├── newhope.c │ │ ├── newhope.h │ │ ├── ntt.c │ │ ├── ntt.h │ │ ├── params.h │ │ ├── poly.c │ │ ├── poly.h │ │ ├── precomp.c │ │ ├── randombytes.c │ │ ├── randombytes.h │ │ ├── reduce.c │ │ └── reduce.h │ └── sha2 │ │ ├── sha256.c │ │ ├── sha256.h │ │ ├── sha512.c │ │ └── sha512.h ├── keys │ ├── Makefile.am │ ├── certificate.c │ └── loader.c ├── protobufs │ ├── Makefile.am │ └── protobufs.c └── protocol │ ├── Makefile.am │ ├── cipherstate.c │ ├── dhstate.c │ ├── errors.c │ ├── handshakestate.c │ ├── hashstate.c │ ├── internal.c │ ├── internal.h │ ├── names.c │ ├── patterns.c │ ├── rand_os.c │ ├── rand_sodium.c │ ├── randstate.c │ ├── signstate.c │ ├── symmetricstate.c │ └── util.c ├── tests ├── Makefile.am ├── performance │ ├── .gitignore │ ├── Makefile.am │ ├── md5.c │ ├── md5.h │ └── test-performance.c ├── unit │ ├── .gitignore │ ├── Makefile.am │ ├── test-cipherstate.c │ ├── test-dhstate.c │ ├── test-errors.c │ ├── test-handshakestate.c │ ├── test-hashstate.c │ ├── test-helpers.h │ ├── test-main.c │ ├── test-names.c │ ├── test-patterns.c │ ├── test-protobufs.c │ ├── test-randstate.c │ ├── test-signstate.c │ └── test-symmetricstate.c ├── vector-gen │ ├── .gitignore │ ├── Makefile.am │ ├── README │ ├── simple-cipherstate.c │ ├── simple-cipherstate.h │ ├── simple-handshakestate.c │ ├── simple-handshakestate.h │ ├── simple-symmetricstate.c │ ├── simple-symmetricstate.h │ └── vector-gen.c └── vector │ ├── .gitignore │ ├── Makefile.am │ ├── cacophony.txt │ ├── json-reader.c │ ├── json-reader.h │ ├── noise-c-basic.txt │ ├── noise-c-fallback.txt │ ├── noise-c-hybrid.txt │ └── test-vector.c └── tools ├── Makefile.am ├── keytool ├── .gitignore ├── Makefile.am ├── generate.c ├── keytool.c ├── keytool.h ├── show.c └── sign.c └── protoc ├── .gitignore ├── Makefile.am ├── main.c ├── proto3-ast.c ├── proto3-ast.h ├── proto3-generate-c.c ├── proto3-grammar.y ├── proto3-lexer.l └── test.proto /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/AUTHORS -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/COPYING -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/Makefile.am -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | 2 | See README.md 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/README.md -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/autogen.sh -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/configure.ac -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | html 2 | -------------------------------------------------------------------------------- /doc/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/doc/Doxyfile -------------------------------------------------------------------------------- /doc/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/doc/Makefile.am -------------------------------------------------------------------------------- /doc/buffer.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/doc/buffer.dox -------------------------------------------------------------------------------- /doc/cert-key-format.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/doc/cert-key-format.dox -------------------------------------------------------------------------------- /doc/constants.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/doc/constants.dox -------------------------------------------------------------------------------- /doc/example-echo.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/doc/example-echo.dox -------------------------------------------------------------------------------- /doc/mainpage.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/doc/mainpage.dox -------------------------------------------------------------------------------- /doc/noise-certificate.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/doc/noise-certificate.dox -------------------------------------------------------------------------------- /doc/noise-certificate.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/doc/noise-certificate.proto -------------------------------------------------------------------------------- /examples/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | SUBDIRS = echo 3 | -------------------------------------------------------------------------------- /examples/echo/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/examples/echo/Makefile.am -------------------------------------------------------------------------------- /examples/echo/echo-client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/examples/echo/echo-client/.gitignore -------------------------------------------------------------------------------- /examples/echo/echo-client/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/examples/echo/echo-client/Makefile.am -------------------------------------------------------------------------------- /examples/echo/echo-client/echo-client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/examples/echo/echo-client/echo-client.c -------------------------------------------------------------------------------- /examples/echo/echo-keygen/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/examples/echo/echo-keygen/.gitignore -------------------------------------------------------------------------------- /examples/echo/echo-keygen/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/examples/echo/echo-keygen/Makefile.am -------------------------------------------------------------------------------- /examples/echo/echo-keygen/echo-keygen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/examples/echo/echo-keygen/echo-keygen.c -------------------------------------------------------------------------------- /examples/echo/echo-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/examples/echo/echo-server/.gitignore -------------------------------------------------------------------------------- /examples/echo/echo-server/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/examples/echo/echo-server/Makefile.am -------------------------------------------------------------------------------- /examples/echo/echo-server/echo-common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/examples/echo/echo-server/echo-common.c -------------------------------------------------------------------------------- /examples/echo/echo-server/echo-common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/examples/echo/echo-server/echo-common.h -------------------------------------------------------------------------------- /examples/echo/echo-server/echo-server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/examples/echo/echo-server/echo-server.c -------------------------------------------------------------------------------- /include/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | SUBDIRS = noise 3 | -------------------------------------------------------------------------------- /include/noise/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/Makefile.am -------------------------------------------------------------------------------- /include/noise/keys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/keys.h -------------------------------------------------------------------------------- /include/noise/keys/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/keys/Makefile.am -------------------------------------------------------------------------------- /include/noise/keys/certificate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/keys/certificate.h -------------------------------------------------------------------------------- /include/noise/keys/loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/keys/loader.h -------------------------------------------------------------------------------- /include/noise/protobufs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/protobufs.h -------------------------------------------------------------------------------- /include/noise/protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/protocol.h -------------------------------------------------------------------------------- /include/noise/protocol/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/protocol/Makefile.am -------------------------------------------------------------------------------- /include/noise/protocol/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/protocol/buffer.h -------------------------------------------------------------------------------- /include/noise/protocol/cipherstate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/protocol/cipherstate.h -------------------------------------------------------------------------------- /include/noise/protocol/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/protocol/constants.h -------------------------------------------------------------------------------- /include/noise/protocol/dhstate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/protocol/dhstate.h -------------------------------------------------------------------------------- /include/noise/protocol/errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/protocol/errors.h -------------------------------------------------------------------------------- /include/noise/protocol/handshakestate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/protocol/handshakestate.h -------------------------------------------------------------------------------- /include/noise/protocol/hashstate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/protocol/hashstate.h -------------------------------------------------------------------------------- /include/noise/protocol/names.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/protocol/names.h -------------------------------------------------------------------------------- /include/noise/protocol/randstate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/protocol/randstate.h -------------------------------------------------------------------------------- /include/noise/protocol/signstate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/protocol/signstate.h -------------------------------------------------------------------------------- /include/noise/protocol/symmetricstate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/protocol/symmetricstate.h -------------------------------------------------------------------------------- /include/noise/protocol/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/include/noise/protocol/util.h -------------------------------------------------------------------------------- /m4/ax_pthread.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/m4/ax_pthread.m4 -------------------------------------------------------------------------------- /m4/pkg.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/m4/pkg.m4 -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/Makefile.am -------------------------------------------------------------------------------- /src/backend/openssl/cipher-aesgcm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/openssl/cipher-aesgcm.c -------------------------------------------------------------------------------- /src/backend/ref/cipher-aesgcm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/ref/cipher-aesgcm.c -------------------------------------------------------------------------------- /src/backend/ref/cipher-chachapoly.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/ref/cipher-chachapoly.c -------------------------------------------------------------------------------- /src/backend/ref/dh-curve25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/ref/dh-curve25519.c -------------------------------------------------------------------------------- /src/backend/ref/dh-curve448.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/ref/dh-curve448.c -------------------------------------------------------------------------------- /src/backend/ref/dh-newhope.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/ref/dh-newhope.c -------------------------------------------------------------------------------- /src/backend/ref/hash-blake2b.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/ref/hash-blake2b.c -------------------------------------------------------------------------------- /src/backend/ref/hash-blake2s.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/ref/hash-blake2s.c -------------------------------------------------------------------------------- /src/backend/ref/hash-sha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/ref/hash-sha256.c -------------------------------------------------------------------------------- /src/backend/ref/hash-sha512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/ref/hash-sha512.c -------------------------------------------------------------------------------- /src/backend/ref/sign-ed25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/ref/sign-ed25519.c -------------------------------------------------------------------------------- /src/backend/sodium/cipher-aesgcm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/sodium/cipher-aesgcm.c -------------------------------------------------------------------------------- /src/backend/sodium/cipher-chachapoly.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/sodium/cipher-chachapoly.c -------------------------------------------------------------------------------- /src/backend/sodium/dh-curve25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/sodium/dh-curve25519.c -------------------------------------------------------------------------------- /src/backend/sodium/hash-blake2b.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/sodium/hash-blake2b.c -------------------------------------------------------------------------------- /src/backend/sodium/hash-sha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/sodium/hash-sha256.c -------------------------------------------------------------------------------- /src/backend/sodium/hash-sha512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/sodium/hash-sha512.c -------------------------------------------------------------------------------- /src/backend/sodium/sign-ed25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/backend/sodium/sign-ed25519.c -------------------------------------------------------------------------------- /src/crypto/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/README -------------------------------------------------------------------------------- /src/crypto/aes/rijndael-alg-fst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/aes/rijndael-alg-fst.c -------------------------------------------------------------------------------- /src/crypto/aes/rijndael-alg-fst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/aes/rijndael-alg-fst.h -------------------------------------------------------------------------------- /src/crypto/blake2/blake2-endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/blake2/blake2-endian.h -------------------------------------------------------------------------------- /src/crypto/blake2/blake2b.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/blake2/blake2b.c -------------------------------------------------------------------------------- /src/crypto/blake2/blake2b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/blake2/blake2b.h -------------------------------------------------------------------------------- /src/crypto/blake2/blake2s.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/blake2/blake2s.c -------------------------------------------------------------------------------- /src/crypto/blake2/blake2s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/blake2/blake2s.h -------------------------------------------------------------------------------- /src/crypto/chacha/chacha.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/chacha/chacha.c -------------------------------------------------------------------------------- /src/crypto/chacha/chacha.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/chacha/chacha.h -------------------------------------------------------------------------------- /src/crypto/curve448/curve448.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/curve448/curve448.c -------------------------------------------------------------------------------- /src/crypto/curve448/curve448.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/curve448/curve448.h -------------------------------------------------------------------------------- /src/crypto/donna/curve25519-donna-c64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/donna/curve25519-donna-c64.c -------------------------------------------------------------------------------- /src/crypto/donna/curve25519-donna.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/donna/curve25519-donna.c -------------------------------------------------------------------------------- /src/crypto/donna/poly1305-donna-16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/donna/poly1305-donna-16.h -------------------------------------------------------------------------------- /src/crypto/donna/poly1305-donna-32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/donna/poly1305-donna-32.h -------------------------------------------------------------------------------- /src/crypto/donna/poly1305-donna-64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/donna/poly1305-donna-64.h -------------------------------------------------------------------------------- /src/crypto/donna/poly1305-donna-8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/donna/poly1305-donna-8.h -------------------------------------------------------------------------------- /src/crypto/donna/poly1305-donna.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/donna/poly1305-donna.c -------------------------------------------------------------------------------- /src/crypto/donna/poly1305-donna.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/donna/poly1305-donna.h -------------------------------------------------------------------------------- /src/crypto/ed25519/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/README.md -------------------------------------------------------------------------------- /src/crypto/ed25519/curve25519-donna-32bit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/curve25519-donna-32bit.h -------------------------------------------------------------------------------- /src/crypto/ed25519/curve25519-donna-64bit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/curve25519-donna-64bit.h -------------------------------------------------------------------------------- /src/crypto/ed25519/curve25519-donna-helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/curve25519-donna-helpers.h -------------------------------------------------------------------------------- /src/crypto/ed25519/curve25519-donna-sse2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/curve25519-donna-sse2.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-donna-32bit-sse2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-donna-32bit-sse2.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-donna-32bit-tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-donna-32bit-tables.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-donna-64bit-sse2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-donna-64bit-sse2.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-donna-64bit-tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-donna-64bit-tables.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-donna-64bit-x86-32bit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-donna-64bit-x86-32bit.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-donna-64bit-x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-donna-64bit-x86.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-donna-basepoint-table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-donna-basepoint-table.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-donna-batchverify.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-donna-batchverify.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-donna-impl-base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-donna-impl-base.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-donna-impl-sse2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-donna-impl-sse2.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-donna-portable-identify.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-donna-portable-identify.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-donna-portable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-donna-portable.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-donna.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-donna.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-hash-custom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-hash-custom.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-hash.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-randombytes-custom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-randombytes-custom.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519-randombytes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519-randombytes.h -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519.c -------------------------------------------------------------------------------- /src/crypto/ed25519/ed25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/ed25519.h -------------------------------------------------------------------------------- /src/crypto/ed25519/fuzz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/fuzz/README.md -------------------------------------------------------------------------------- /src/crypto/ed25519/fuzz/build-nix.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/fuzz/build-nix.php -------------------------------------------------------------------------------- /src/crypto/ed25519/fuzz/curve25519-ref10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/fuzz/curve25519-ref10.c -------------------------------------------------------------------------------- /src/crypto/ed25519/fuzz/curve25519-ref10.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/fuzz/curve25519-ref10.h -------------------------------------------------------------------------------- /src/crypto/ed25519/fuzz/ed25519-donna-sse2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/fuzz/ed25519-donna-sse2.c -------------------------------------------------------------------------------- /src/crypto/ed25519/fuzz/ed25519-donna.c: -------------------------------------------------------------------------------- 1 | #include "../ed25519.c" 2 | -------------------------------------------------------------------------------- /src/crypto/ed25519/fuzz/ed25519-donna.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/fuzz/ed25519-donna.h -------------------------------------------------------------------------------- /src/crypto/ed25519/fuzz/ed25519-ref10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/fuzz/ed25519-ref10.c -------------------------------------------------------------------------------- /src/crypto/ed25519/fuzz/ed25519-ref10.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/fuzz/ed25519-ref10.h -------------------------------------------------------------------------------- /src/crypto/ed25519/fuzz/fuzz-curve25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/fuzz/fuzz-curve25519.c -------------------------------------------------------------------------------- /src/crypto/ed25519/fuzz/fuzz-ed25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/fuzz/fuzz-ed25519.c -------------------------------------------------------------------------------- /src/crypto/ed25519/modm-donna-32bit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/modm-donna-32bit.h -------------------------------------------------------------------------------- /src/crypto/ed25519/modm-donna-64bit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/modm-donna-64bit.h -------------------------------------------------------------------------------- /src/crypto/ed25519/regression.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/regression.h -------------------------------------------------------------------------------- /src/crypto/ed25519/test-internals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/test-internals.c -------------------------------------------------------------------------------- /src/crypto/ed25519/test-ticks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/test-ticks.h -------------------------------------------------------------------------------- /src/crypto/ed25519/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ed25519/test.c -------------------------------------------------------------------------------- /src/crypto/ghash/ghash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ghash/ghash.c -------------------------------------------------------------------------------- /src/crypto/ghash/ghash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/ghash/ghash.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/Doxyfile -------------------------------------------------------------------------------- /src/crypto/goldilocks/HISTORY.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/HISTORY.txt -------------------------------------------------------------------------------- /src/crypto/goldilocks/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/LICENSE.txt -------------------------------------------------------------------------------- /src/crypto/goldilocks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/Makefile -------------------------------------------------------------------------------- /src/crypto/goldilocks/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/README.txt -------------------------------------------------------------------------------- /src/crypto/goldilocks/TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/TODO.txt -------------------------------------------------------------------------------- /src/crypto/goldilocks/include/goldilocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/include/goldilocks.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/include/ridinghood.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/include/ridinghood.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/arithmetic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/arithmetic.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/barrett_field.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/barrett_field.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/bat/api_dh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/bat/api_dh.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/bat/api_sign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/bat/api_sign.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/bat/dh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/bat/dh.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/bat/sign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/bat/sign.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/crandom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/crandom.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/ec_point.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/ec_point.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/goldilocks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/goldilocks.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/include/barrett_field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/include/barrett_field.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/include/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/include/config.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/include/constant_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/include/constant_time.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/include/crandom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/include/crandom.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/include/ec_point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/include/ec_point.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/include/field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/include/field.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/include/intrinsics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/include/intrinsics.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/include/magic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/include/magic.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/include/scalarmul.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/include/scalarmul.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/include/sha512.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/include/sha512.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/include/word.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/include/word.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/arch_32/arch_config.h: -------------------------------------------------------------------------------- 1 | #define WORD_BITS 32 2 | -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/arch_32/p448.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p448/arch_32/p448.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/arch_32/p448.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p448/arch_32/p448.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/arch_arm_32/arch_config.h: -------------------------------------------------------------------------------- 1 | #define WORD_BITS 32 2 | -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/arch_arm_32/p448.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p448/arch_arm_32/p448.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/arch_arm_32/p448.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p448/arch_arm_32/p448.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/arch_neon_experimental/arch_config.h: -------------------------------------------------------------------------------- 1 | #define WORD_BITS 32 2 | -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/arch_neon_experimental/p448.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p448/arch_neon_experimental/p448.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/arch_neon_experimental/p448.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p448/arch_neon_experimental/p448.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/arch_ref64/arch_config.h: -------------------------------------------------------------------------------- 1 | #define WORD_BITS 64 2 | -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/arch_ref64/p448.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p448/arch_ref64/p448.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/arch_ref64/p448.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p448/arch_ref64/p448.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/arch_x86_64/arch_config.h: -------------------------------------------------------------------------------- 1 | #define WORD_BITS 64 2 | -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/arch_x86_64/p448.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p448/arch_x86_64/p448.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/arch_x86_64/p448.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p448/arch_x86_64/p448.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/arch_x86_64/x86-64-arith.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p448/arch_x86_64/x86-64-arith.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/f_arithmetic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p448/f_arithmetic.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/f_field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p448/f_field.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/f_magic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p448/f_magic.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p448/magic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p448/magic.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p480/arch_x86_64/arch_config.h: -------------------------------------------------------------------------------- 1 | #define WORD_BITS 64 2 | -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p480/arch_x86_64/p480.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p480/arch_x86_64/p480.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p480/arch_x86_64/p480.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p480/arch_x86_64/p480.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p480/arch_x86_64/x86-64-arith.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p480/arch_x86_64/x86-64-arith.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p480/f_arithmetic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p480/f_arithmetic.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p480/f_field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p480/f_field.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p480/f_magic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p480/f_magic.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p480/magic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p480/magic.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p521/arch_ref64/arch_config.h: -------------------------------------------------------------------------------- 1 | #define WORD_BITS 64 2 | -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p521/arch_ref64/p521.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p521/arch_ref64/p521.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p521/arch_ref64/p521.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p521/arch_ref64/p521.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p521/arch_x86_64_r12/arch_config.h: -------------------------------------------------------------------------------- 1 | #define WORD_BITS 64 2 | -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p521/arch_x86_64_r12/p521.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p521/arch_x86_64_r12/p521.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p521/arch_x86_64_r12/p521.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p521/arch_x86_64_r12/p521.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p521/f_arithmetic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p521/f_arithmetic.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p521/f_field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p521/f_field.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p521/f_magic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p521/f_magic.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/p521/magic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/p521/magic.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/scalarmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/scalarmul.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/src/sha512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/src/sha512.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/test/batarch.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/test/batarch.map -------------------------------------------------------------------------------- /src/crypto/goldilocks/test/bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/test/bench.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/test/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/test/test.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/test/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/test/test.h -------------------------------------------------------------------------------- /src/crypto/goldilocks/test/test_arithmetic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/test/test_arithmetic.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/test/test_goldilocks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/test/test_goldilocks.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/test/test_pointops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/test/test_pointops.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/test/test_scalarmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/test/test_scalarmul.c -------------------------------------------------------------------------------- /src/crypto/goldilocks/test/test_sha512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/goldilocks/test/test_sha512.c -------------------------------------------------------------------------------- /src/crypto/newhope/LICENSE: -------------------------------------------------------------------------------- 1 | Authors: Erdem Alkim, Léo Ducas, Thomas Pöppelmann, Peter Schwabe 2 | Public domain. 3 | -------------------------------------------------------------------------------- /src/crypto/newhope/batcher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/batcher.c -------------------------------------------------------------------------------- /src/crypto/newhope/batcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/batcher.h -------------------------------------------------------------------------------- /src/crypto/newhope/cpucycles.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/cpucycles.c -------------------------------------------------------------------------------- /src/crypto/newhope/cpucycles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/cpucycles.h -------------------------------------------------------------------------------- /src/crypto/newhope/crypto_stream_chacha20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/crypto_stream_chacha20.c -------------------------------------------------------------------------------- /src/crypto/newhope/crypto_stream_chacha20.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/crypto_stream_chacha20.h -------------------------------------------------------------------------------- /src/crypto/newhope/error_correction.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/error_correction.c -------------------------------------------------------------------------------- /src/crypto/newhope/error_correction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/error_correction.h -------------------------------------------------------------------------------- /src/crypto/newhope/fips202.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/fips202.c -------------------------------------------------------------------------------- /src/crypto/newhope/fips202.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/fips202.h -------------------------------------------------------------------------------- /src/crypto/newhope/newhope.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/newhope.c -------------------------------------------------------------------------------- /src/crypto/newhope/newhope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/newhope.h -------------------------------------------------------------------------------- /src/crypto/newhope/ntt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/ntt.c -------------------------------------------------------------------------------- /src/crypto/newhope/ntt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/ntt.h -------------------------------------------------------------------------------- /src/crypto/newhope/params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/params.h -------------------------------------------------------------------------------- /src/crypto/newhope/poly.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/poly.c -------------------------------------------------------------------------------- /src/crypto/newhope/poly.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/poly.h -------------------------------------------------------------------------------- /src/crypto/newhope/precomp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/precomp.c -------------------------------------------------------------------------------- /src/crypto/newhope/randombytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/randombytes.c -------------------------------------------------------------------------------- /src/crypto/newhope/randombytes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/randombytes.h -------------------------------------------------------------------------------- /src/crypto/newhope/reduce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/reduce.c -------------------------------------------------------------------------------- /src/crypto/newhope/reduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/newhope/reduce.h -------------------------------------------------------------------------------- /src/crypto/sha2/sha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/sha2/sha256.c -------------------------------------------------------------------------------- /src/crypto/sha2/sha256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/sha2/sha256.h -------------------------------------------------------------------------------- /src/crypto/sha2/sha512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/sha2/sha512.c -------------------------------------------------------------------------------- /src/crypto/sha2/sha512.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/crypto/sha2/sha512.h -------------------------------------------------------------------------------- /src/keys/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/keys/Makefile.am -------------------------------------------------------------------------------- /src/keys/certificate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/keys/certificate.c -------------------------------------------------------------------------------- /src/keys/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/keys/loader.c -------------------------------------------------------------------------------- /src/protobufs/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protobufs/Makefile.am -------------------------------------------------------------------------------- /src/protobufs/protobufs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protobufs/protobufs.c -------------------------------------------------------------------------------- /src/protocol/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protocol/Makefile.am -------------------------------------------------------------------------------- /src/protocol/cipherstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protocol/cipherstate.c -------------------------------------------------------------------------------- /src/protocol/dhstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protocol/dhstate.c -------------------------------------------------------------------------------- /src/protocol/errors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protocol/errors.c -------------------------------------------------------------------------------- /src/protocol/handshakestate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protocol/handshakestate.c -------------------------------------------------------------------------------- /src/protocol/hashstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protocol/hashstate.c -------------------------------------------------------------------------------- /src/protocol/internal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protocol/internal.c -------------------------------------------------------------------------------- /src/protocol/internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protocol/internal.h -------------------------------------------------------------------------------- /src/protocol/names.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protocol/names.c -------------------------------------------------------------------------------- /src/protocol/patterns.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protocol/patterns.c -------------------------------------------------------------------------------- /src/protocol/rand_os.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protocol/rand_os.c -------------------------------------------------------------------------------- /src/protocol/rand_sodium.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protocol/rand_sodium.c -------------------------------------------------------------------------------- /src/protocol/randstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protocol/randstate.c -------------------------------------------------------------------------------- /src/protocol/signstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protocol/signstate.c -------------------------------------------------------------------------------- /src/protocol/symmetricstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protocol/symmetricstate.c -------------------------------------------------------------------------------- /src/protocol/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/src/protocol/util.c -------------------------------------------------------------------------------- /tests/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/Makefile.am -------------------------------------------------------------------------------- /tests/performance/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/performance/.gitignore -------------------------------------------------------------------------------- /tests/performance/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/performance/Makefile.am -------------------------------------------------------------------------------- /tests/performance/md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/performance/md5.c -------------------------------------------------------------------------------- /tests/performance/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/performance/md5.h -------------------------------------------------------------------------------- /tests/performance/test-performance.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/performance/test-performance.c -------------------------------------------------------------------------------- /tests/unit/.gitignore: -------------------------------------------------------------------------------- 1 | test-noise 2 | *.exe 3 | -------------------------------------------------------------------------------- /tests/unit/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/unit/Makefile.am -------------------------------------------------------------------------------- /tests/unit/test-cipherstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/unit/test-cipherstate.c -------------------------------------------------------------------------------- /tests/unit/test-dhstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/unit/test-dhstate.c -------------------------------------------------------------------------------- /tests/unit/test-errors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/unit/test-errors.c -------------------------------------------------------------------------------- /tests/unit/test-handshakestate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/unit/test-handshakestate.c -------------------------------------------------------------------------------- /tests/unit/test-hashstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/unit/test-hashstate.c -------------------------------------------------------------------------------- /tests/unit/test-helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/unit/test-helpers.h -------------------------------------------------------------------------------- /tests/unit/test-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/unit/test-main.c -------------------------------------------------------------------------------- /tests/unit/test-names.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/unit/test-names.c -------------------------------------------------------------------------------- /tests/unit/test-patterns.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/unit/test-patterns.c -------------------------------------------------------------------------------- /tests/unit/test-protobufs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/unit/test-protobufs.c -------------------------------------------------------------------------------- /tests/unit/test-randstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/unit/test-randstate.c -------------------------------------------------------------------------------- /tests/unit/test-signstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/unit/test-signstate.c -------------------------------------------------------------------------------- /tests/unit/test-symmetricstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/unit/test-symmetricstate.c -------------------------------------------------------------------------------- /tests/vector-gen/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector-gen/.gitignore -------------------------------------------------------------------------------- /tests/vector-gen/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector-gen/Makefile.am -------------------------------------------------------------------------------- /tests/vector-gen/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector-gen/README -------------------------------------------------------------------------------- /tests/vector-gen/simple-cipherstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector-gen/simple-cipherstate.c -------------------------------------------------------------------------------- /tests/vector-gen/simple-cipherstate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector-gen/simple-cipherstate.h -------------------------------------------------------------------------------- /tests/vector-gen/simple-handshakestate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector-gen/simple-handshakestate.c -------------------------------------------------------------------------------- /tests/vector-gen/simple-handshakestate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector-gen/simple-handshakestate.h -------------------------------------------------------------------------------- /tests/vector-gen/simple-symmetricstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector-gen/simple-symmetricstate.c -------------------------------------------------------------------------------- /tests/vector-gen/simple-symmetricstate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector-gen/simple-symmetricstate.h -------------------------------------------------------------------------------- /tests/vector-gen/vector-gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector-gen/vector-gen.c -------------------------------------------------------------------------------- /tests/vector/.gitignore: -------------------------------------------------------------------------------- 1 | test-vector 2 | *.exe 3 | -------------------------------------------------------------------------------- /tests/vector/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector/Makefile.am -------------------------------------------------------------------------------- /tests/vector/cacophony.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector/cacophony.txt -------------------------------------------------------------------------------- /tests/vector/json-reader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector/json-reader.c -------------------------------------------------------------------------------- /tests/vector/json-reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector/json-reader.h -------------------------------------------------------------------------------- /tests/vector/noise-c-basic.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector/noise-c-basic.txt -------------------------------------------------------------------------------- /tests/vector/noise-c-fallback.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector/noise-c-fallback.txt -------------------------------------------------------------------------------- /tests/vector/noise-c-hybrid.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector/noise-c-hybrid.txt -------------------------------------------------------------------------------- /tests/vector/test-vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tests/vector/test-vector.c -------------------------------------------------------------------------------- /tools/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | SUBDIRS = keytool protoc 3 | -------------------------------------------------------------------------------- /tools/keytool/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tools/keytool/.gitignore -------------------------------------------------------------------------------- /tools/keytool/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tools/keytool/Makefile.am -------------------------------------------------------------------------------- /tools/keytool/generate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tools/keytool/generate.c -------------------------------------------------------------------------------- /tools/keytool/keytool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tools/keytool/keytool.c -------------------------------------------------------------------------------- /tools/keytool/keytool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tools/keytool/keytool.h -------------------------------------------------------------------------------- /tools/keytool/show.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tools/keytool/show.c -------------------------------------------------------------------------------- /tools/keytool/sign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tools/keytool/sign.c -------------------------------------------------------------------------------- /tools/protoc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tools/protoc/.gitignore -------------------------------------------------------------------------------- /tools/protoc/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tools/protoc/Makefile.am -------------------------------------------------------------------------------- /tools/protoc/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tools/protoc/main.c -------------------------------------------------------------------------------- /tools/protoc/proto3-ast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tools/protoc/proto3-ast.c -------------------------------------------------------------------------------- /tools/protoc/proto3-ast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tools/protoc/proto3-ast.h -------------------------------------------------------------------------------- /tools/protoc/proto3-generate-c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tools/protoc/proto3-generate-c.c -------------------------------------------------------------------------------- /tools/protoc/proto3-grammar.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tools/protoc/proto3-grammar.y -------------------------------------------------------------------------------- /tools/protoc/proto3-lexer.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tools/protoc/proto3-lexer.l -------------------------------------------------------------------------------- /tools/protoc/test.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rweather/noise-c/HEAD/tools/protoc/test.proto --------------------------------------------------------------------------------