01$openssl s_client -connect api.bank-tier1.com:443 -groups X25519MLKEM768
02CONNECTED(00000003)
03depth=2 /C=US/O=DigiCert Inc/CN=DigiCert Global Root G2
04verify return:1
05── ClientHello ──────────────────────────
06› key_share X25519MLKEM768 (hybrid)
07› supported_groups x25519, x448, secp256r1, ML-KEM-768
08› signature_algos ML-DSA-65, ECDSA-P256, RSA-PSS-SHA256
09── ServerHello ──────────────────────────
10‹ X25519MLKEM768 selected · 1184-byte ML-KEM ciphertext
11‹ shared_secret = 0x7af9d2…b0e3d5 (32 B · derived)
12‹ Cipher: TLS_AES_256_GCM_SHA384 · 0-RTT off
13‹ HKDF-SHA384 expand → traffic keys
14── Verifying server certificate ─────────
15issuer : DigiCert Global G3 ECC SHA384 2020 CA1
16subject : api.bank-tier1.com · ML-DSA-65
17verify_result: 0 (Verify OK · post-quantum signed)
18▶ HANDSHAKE COMPLETE · X25519+ML-KEM-768 · 312 ms
19── Application data ─────────────────────
20GET /v1/payments/intents/pi_3xQv4kK HTTP/1.1
21200 OK · 1.2 KB · keep-alive · pq-secure
01$openssl s_client -connect api.bank-tier1.com:443 -groups X25519MLKEM768
02CONNECTED(00000003)
03depth=2 /C=US/O=DigiCert Inc/CN=DigiCert Global Root G2
04verify return:1
05── ClientHello ──────────────────────────
06› key_share X25519MLKEM768 (hybrid)
07› supported_groups x25519, x448, secp256r1, ML-KEM-768
08› signature_algos ML-DSA-65, ECDSA-P256, RSA-PSS-SHA256
09── ServerHello ──────────────────────────
10‹ X25519MLKEM768 selected · 1184-byte ML-KEM ciphertext
11‹ shared_secret = 0x7af9d2…b0e3d5 (32 B · derived)
12‹ Cipher: TLS_AES_256_GCM_SHA384 · 0-RTT off
13‹ HKDF-SHA384 expand → traffic keys
14── Verifying server certificate ─────────
15issuer : DigiCert Global G3 ECC SHA384 2020 CA1
16subject : api.bank-tier1.com · ML-DSA-65
17verify_result: 0 (Verify OK · post-quantum signed)
18▶ HANDSHAKE COMPLETE · X25519+ML-KEM-768 · 312 ms
19── Application data ─────────────────────
20GET /v1/payments/intents/pi_3xQv4kK HTTP/1.1
21200 OK · 1.2 KB · keep-alive · pq-secure