├── .cargo └── audit.toml ├── .github ├── dependabot.yml └── workflows │ ├── dsa.yml │ ├── ecdsa.yml │ ├── ed25519.yml │ ├── ed448.yml │ ├── lms.yml │ ├── ml-dsa.yml │ ├── rfc6979.yml │ ├── security-audit.yml │ ├── slh-dsa.yml │ └── workspace.yml ├── .gitignore ├── .typos.toml ├── Cargo.lock ├── Cargo.toml ├── README.md ├── SECURITY.md ├── dsa ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples │ ├── export.rs │ ├── generate.rs │ └── sign.rs ├── src │ ├── components.rs │ ├── generate.rs │ ├── generate │ │ ├── components.rs │ │ ├── keypair.rs │ │ └── secret_number.rs │ ├── lib.rs │ ├── signing_key.rs │ ├── size.rs │ └── verifying_key.rs └── tests │ ├── components.rs │ ├── deterministic.rs │ ├── pems │ ├── params.pem │ ├── private.pem │ └── public.pem │ ├── proptest.rs │ ├── signature.rs │ ├── signing_key.rs │ └── verifying_key.rs ├── ecdsa ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── src │ ├── der.rs │ ├── dev.rs │ ├── hazmat.rs │ ├── lib.rs │ ├── recovery.rs │ ├── signing.rs │ ├── test_vectors │ │ └── data │ │ │ └── wycheproof-mock.blb │ └── verifying.rs └── tests │ └── lib.rs ├── ed25519 ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── src │ ├── hex.rs │ ├── lib.rs │ ├── pkcs8.rs │ └── serde.rs └── tests │ ├── examples │ ├── pkcs8-v1.der │ ├── pkcs8-v1.pem │ ├── pkcs8-v2.der │ ├── pkcs8-v2.pem │ ├── pubkey.der │ └── pubkey.pem │ ├── hex.rs │ ├── pkcs8.rs │ └── serde.rs ├── ed448 ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── src │ ├── hex.rs │ ├── lib.rs │ ├── pkcs8.rs │ └── serde.rs └── tests │ ├── examples │ ├── pkcs8-v1.der │ ├── pkcs8-v1.pem │ ├── pubkey.der │ └── pubkey.pem │ ├── hex.rs │ ├── pkcs8.rs │ └── serde.rs ├── lms ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md └── src │ ├── constants.rs │ ├── error.rs │ ├── lib.rs │ ├── lms │ ├── error.rs │ ├── keypair.rs │ ├── mod.rs │ ├── modes.rs │ ├── private.rs │ ├── public.rs │ └── signature.rs │ ├── ots │ ├── error.rs │ ├── keypair.rs │ ├── mod.rs │ ├── modes.rs │ ├── private.rs │ ├── public.rs │ ├── signature.rs │ └── util.rs │ └── types.rs ├── ml-dsa ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches │ └── ml_dsa.rs ├── src │ ├── algebra.rs │ ├── crypto.rs │ ├── encode.rs │ ├── hint.rs │ ├── lib.rs │ ├── module_lattice │ │ ├── algebra.rs │ │ ├── encode.rs │ │ ├── mod.rs │ │ └── util.rs │ ├── ntt.rs │ ├── param.rs │ ├── pkcs8.rs │ ├── sampling.rs │ └── util.rs └── tests │ ├── README.md │ ├── examples │ ├── ML-DSA-44-seed.priv │ ├── ML-DSA-44.pub │ ├── ML-DSA-65-seed.priv │ ├── ML-DSA-65.pub │ ├── ML-DSA-87-seed.priv │ ├── ML-DSA-87.pub │ └── README.md │ ├── key-gen.json │ ├── key-gen.rs │ ├── pkcs8.rs │ ├── proptests.proptest-regressions │ ├── proptests.rs │ ├── sig-gen.json │ ├── sig-gen.rs │ ├── sig-ver.json │ └── sig-ver.rs ├── rfc6979 ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md └── src │ ├── ct.rs │ └── lib.rs └── slh-dsa ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches └── sign_verify.rs ├── src ├── address.rs ├── fors.rs ├── hashes.rs ├── hashes │ ├── sha2.rs │ └── shake.rs ├── hypertree.rs ├── lib.rs ├── signature_encoding.rs ├── signing_key.rs ├── util.rs ├── verifying_key.rs ├── wots.rs └── xmss.rs └── tests ├── acvp ├── COPYRIGHT ├── SLH-DSA-keyGen-FIPS205 │ └── internalProjection.json ├── SLH-DSA-sigGen-FIPS205 │ └── internalProjection.json └── SLH-DSA-sigVer-FIPS205 │ └── internalProjection.json ├── acvp_keygen.rs ├── acvp_sig.rs ├── acvp_ver.rs ├── known_answer_tests.rs └── pkcs8.rs /.cargo/audit.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/.cargo/audit.toml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/dsa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/.github/workflows/dsa.yml -------------------------------------------------------------------------------- /.github/workflows/ecdsa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/.github/workflows/ecdsa.yml -------------------------------------------------------------------------------- /.github/workflows/ed25519.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/.github/workflows/ed25519.yml -------------------------------------------------------------------------------- /.github/workflows/ed448.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/.github/workflows/ed448.yml -------------------------------------------------------------------------------- /.github/workflows/lms.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/.github/workflows/lms.yml -------------------------------------------------------------------------------- /.github/workflows/ml-dsa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/.github/workflows/ml-dsa.yml -------------------------------------------------------------------------------- /.github/workflows/rfc6979.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/.github/workflows/rfc6979.yml -------------------------------------------------------------------------------- /.github/workflows/security-audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/.github/workflows/security-audit.yml -------------------------------------------------------------------------------- /.github/workflows/slh-dsa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/.github/workflows/slh-dsa.yml -------------------------------------------------------------------------------- /.github/workflows/workspace.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/.github/workflows/workspace.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | *.swp 3 | -------------------------------------------------------------------------------- /.typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/.typos.toml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/SECURITY.md -------------------------------------------------------------------------------- /dsa/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | *.pem 3 | *.der 4 | -------------------------------------------------------------------------------- /dsa/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/CHANGELOG.md -------------------------------------------------------------------------------- /dsa/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/Cargo.toml -------------------------------------------------------------------------------- /dsa/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/LICENSE-APACHE -------------------------------------------------------------------------------- /dsa/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/LICENSE-MIT -------------------------------------------------------------------------------- /dsa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/README.md -------------------------------------------------------------------------------- /dsa/examples/export.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/examples/export.rs -------------------------------------------------------------------------------- /dsa/examples/generate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/examples/generate.rs -------------------------------------------------------------------------------- /dsa/examples/sign.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/examples/sign.rs -------------------------------------------------------------------------------- /dsa/src/components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/src/components.rs -------------------------------------------------------------------------------- /dsa/src/generate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/src/generate.rs -------------------------------------------------------------------------------- /dsa/src/generate/components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/src/generate/components.rs -------------------------------------------------------------------------------- /dsa/src/generate/keypair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/src/generate/keypair.rs -------------------------------------------------------------------------------- /dsa/src/generate/secret_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/src/generate/secret_number.rs -------------------------------------------------------------------------------- /dsa/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/src/lib.rs -------------------------------------------------------------------------------- /dsa/src/signing_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/src/signing_key.rs -------------------------------------------------------------------------------- /dsa/src/size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/src/size.rs -------------------------------------------------------------------------------- /dsa/src/verifying_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/src/verifying_key.rs -------------------------------------------------------------------------------- /dsa/tests/components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/tests/components.rs -------------------------------------------------------------------------------- /dsa/tests/deterministic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/tests/deterministic.rs -------------------------------------------------------------------------------- /dsa/tests/pems/params.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/tests/pems/params.pem -------------------------------------------------------------------------------- /dsa/tests/pems/private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/tests/pems/private.pem -------------------------------------------------------------------------------- /dsa/tests/pems/public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/tests/pems/public.pem -------------------------------------------------------------------------------- /dsa/tests/proptest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/tests/proptest.rs -------------------------------------------------------------------------------- /dsa/tests/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/tests/signature.rs -------------------------------------------------------------------------------- /dsa/tests/signing_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/tests/signing_key.rs -------------------------------------------------------------------------------- /dsa/tests/verifying_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/dsa/tests/verifying_key.rs -------------------------------------------------------------------------------- /ecdsa/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ecdsa/CHANGELOG.md -------------------------------------------------------------------------------- /ecdsa/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ecdsa/Cargo.toml -------------------------------------------------------------------------------- /ecdsa/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ecdsa/LICENSE-APACHE -------------------------------------------------------------------------------- /ecdsa/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ecdsa/LICENSE-MIT -------------------------------------------------------------------------------- /ecdsa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ecdsa/README.md -------------------------------------------------------------------------------- /ecdsa/src/der.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ecdsa/src/der.rs -------------------------------------------------------------------------------- /ecdsa/src/dev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ecdsa/src/dev.rs -------------------------------------------------------------------------------- /ecdsa/src/hazmat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ecdsa/src/hazmat.rs -------------------------------------------------------------------------------- /ecdsa/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ecdsa/src/lib.rs -------------------------------------------------------------------------------- /ecdsa/src/recovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ecdsa/src/recovery.rs -------------------------------------------------------------------------------- /ecdsa/src/signing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ecdsa/src/signing.rs -------------------------------------------------------------------------------- /ecdsa/src/test_vectors/data/wycheproof-mock.blb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ecdsa/src/verifying.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ecdsa/src/verifying.rs -------------------------------------------------------------------------------- /ecdsa/tests/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ecdsa/tests/lib.rs -------------------------------------------------------------------------------- /ed25519/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/CHANGELOG.md -------------------------------------------------------------------------------- /ed25519/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/Cargo.toml -------------------------------------------------------------------------------- /ed25519/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/LICENSE-APACHE -------------------------------------------------------------------------------- /ed25519/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/LICENSE-MIT -------------------------------------------------------------------------------- /ed25519/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/README.md -------------------------------------------------------------------------------- /ed25519/src/hex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/src/hex.rs -------------------------------------------------------------------------------- /ed25519/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/src/lib.rs -------------------------------------------------------------------------------- /ed25519/src/pkcs8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/src/pkcs8.rs -------------------------------------------------------------------------------- /ed25519/src/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/src/serde.rs -------------------------------------------------------------------------------- /ed25519/tests/examples/pkcs8-v1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/tests/examples/pkcs8-v1.der -------------------------------------------------------------------------------- /ed25519/tests/examples/pkcs8-v1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/tests/examples/pkcs8-v1.pem -------------------------------------------------------------------------------- /ed25519/tests/examples/pkcs8-v2.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/tests/examples/pkcs8-v2.der -------------------------------------------------------------------------------- /ed25519/tests/examples/pkcs8-v2.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/tests/examples/pkcs8-v2.pem -------------------------------------------------------------------------------- /ed25519/tests/examples/pubkey.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/tests/examples/pubkey.der -------------------------------------------------------------------------------- /ed25519/tests/examples/pubkey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/tests/examples/pubkey.pem -------------------------------------------------------------------------------- /ed25519/tests/hex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/tests/hex.rs -------------------------------------------------------------------------------- /ed25519/tests/pkcs8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/tests/pkcs8.rs -------------------------------------------------------------------------------- /ed25519/tests/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed25519/tests/serde.rs -------------------------------------------------------------------------------- /ed448/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed448/CHANGELOG.md -------------------------------------------------------------------------------- /ed448/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed448/Cargo.toml -------------------------------------------------------------------------------- /ed448/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed448/LICENSE-APACHE -------------------------------------------------------------------------------- /ed448/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed448/LICENSE-MIT -------------------------------------------------------------------------------- /ed448/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed448/README.md -------------------------------------------------------------------------------- /ed448/src/hex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed448/src/hex.rs -------------------------------------------------------------------------------- /ed448/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed448/src/lib.rs -------------------------------------------------------------------------------- /ed448/src/pkcs8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed448/src/pkcs8.rs -------------------------------------------------------------------------------- /ed448/src/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed448/src/serde.rs -------------------------------------------------------------------------------- /ed448/tests/examples/pkcs8-v1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed448/tests/examples/pkcs8-v1.der -------------------------------------------------------------------------------- /ed448/tests/examples/pkcs8-v1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed448/tests/examples/pkcs8-v1.pem -------------------------------------------------------------------------------- /ed448/tests/examples/pubkey.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed448/tests/examples/pubkey.der -------------------------------------------------------------------------------- /ed448/tests/examples/pubkey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed448/tests/examples/pubkey.pem -------------------------------------------------------------------------------- /ed448/tests/hex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed448/tests/hex.rs -------------------------------------------------------------------------------- /ed448/tests/pkcs8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed448/tests/pkcs8.rs -------------------------------------------------------------------------------- /ed448/tests/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ed448/tests/serde.rs -------------------------------------------------------------------------------- /lms/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/CHANGELOG.md -------------------------------------------------------------------------------- /lms/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/Cargo.toml -------------------------------------------------------------------------------- /lms/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/LICENSE-APACHE -------------------------------------------------------------------------------- /lms/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/LICENSE-MIT -------------------------------------------------------------------------------- /lms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/README.md -------------------------------------------------------------------------------- /lms/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/constants.rs -------------------------------------------------------------------------------- /lms/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/error.rs -------------------------------------------------------------------------------- /lms/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/lib.rs -------------------------------------------------------------------------------- /lms/src/lms/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/lms/error.rs -------------------------------------------------------------------------------- /lms/src/lms/keypair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/lms/keypair.rs -------------------------------------------------------------------------------- /lms/src/lms/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/lms/mod.rs -------------------------------------------------------------------------------- /lms/src/lms/modes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/lms/modes.rs -------------------------------------------------------------------------------- /lms/src/lms/private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/lms/private.rs -------------------------------------------------------------------------------- /lms/src/lms/public.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/lms/public.rs -------------------------------------------------------------------------------- /lms/src/lms/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/lms/signature.rs -------------------------------------------------------------------------------- /lms/src/ots/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/ots/error.rs -------------------------------------------------------------------------------- /lms/src/ots/keypair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/ots/keypair.rs -------------------------------------------------------------------------------- /lms/src/ots/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/ots/mod.rs -------------------------------------------------------------------------------- /lms/src/ots/modes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/ots/modes.rs -------------------------------------------------------------------------------- /lms/src/ots/private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/ots/private.rs -------------------------------------------------------------------------------- /lms/src/ots/public.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/ots/public.rs -------------------------------------------------------------------------------- /lms/src/ots/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/ots/signature.rs -------------------------------------------------------------------------------- /lms/src/ots/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/ots/util.rs -------------------------------------------------------------------------------- /lms/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/lms/src/types.rs -------------------------------------------------------------------------------- /ml-dsa/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/CHANGELOG.md -------------------------------------------------------------------------------- /ml-dsa/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/Cargo.toml -------------------------------------------------------------------------------- /ml-dsa/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/LICENSE-APACHE -------------------------------------------------------------------------------- /ml-dsa/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/LICENSE-MIT -------------------------------------------------------------------------------- /ml-dsa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/README.md -------------------------------------------------------------------------------- /ml-dsa/benches/ml_dsa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/benches/ml_dsa.rs -------------------------------------------------------------------------------- /ml-dsa/src/algebra.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/src/algebra.rs -------------------------------------------------------------------------------- /ml-dsa/src/crypto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/src/crypto.rs -------------------------------------------------------------------------------- /ml-dsa/src/encode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/src/encode.rs -------------------------------------------------------------------------------- /ml-dsa/src/hint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/src/hint.rs -------------------------------------------------------------------------------- /ml-dsa/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/src/lib.rs -------------------------------------------------------------------------------- /ml-dsa/src/module_lattice/algebra.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/src/module_lattice/algebra.rs -------------------------------------------------------------------------------- /ml-dsa/src/module_lattice/encode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/src/module_lattice/encode.rs -------------------------------------------------------------------------------- /ml-dsa/src/module_lattice/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/src/module_lattice/mod.rs -------------------------------------------------------------------------------- /ml-dsa/src/module_lattice/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/src/module_lattice/util.rs -------------------------------------------------------------------------------- /ml-dsa/src/ntt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/src/ntt.rs -------------------------------------------------------------------------------- /ml-dsa/src/param.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/src/param.rs -------------------------------------------------------------------------------- /ml-dsa/src/pkcs8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/src/pkcs8.rs -------------------------------------------------------------------------------- /ml-dsa/src/sampling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/src/sampling.rs -------------------------------------------------------------------------------- /ml-dsa/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/src/util.rs -------------------------------------------------------------------------------- /ml-dsa/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/README.md -------------------------------------------------------------------------------- /ml-dsa/tests/examples/ML-DSA-44-seed.priv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/examples/ML-DSA-44-seed.priv -------------------------------------------------------------------------------- /ml-dsa/tests/examples/ML-DSA-44.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/examples/ML-DSA-44.pub -------------------------------------------------------------------------------- /ml-dsa/tests/examples/ML-DSA-65-seed.priv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/examples/ML-DSA-65-seed.priv -------------------------------------------------------------------------------- /ml-dsa/tests/examples/ML-DSA-65.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/examples/ML-DSA-65.pub -------------------------------------------------------------------------------- /ml-dsa/tests/examples/ML-DSA-87-seed.priv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/examples/ML-DSA-87-seed.priv -------------------------------------------------------------------------------- /ml-dsa/tests/examples/ML-DSA-87.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/examples/ML-DSA-87.pub -------------------------------------------------------------------------------- /ml-dsa/tests/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/examples/README.md -------------------------------------------------------------------------------- /ml-dsa/tests/key-gen.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/key-gen.json -------------------------------------------------------------------------------- /ml-dsa/tests/key-gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/key-gen.rs -------------------------------------------------------------------------------- /ml-dsa/tests/pkcs8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/pkcs8.rs -------------------------------------------------------------------------------- /ml-dsa/tests/proptests.proptest-regressions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/proptests.proptest-regressions -------------------------------------------------------------------------------- /ml-dsa/tests/proptests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/proptests.rs -------------------------------------------------------------------------------- /ml-dsa/tests/sig-gen.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/sig-gen.json -------------------------------------------------------------------------------- /ml-dsa/tests/sig-gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/sig-gen.rs -------------------------------------------------------------------------------- /ml-dsa/tests/sig-ver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/sig-ver.json -------------------------------------------------------------------------------- /ml-dsa/tests/sig-ver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/ml-dsa/tests/sig-ver.rs -------------------------------------------------------------------------------- /rfc6979/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/rfc6979/CHANGELOG.md -------------------------------------------------------------------------------- /rfc6979/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/rfc6979/Cargo.toml -------------------------------------------------------------------------------- /rfc6979/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/rfc6979/LICENSE-APACHE -------------------------------------------------------------------------------- /rfc6979/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/rfc6979/LICENSE-MIT -------------------------------------------------------------------------------- /rfc6979/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/rfc6979/README.md -------------------------------------------------------------------------------- /rfc6979/src/ct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/rfc6979/src/ct.rs -------------------------------------------------------------------------------- /rfc6979/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/rfc6979/src/lib.rs -------------------------------------------------------------------------------- /slh-dsa/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/CHANGELOG.md -------------------------------------------------------------------------------- /slh-dsa/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/Cargo.toml -------------------------------------------------------------------------------- /slh-dsa/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/LICENSE-APACHE -------------------------------------------------------------------------------- /slh-dsa/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/LICENSE-MIT -------------------------------------------------------------------------------- /slh-dsa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/README.md -------------------------------------------------------------------------------- /slh-dsa/benches/sign_verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/benches/sign_verify.rs -------------------------------------------------------------------------------- /slh-dsa/src/address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/src/address.rs -------------------------------------------------------------------------------- /slh-dsa/src/fors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/src/fors.rs -------------------------------------------------------------------------------- /slh-dsa/src/hashes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/src/hashes.rs -------------------------------------------------------------------------------- /slh-dsa/src/hashes/sha2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/src/hashes/sha2.rs -------------------------------------------------------------------------------- /slh-dsa/src/hashes/shake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/src/hashes/shake.rs -------------------------------------------------------------------------------- /slh-dsa/src/hypertree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/src/hypertree.rs -------------------------------------------------------------------------------- /slh-dsa/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/src/lib.rs -------------------------------------------------------------------------------- /slh-dsa/src/signature_encoding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/src/signature_encoding.rs -------------------------------------------------------------------------------- /slh-dsa/src/signing_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/src/signing_key.rs -------------------------------------------------------------------------------- /slh-dsa/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/src/util.rs -------------------------------------------------------------------------------- /slh-dsa/src/verifying_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/src/verifying_key.rs -------------------------------------------------------------------------------- /slh-dsa/src/wots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/src/wots.rs -------------------------------------------------------------------------------- /slh-dsa/src/xmss.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/src/xmss.rs -------------------------------------------------------------------------------- /slh-dsa/tests/acvp/COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/tests/acvp/COPYRIGHT -------------------------------------------------------------------------------- /slh-dsa/tests/acvp/SLH-DSA-keyGen-FIPS205/internalProjection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/tests/acvp/SLH-DSA-keyGen-FIPS205/internalProjection.json -------------------------------------------------------------------------------- /slh-dsa/tests/acvp/SLH-DSA-sigGen-FIPS205/internalProjection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/tests/acvp/SLH-DSA-sigGen-FIPS205/internalProjection.json -------------------------------------------------------------------------------- /slh-dsa/tests/acvp/SLH-DSA-sigVer-FIPS205/internalProjection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/tests/acvp/SLH-DSA-sigVer-FIPS205/internalProjection.json -------------------------------------------------------------------------------- /slh-dsa/tests/acvp_keygen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/tests/acvp_keygen.rs -------------------------------------------------------------------------------- /slh-dsa/tests/acvp_sig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/tests/acvp_sig.rs -------------------------------------------------------------------------------- /slh-dsa/tests/acvp_ver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/tests/acvp_ver.rs -------------------------------------------------------------------------------- /slh-dsa/tests/known_answer_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/tests/known_answer_tests.rs -------------------------------------------------------------------------------- /slh-dsa/tests/pkcs8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustCrypto/signatures/HEAD/slh-dsa/tests/pkcs8.rs --------------------------------------------------------------------------------