├── .bazelrc ├── .github └── workflows │ └── athm.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── MODULE.bazel ├── README.md ├── anonymous_tokens ├── BUILD ├── cpp │ ├── BUILD │ ├── client │ │ ├── BUILD │ │ ├── anonymous_tokens_public_key_client.cc │ │ ├── anonymous_tokens_public_key_client.h │ │ ├── anonymous_tokens_public_key_client_test.cc │ │ ├── anonymous_tokens_redemption_client.cc │ │ ├── anonymous_tokens_redemption_client.h │ │ ├── anonymous_tokens_redemption_client_test.cc │ │ ├── anonymous_tokens_rsa_bssa_client.cc │ │ ├── anonymous_tokens_rsa_bssa_client.h │ │ └── anonymous_tokens_rsa_bssa_client_test.cc │ ├── crypto │ │ ├── BUILD │ │ ├── anonymous_tokens_pb_openssl_converters.cc │ │ ├── anonymous_tokens_pb_openssl_converters.h │ │ ├── anonymous_tokens_pb_openssl_converters_test.cc │ │ ├── blind_signer.h │ │ ├── blinder.h │ │ ├── constants.h │ │ ├── crypto_utils.cc │ │ ├── crypto_utils.h │ │ ├── crypto_utils_test.cc │ │ ├── rsa_blind_signer.cc │ │ ├── rsa_blind_signer.h │ │ ├── rsa_blind_signer_test.cc │ │ ├── rsa_blinder.cc │ │ ├── rsa_blinder.h │ │ ├── rsa_blinder_test.cc │ │ ├── rsa_ssa_pss_verifier.cc │ │ ├── rsa_ssa_pss_verifier.h │ │ ├── rsa_ssa_pss_verifier_test.cc │ │ └── verifier.h │ ├── privacy_pass │ │ ├── BUILD │ │ ├── demo │ │ │ ├── BUILD │ │ │ ├── rsa_bssa_public_metadata_privacy_pass_client_demo.cc │ │ │ └── rsa_bssa_public_metadata_privacy_pass_server_demo.cc │ │ ├── rsa_bssa_public_metadata_client.cc │ │ ├── rsa_bssa_public_metadata_client.h │ │ ├── rsa_bssa_public_metadata_client_test.cc │ │ ├── token_encodings.cc │ │ ├── token_encodings.h │ │ └── token_encodings_test.cc │ ├── shared │ │ ├── BUILD │ │ ├── proto_utils.cc │ │ ├── proto_utils.h │ │ ├── proto_utils_test.cc │ │ └── status_utils.h │ └── testing │ │ ├── BUILD │ │ ├── proto_utils.cc │ │ ├── proto_utils.h │ │ ├── testdata_utils.h │ │ ├── utils.cc │ │ └── utils.h ├── proto │ ├── BUILD │ └── anonymous_tokens.proto └── testdata │ ├── BUILD │ ├── strong_rsa_modulus2048_example.binarypb │ ├── strong_rsa_modulus2048_example.textproto │ ├── strong_rsa_modulus2048_example_2.binarypb │ ├── strong_rsa_modulus2048_example_2.textproto │ ├── strong_rsa_modulus3072_example.binarypb │ ├── strong_rsa_modulus3072_example.textproto │ ├── strong_rsa_modulus4096_example.binarypb │ └── strong_rsa_modulus4096_example.textproto └── athm ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── benches └── athm_benchmarks.rs ├── src ├── bin │ ├── check-test-vectors.rs │ └── generate-test-vectors.rs └── lib.rs └── test_vectors.json /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/.bazelrc -------------------------------------------------------------------------------- /.github/workflows/athm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/.github/workflows/athm.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | bazel-* 3 | .orig 4 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/LICENSE -------------------------------------------------------------------------------- /MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/MODULE.bazel -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/README.md -------------------------------------------------------------------------------- /anonymous_tokens/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/BUILD -------------------------------------------------------------------------------- /anonymous_tokens/cpp/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/BUILD -------------------------------------------------------------------------------- /anonymous_tokens/cpp/client/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/client/BUILD -------------------------------------------------------------------------------- /anonymous_tokens/cpp/client/anonymous_tokens_public_key_client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/client/anonymous_tokens_public_key_client.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/client/anonymous_tokens_public_key_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/client/anonymous_tokens_public_key_client.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/client/anonymous_tokens_public_key_client_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/client/anonymous_tokens_public_key_client_test.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/client/anonymous_tokens_redemption_client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/client/anonymous_tokens_redemption_client.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/client/anonymous_tokens_redemption_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/client/anonymous_tokens_redemption_client.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/client/anonymous_tokens_redemption_client_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/client/anonymous_tokens_redemption_client_test.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/client/anonymous_tokens_rsa_bssa_client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/client/anonymous_tokens_rsa_bssa_client.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/client/anonymous_tokens_rsa_bssa_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/client/anonymous_tokens_rsa_bssa_client.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/client/anonymous_tokens_rsa_bssa_client_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/client/anonymous_tokens_rsa_bssa_client_test.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/BUILD -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/anonymous_tokens_pb_openssl_converters.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/anonymous_tokens_pb_openssl_converters.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/anonymous_tokens_pb_openssl_converters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/anonymous_tokens_pb_openssl_converters.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/anonymous_tokens_pb_openssl_converters_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/anonymous_tokens_pb_openssl_converters_test.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/blind_signer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/blind_signer.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/blinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/blinder.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/constants.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/crypto_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/crypto_utils.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/crypto_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/crypto_utils.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/crypto_utils_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/crypto_utils_test.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/rsa_blind_signer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/rsa_blind_signer.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/rsa_blind_signer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/rsa_blind_signer.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/rsa_blind_signer_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/rsa_blind_signer_test.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/rsa_blinder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/rsa_blinder.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/rsa_blinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/rsa_blinder.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/rsa_blinder_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/rsa_blinder_test.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/rsa_ssa_pss_verifier.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/rsa_ssa_pss_verifier.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/rsa_ssa_pss_verifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/rsa_ssa_pss_verifier.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/rsa_ssa_pss_verifier_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/rsa_ssa_pss_verifier_test.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/crypto/verifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/crypto/verifier.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/privacy_pass/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/privacy_pass/BUILD -------------------------------------------------------------------------------- /anonymous_tokens/cpp/privacy_pass/demo/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/privacy_pass/demo/BUILD -------------------------------------------------------------------------------- /anonymous_tokens/cpp/privacy_pass/demo/rsa_bssa_public_metadata_privacy_pass_client_demo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/privacy_pass/demo/rsa_bssa_public_metadata_privacy_pass_client_demo.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/privacy_pass/demo/rsa_bssa_public_metadata_privacy_pass_server_demo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/privacy_pass/demo/rsa_bssa_public_metadata_privacy_pass_server_demo.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/privacy_pass/rsa_bssa_public_metadata_client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/privacy_pass/rsa_bssa_public_metadata_client.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/privacy_pass/rsa_bssa_public_metadata_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/privacy_pass/rsa_bssa_public_metadata_client.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/privacy_pass/rsa_bssa_public_metadata_client_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/privacy_pass/rsa_bssa_public_metadata_client_test.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/privacy_pass/token_encodings.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/privacy_pass/token_encodings.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/privacy_pass/token_encodings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/privacy_pass/token_encodings.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/privacy_pass/token_encodings_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/privacy_pass/token_encodings_test.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/shared/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/shared/BUILD -------------------------------------------------------------------------------- /anonymous_tokens/cpp/shared/proto_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/shared/proto_utils.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/shared/proto_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/shared/proto_utils.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/shared/proto_utils_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/shared/proto_utils_test.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/shared/status_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/shared/status_utils.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/testing/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/testing/BUILD -------------------------------------------------------------------------------- /anonymous_tokens/cpp/testing/proto_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/testing/proto_utils.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/testing/proto_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/testing/proto_utils.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/testing/testdata_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/testing/testdata_utils.h -------------------------------------------------------------------------------- /anonymous_tokens/cpp/testing/utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/testing/utils.cc -------------------------------------------------------------------------------- /anonymous_tokens/cpp/testing/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/cpp/testing/utils.h -------------------------------------------------------------------------------- /anonymous_tokens/proto/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/proto/BUILD -------------------------------------------------------------------------------- /anonymous_tokens/proto/anonymous_tokens.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/proto/anonymous_tokens.proto -------------------------------------------------------------------------------- /anonymous_tokens/testdata/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/testdata/BUILD -------------------------------------------------------------------------------- /anonymous_tokens/testdata/strong_rsa_modulus2048_example.binarypb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/testdata/strong_rsa_modulus2048_example.binarypb -------------------------------------------------------------------------------- /anonymous_tokens/testdata/strong_rsa_modulus2048_example.textproto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/testdata/strong_rsa_modulus2048_example.textproto -------------------------------------------------------------------------------- /anonymous_tokens/testdata/strong_rsa_modulus2048_example_2.binarypb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/testdata/strong_rsa_modulus2048_example_2.binarypb -------------------------------------------------------------------------------- /anonymous_tokens/testdata/strong_rsa_modulus2048_example_2.textproto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/testdata/strong_rsa_modulus2048_example_2.textproto -------------------------------------------------------------------------------- /anonymous_tokens/testdata/strong_rsa_modulus3072_example.binarypb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/testdata/strong_rsa_modulus3072_example.binarypb -------------------------------------------------------------------------------- /anonymous_tokens/testdata/strong_rsa_modulus3072_example.textproto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/testdata/strong_rsa_modulus3072_example.textproto -------------------------------------------------------------------------------- /anonymous_tokens/testdata/strong_rsa_modulus4096_example.binarypb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/testdata/strong_rsa_modulus4096_example.binarypb -------------------------------------------------------------------------------- /anonymous_tokens/testdata/strong_rsa_modulus4096_example.textproto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/anonymous_tokens/testdata/strong_rsa_modulus4096_example.textproto -------------------------------------------------------------------------------- /athm/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /athm/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/athm/Cargo.lock -------------------------------------------------------------------------------- /athm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/athm/Cargo.toml -------------------------------------------------------------------------------- /athm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/athm/README.md -------------------------------------------------------------------------------- /athm/benches/athm_benchmarks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/athm/benches/athm_benchmarks.rs -------------------------------------------------------------------------------- /athm/src/bin/check-test-vectors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/athm/src/bin/check-test-vectors.rs -------------------------------------------------------------------------------- /athm/src/bin/generate-test-vectors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/athm/src/bin/generate-test-vectors.rs -------------------------------------------------------------------------------- /athm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/athm/src/lib.rs -------------------------------------------------------------------------------- /athm/test_vectors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/anonymous-tokens/HEAD/athm/test_vectors.json --------------------------------------------------------------------------------