├── .github └── workflows │ ├── codeql-analysis.yml │ └── maven.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── SECURITY.md ├── how-to-release.md ├── pom.xml ├── spotbugs-security-exclude.xml ├── spotbugs-security-include.xml └── src ├── main └── java │ ├── module-info.java │ └── software │ └── pando │ └── crypto │ └── nacl │ ├── ByteSlice.java │ ├── Bytes.java │ ├── Crypto.java │ ├── CryptoBox.java │ ├── CryptoSecretKey.java │ ├── Ed25519.java │ ├── Ed25519Constants.java │ ├── Field25519.java │ ├── HKDF.java │ ├── HSalsa20.java │ ├── Poly1305.java │ ├── SHA512.java │ ├── Salsa20.java │ ├── Salsa20Poly1305.java │ ├── SecretBox.java │ ├── SipHash24.java │ ├── Subtle.java │ ├── XSalsa20.java │ ├── XSalsa20Poly1305.java │ └── package-info.java └── test └── java └── software └── pando └── crypto └── nacl ├── ByteSliceTest.java ├── BytesTest.java ├── CryptoBoxTest.java ├── CryptoSecretKeyTest.java ├── CryptoTest.java ├── HKDFTest.java ├── Poly1305Test.java ├── Salsa20Test.java ├── SecretBoxTest.java ├── SipHash24Test.java └── SubtleTest.java /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | target/ 4 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/SECURITY.md -------------------------------------------------------------------------------- /how-to-release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/how-to-release.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/pom.xml -------------------------------------------------------------------------------- /spotbugs-security-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/spotbugs-security-exclude.xml -------------------------------------------------------------------------------- /spotbugs-security-include.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/spotbugs-security-include.xml -------------------------------------------------------------------------------- /src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/module-info.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/ByteSlice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/ByteSlice.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/Bytes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/Bytes.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/Crypto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/Crypto.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/CryptoBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/CryptoBox.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/CryptoSecretKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/CryptoSecretKey.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/Ed25519.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/Ed25519.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/Ed25519Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/Ed25519Constants.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/Field25519.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/Field25519.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/HKDF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/HKDF.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/HSalsa20.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/HSalsa20.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/Poly1305.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/Poly1305.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/SHA512.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/SHA512.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/Salsa20.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/Salsa20.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/Salsa20Poly1305.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/Salsa20Poly1305.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/SecretBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/SecretBox.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/SipHash24.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/SipHash24.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/Subtle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/Subtle.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/XSalsa20.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/XSalsa20.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/XSalsa20Poly1305.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/XSalsa20Poly1305.java -------------------------------------------------------------------------------- /src/main/java/software/pando/crypto/nacl/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/main/java/software/pando/crypto/nacl/package-info.java -------------------------------------------------------------------------------- /src/test/java/software/pando/crypto/nacl/ByteSliceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/test/java/software/pando/crypto/nacl/ByteSliceTest.java -------------------------------------------------------------------------------- /src/test/java/software/pando/crypto/nacl/BytesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/test/java/software/pando/crypto/nacl/BytesTest.java -------------------------------------------------------------------------------- /src/test/java/software/pando/crypto/nacl/CryptoBoxTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/test/java/software/pando/crypto/nacl/CryptoBoxTest.java -------------------------------------------------------------------------------- /src/test/java/software/pando/crypto/nacl/CryptoSecretKeyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/test/java/software/pando/crypto/nacl/CryptoSecretKeyTest.java -------------------------------------------------------------------------------- /src/test/java/software/pando/crypto/nacl/CryptoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/test/java/software/pando/crypto/nacl/CryptoTest.java -------------------------------------------------------------------------------- /src/test/java/software/pando/crypto/nacl/HKDFTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/test/java/software/pando/crypto/nacl/HKDFTest.java -------------------------------------------------------------------------------- /src/test/java/software/pando/crypto/nacl/Poly1305Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/test/java/software/pando/crypto/nacl/Poly1305Test.java -------------------------------------------------------------------------------- /src/test/java/software/pando/crypto/nacl/Salsa20Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/test/java/software/pando/crypto/nacl/Salsa20Test.java -------------------------------------------------------------------------------- /src/test/java/software/pando/crypto/nacl/SecretBoxTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/test/java/software/pando/crypto/nacl/SecretBoxTest.java -------------------------------------------------------------------------------- /src/test/java/software/pando/crypto/nacl/SipHash24Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/test/java/software/pando/crypto/nacl/SipHash24Test.java -------------------------------------------------------------------------------- /src/test/java/software/pando/crypto/nacl/SubtleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeilMadden/salty-coffee/HEAD/src/test/java/software/pando/crypto/nacl/SubtleTest.java --------------------------------------------------------------------------------