{"build":{"buildId":"330fbc04ac6ff9d7136cf7954d7c82e73389a4da1203230d6ba02e0f0c31f80e","cargoFeatures":["default","pcap","pcap_capture"],"releaseVersion":"v0.5.5","sourceRevision":"4beaefff33e9775bbecf8d59654586195bf1cd10","targetTriple":"x86_64-unknown-linux-gnu"},"implementations":[{"id":"primitive:aes-gcm","name":"aes-gcm","provider":"aes-gcm","version":"0.10.3"},{"id":"primitive:chacha20poly1305","name":"chacha20poly1305","provider":"chacha20poly1305","version":"0.10.1"},{"id":"primitive:ed25519-dalek","name":"ed25519-dalek","provider":"ed25519-dalek","version":"2.2.0"},{"id":"primitive:pqcrypto-mldsa","name":"pqcrypto-mldsa","provider":"pqcrypto-mldsa","version":"0.1.2"},{"id":"primitive:pqcrypto-mlkem","name":"pqcrypto-mlkem","provider":"pqcrypto-mlkem","version":"0.1.1"},{"id":"primitive:sha2","name":"sha2","provider":"sha2","version":"0.10.9"},{"id":"primitive:x25519-dalek","name":"x25519-dalek","provider":"x25519-dalek","version":"2.0.1"},{"id":"tls:aws-lc-rs","name":"rustls AWS-LC TLS provider","provider":"aws-lc-rs","version":"rustls@0.23.31/aws-lc-rs@1.16.3"}],"options":[{"algorithmId":"AES-256-GCM","context":"primitive","encoding":"aes256gcm-ciphertext-tag128-v1","id":"primitive:aes256gcm","implementationId":"primitive:aes-gcm","implementationStatus":"complete","kind":"aead","lifecycle":"active","operations":["encrypt","decrypt"],"policyValues":[],"prerequisites":["self-test-passed"]},{"algorithmId":"ChaCha20-Poly1305/RFC8439","context":"primitive","encoding":"chacha20poly1305-ciphertext-tag128-v1","id":"primitive:chacha20poly1305","implementationId":"primitive:chacha20poly1305","implementationStatus":"complete","kind":"aead","lifecycle":"active","operations":["encrypt","decrypt"],"policyValues":[],"prerequisites":["self-test-passed"]},{"algorithmId":"Ed25519/RFC8032","context":"primitive","encoding":"ed25519-detached-v1","id":"primitive:ed25519","implementationId":"primitive:ed25519-dalek","implementationStatus":"complete","kind":"signature","lifecycle":"active","operations":["generate-keypair","sign-detached","verify-detached"],"policyValues":[],"prerequisites":["self-test-passed"]},{"algorithmId":"ML-DSA-65/FIPS-204","context":"primitive","encoding":"ml-dsa-65-fips204-signed-message-v1","id":"primitive:ml-dsa-65:signed-message","implementationId":"primitive:pqcrypto-mldsa","implementationStatus":"complete","kind":"signature","lifecycle":"active","operations":["generate-keypair","sign-signed-message","verify-signed-message"],"policyValues":[],"prerequisites":["self-test-passed"]},{"algorithmId":"ML-KEM-768/FIPS-203","context":"primitive","encoding":"ml-kem-768-fips203-raw-v1","id":"primitive:ml-kem-768","implementationId":"primitive:pqcrypto-mlkem","implementationStatus":"complete","kind":"kem","lifecycle":"active","operations":["generate-keypair","encapsulate","decapsulate"],"policyValues":[],"prerequisites":["self-test-passed"]},{"algorithmId":"SHA-256/FIPS-180-4","context":"primitive","encoding":"sha256-raw-v1","id":"primitive:sha256","implementationId":"primitive:sha2","implementationStatus":"complete","kind":"hash","lifecycle":"active","operations":["hash"],"policyValues":[],"prerequisites":["self-test-passed"]},{"algorithmId":"X25519/RFC7748","context":"primitive","encoding":"x25519-rfc7748-raw-v1","id":"primitive:x25519","implementationId":"primitive:x25519-dalek","implementationStatus":"complete","kind":"dh","lifecycle":"active","operations":["generate-keypair","derive-shared-secret"],"policyValues":[],"prerequisites":["self-test-passed"]},{"algorithmId":"TLS_AES_128_GCM_SHA256","context":"transit-tls","encoding":"tls13-aead-record","id":"tls:cipher:TLS_AES_128_GCM_SHA256","implementationId":"tls:aws-lc-rs","implementationStatus":"complete","kind":"tls-cipher-suite","lifecycle":"active","operations":["tls-negotiate"],"policyValues":["TLS_AES_128_GCM_SHA256"],"prerequisites":["configured-server-identity"]},{"algorithmId":"TLS_AES_256_GCM_SHA384","context":"transit-tls","encoding":"tls13-aead-record","id":"tls:cipher:TLS_AES_256_GCM_SHA384","implementationId":"tls:aws-lc-rs","implementationStatus":"complete","kind":"tls-cipher-suite","lifecycle":"active","operations":["tls-negotiate"],"policyValues":["TLS_AES_256_GCM_SHA384"],"prerequisites":["configured-server-identity"]},{"algorithmId":"TLS_CHACHA20_POLY1305_SHA256","context":"transit-tls","encoding":"tls13-aead-record","id":"tls:cipher:TLS_CHACHA20_POLY1305_SHA256","implementationId":"tls:aws-lc-rs","implementationStatus":"complete","kind":"tls-cipher-suite","lifecycle":"active","operations":["tls-negotiate"],"policyValues":["TLS_CHACHA20_POLY1305_SHA256"],"prerequisites":["configured-server-identity"]},{"algorithmId":"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","context":"transit-tls","encoding":"tls12-aead-record","id":"tls:cipher:TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","implementationId":"tls:aws-lc-rs","implementationStatus":"complete","kind":"tls-cipher-suite","lifecycle":"active","operations":["tls-negotiate"],"policyValues":["TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"],"prerequisites":["configured-server-identity"]},{"algorithmId":"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","context":"transit-tls","encoding":"tls12-aead-record","id":"tls:cipher:TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","implementationId":"tls:aws-lc-rs","implementationStatus":"complete","kind":"tls-cipher-suite","lifecycle":"active","operations":["tls-negotiate"],"policyValues":["TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"],"prerequisites":["configured-server-identity"]},{"algorithmId":"TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256","context":"transit-tls","encoding":"tls12-aead-record","id":"tls:cipher:TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256","implementationId":"tls:aws-lc-rs","implementationStatus":"complete","kind":"tls-cipher-suite","lifecycle":"active","operations":["tls-negotiate"],"policyValues":["TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256"],"prerequisites":["configured-server-identity"]},{"algorithmId":"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","context":"transit-tls","encoding":"tls12-aead-record","id":"tls:cipher:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","implementationId":"tls:aws-lc-rs","implementationStatus":"complete","kind":"tls-cipher-suite","lifecycle":"active","operations":["tls-negotiate"],"policyValues":["TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"],"prerequisites":["configured-server-identity"]},{"algorithmId":"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","context":"transit-tls","encoding":"tls12-aead-record","id":"tls:cipher:TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","implementationId":"tls:aws-lc-rs","implementationStatus":"complete","kind":"tls-cipher-suite","lifecycle":"active","operations":["tls-negotiate"],"policyValues":["TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"],"prerequisites":["configured-server-identity"]},{"algorithmId":"TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256","context":"transit-tls","encoding":"tls12-aead-record","id":"tls:cipher:TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256","implementationId":"tls:aws-lc-rs","implementationStatus":"complete","kind":"tls-cipher-suite","lifecycle":"active","operations":["tls-negotiate"],"policyValues":["TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256"],"prerequisites":["configured-server-identity"]},{"algorithmId":"required","context":"transit-tls","encoding":"tls-client-certificate","id":"tls:client-auth:required","implementationId":"tls:aws-lc-rs","implementationStatus":"complete","kind":"tls-client-auth","lifecycle":"active","operations":["authenticate-client"],"policyValues":["required"],"prerequisites":["configured-server-identity","configured-trust-roots"]},{"algorithmId":"X25519","context":"transit-tls","encoding":"tls-x25519-raw32","id":"tls:group:X25519","implementationId":"tls:aws-lc-rs","implementationStatus":"complete","kind":"tls-group","lifecycle":"active","operations":["tls-negotiate"],"policyValues":["X25519"],"prerequisites":["self-test-passed","configured-server-identity"]},{"algorithmId":"X25519MLKEM768","context":"transit-tls","encoding":"tls-x25519mlkem768-client1216-server1120","id":"tls:group:X25519MLKEM768","implementationId":"tls:aws-lc-rs","implementationStatus":"complete","kind":"tls-group","lifecycle":"active","operations":["tls-negotiate"],"policyValues":["X25519MLKEM768"],"prerequisites":["self-test-passed","configured-server-identity"]},{"algorithmId":"secp256r1","context":"transit-tls","encoding":"tls-secp256r1-uncompressed65","id":"tls:group:secp256r1","implementationId":"tls:aws-lc-rs","implementationStatus":"complete","kind":"tls-group","lifecycle":"active","operations":["tls-negotiate"],"policyValues":["secp256r1"],"prerequisites":["self-test-passed","configured-server-identity"]},{"algorithmId":"secp384r1","context":"transit-tls","encoding":"tls-secp384r1-uncompressed97","id":"tls:group:secp384r1","implementationId":"tls:aws-lc-rs","implementationStatus":"complete","kind":"tls-group","lifecycle":"active","operations":["tls-negotiate"],"policyValues":["secp384r1"],"prerequisites":["self-test-passed","configured-server-identity"]}],"policyContract":{"cipherSuites":["TLS_AES_128_GCM_SHA256","TLS_AES_256_GCM_SHA384","TLS_CHACHA20_POLY1305_SHA256","TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256","TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256"],"clientAuthModes":["none","required"],"keyExchangeGroups":["X25519MLKEM768","X25519","secp256r1","secp384r1"],"schemaVersion":1,"tlsVersions":["1.2","1.3"],"vectorsDigest":"7632c4fc085aa24639eda9e6e9f8c0fea54b3f3bafdedf630a64509958792323"},"profiles":[{"context":"transit-tls","cryptoPolicy":{"cipherSuites":["TLS_AES_128_GCM_SHA256","TLS_AES_256_GCM_SHA384","TLS_CHACHA20_POLY1305_SHA256","TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256"],"clientAuth":"none","keyExchangeGroups":["X25519","secp256r1","secp384r1"],"maxTlsVersion":"1.3","minTlsVersion":"1.2","requirePostQuantum":false,"schemaVersion":1},"id":"tls12-compatible-ecdsa@1","optionIds":["tls:cipher:TLS_AES_128_GCM_SHA256","tls:cipher:TLS_AES_256_GCM_SHA384","tls:cipher:TLS_CHACHA20_POLY1305_SHA256","tls:cipher:TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","tls:cipher:TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","tls:cipher:TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256","tls:group:X25519","tls:group:secp256r1","tls:group:secp384r1"]},{"context":"transit-tls","cryptoPolicy":{"cipherSuites":["TLS_AES_128_GCM_SHA256","TLS_AES_256_GCM_SHA384","TLS_CHACHA20_POLY1305_SHA256","TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256"],"clientAuth":"none","keyExchangeGroups":["X25519","secp256r1","secp384r1"],"maxTlsVersion":"1.3","minTlsVersion":"1.2","requirePostQuantum":false,"schemaVersion":1},"id":"tls12-compatible-rsa@1","optionIds":["tls:cipher:TLS_AES_128_GCM_SHA256","tls:cipher:TLS_AES_256_GCM_SHA384","tls:cipher:TLS_CHACHA20_POLY1305_SHA256","tls:cipher:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","tls:cipher:TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","tls:cipher:TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256","tls:group:X25519","tls:group:secp256r1","tls:group:secp384r1"]},{"context":"transit-tls","cryptoPolicy":{"cipherSuites":["TLS_AES_256_GCM_SHA384","TLS_CHACHA20_POLY1305_SHA256"],"clientAuth":"none","keyExchangeGroups":["X25519MLKEM768"],"maxTlsVersion":"1.3","minTlsVersion":"1.3","requirePostQuantum":true,"schemaVersion":1},"id":"tls13-hybrid-required@1","optionIds":["tls:cipher:TLS_AES_256_GCM_SHA384","tls:cipher:TLS_CHACHA20_POLY1305_SHA256","tls:group:X25519MLKEM768"]},{"context":"transit-tls","cryptoPolicy":{"cipherSuites":["TLS_AES_128_GCM_SHA256","TLS_AES_256_GCM_SHA384","TLS_CHACHA20_POLY1305_SHA256"],"clientAuth":"none","keyExchangeGroups":["X25519","secp256r1"],"maxTlsVersion":"1.3","minTlsVersion":"1.3","requirePostQuantum":false,"schemaVersion":1},"id":"tls13-modern@1","optionIds":["tls:cipher:TLS_AES_128_GCM_SHA256","tls:cipher:TLS_AES_256_GCM_SHA384","tls:cipher:TLS_CHACHA20_POLY1305_SHA256","tls:group:X25519","tls:group:secp256r1"]}],"schemaVersion":1}