HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Apple M4 Max RustCrypto 20260809 Sign Reuse key 13.8M ops/s 72.4 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6960P RustCrypto 20260809 Sign Reuse key 6.99M ops/s 143 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Apple M4 Max BoringSSL 0.20260803.0 Sign Reuse key 6.83M ops/s 146 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Apple M4 Max AWS-LC 5.5.0-dev Sign Reuse key 6.54M ops/s 153 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6952P RustCrypto 20260809 Sign Reuse key 6.05M ops/s 165 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Raspberry Pi 5 RustCrypto 20260809 Sign Reuse key 5.97M ops/s 167 ns HMAC-SHA-384 HMAC-SHA-384 Signature: 48 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Apple M4 Max RustCrypto 20260809 Sign Reuse key 5.55M ops/s 180 ns HMAC-SHA-512 HMAC-SHA-512 Signature: 64 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Apple M4 Max RustCrypto 20260809 Sign Reuse key 5.51M ops/s 182 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6960P AWS-LC 5.5.0-dev Sign Reuse key 4.81M ops/s 208 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6442Y RustCrypto 20260809 Sign Reuse key 4.79M ops/s 209 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6960P BoringSSL 0.20260803.0 Sign Reuse key 4.02M ops/s 249 ns HMAC-SHA-384 HMAC-SHA-384 Signature: 48 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Apple M4 Max AWS-LC 5.5.0-dev Sign Reuse key 3.86M ops/s 259 ns HMAC-SHA-512 HMAC-SHA-512 Signature: 64 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Apple M4 Max AWS-LC 5.5.0-dev Sign Reuse key 3.83M ops/s 261 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6952P AWS-LC 5.5.0-dev Sign Reuse key 3.53M ops/s 283 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6952P BoringSSL 0.20260803.0 Sign Reuse key 3.18M ops/s 315 ns HMAC-SHA-512 HMAC-SHA-512 Signature: 64 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Apple M4 Max BoringSSL 0.20260803.0 Sign Reuse key 2.94M ops/s 341 ns HMAC-SHA-384 HMAC-SHA-384 Signature: 48 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Apple M4 Max BoringSSL 0.20260803.0 Sign Reuse key 2.91M ops/s 344 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6442Y AWS-LC 5.5.0-dev Sign Reuse key 2.89M ops/s 346 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Raspberry Pi 5 AWS-LC 5.5.0-dev Sign Reuse key 2.73M ops/s 367 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Raspberry Pi 5 BoringSSL 0.20260803.0 Sign Reuse key 2.62M ops/s 381 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6442Y BoringSSL 0.20260803.0 Sign Reuse key 2.56M ops/s 391 ns HMAC-SHA-384 HMAC-SHA-384 Signature: 48 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6960P RustCrypto 20260809 Sign Reuse key 2.32M ops/s 430 ns HMAC-SHA-512 HMAC-SHA-512 Signature: 64 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6960P RustCrypto 20260809 Sign Reuse key 2.32M ops/s 430 ns HMAC-SHA-384 HMAC-SHA-384 Signature: 48 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6960P AWS-LC 5.5.0-dev Sign Reuse key 1.96M ops/s 509 ns HMAC-SHA-512 HMAC-SHA-512 Signature: 64 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6960P AWS-LC 5.5.0-dev Sign Reuse key 1.96M ops/s 510 ns HMAC-SHA-384 HMAC-SHA-384 Signature: 48 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6952P RustCrypto 20260809 Sign Reuse key 1.92M ops/s 521 ns HMAC-SHA-512 HMAC-SHA-512 Signature: 64 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6952P RustCrypto 20260809 Sign Reuse key 1.91M ops/s 523 ns HMAC-SHA-384 HMAC-SHA-384 Signature: 48 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6952P AWS-LC 5.5.0-dev Sign Reuse key 1.59M ops/s 627 ns HMAC-SHA-512 HMAC-SHA-512 Signature: 64 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6952P AWS-LC 5.5.0-dev Sign Reuse key 1.59M ops/s 627 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon E5-2637 v2 RustCrypto 20260809 Sign Reuse key 1.47M ops/s 679 ns HMAC-SHA-384 HMAC-SHA-384 Signature: 48 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6442Y RustCrypto 20260809 Sign Reuse key 1.45M ops/s 690 ns HMAC-SHA-512 HMAC-SHA-512 Signature: 64 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6442Y RustCrypto 20260809 Sign Reuse key 1.44M ops/s 692 ns HMAC-SHA-384 HMAC-SHA-384 Signature: 48 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Raspberry Pi 5 RustCrypto 20260809 Sign Reuse key 1.36M ops/s 737 ns HMAC-SHA-512 HMAC-SHA-512 Signature: 64 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Raspberry Pi 5 RustCrypto 20260809 Sign Reuse key 1.35M ops/s 742 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon E5-2637 v2 AWS-LC 5.5.0-dev Sign Reuse key 1.32M ops/s 756 ns HMAC-SHA-512 HMAC-SHA-512 Signature: 64 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6442Y AWS-LC 5.5.0-dev Sign Reuse key 1.30M ops/s 771 ns HMAC-SHA-384 HMAC-SHA-384 Signature: 48 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6442Y AWS-LC 5.5.0-dev Sign Reuse key 1.30M ops/s 772 ns HMAC-SHA-256 HMAC-SHA-256 Signature: 32 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Apple M4 Max wolfSSL 20260809 Sign Reuse key 1.23M ops/s 813 ns HMAC-SHA-384 HMAC-SHA-384 Signature: 48 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Apple M4 Max wolfSSL 20260809 Sign Reuse key 1.20M ops/s 833 ns HMAC-SHA-512 HMAC-SHA-512 Signature: 64 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6960P BoringSSL 0.20260803.0 Sign Reuse key 1.19M ops/s 837 ns HMAC-SHA-512 HMAC-SHA-512 Signature: 64 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Apple M4 Max wolfSSL 20260809 Sign Reuse key 1.19M ops/s 837 ns HMAC-SHA-384 HMAC-SHA-384 Signature: 48 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6960P BoringSSL 0.20260803.0 Sign Reuse key 1.19M ops/s 840 ns HMAC-SHA-384 HMAC-SHA-384 Signature: 48 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon E5-2637 v2 RustCrypto 20260809 Sign Reuse key 1.16M ops/s 859 ns HMAC-SHA-512 HMAC-SHA-512 Signature: 64 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon E5-2637 v2 RustCrypto 20260809 Sign Reuse key 1.16M ops/s 861 ns HMAC-SHA-512 HMAC-SHA-512 Signature: 64 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon E5-2637 v2 AWS-LC 5.5.0-dev Sign Reuse key 1.09M ops/s 915 ns HMAC-SHA-384 HMAC-SHA-384 Signature: 48 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon E5-2637 v2 AWS-LC 5.5.0-dev Sign Reuse key 1.09M ops/s 916 ns HMAC-SHA-384 HMAC-SHA-384 Signature: 48 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Raspberry Pi 5 AWS-LC 5.5.0-dev Sign Reuse key 1.07M ops/s 935 ns HMAC-SHA-512 HMAC-SHA-512 Signature: 64 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Raspberry Pi 5 AWS-LC 5.5.0-dev Sign Reuse key 1.07M ops/s 937 ns HMAC-SHA-384 HMAC-SHA-384 Signature: 48 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6952P BoringSSL 0.20260803.0 Sign Reuse key 982K ops/s 1.02 us HMAC-SHA-512 HMAC-SHA-512 Signature: 64 bytes Private key: n/a (symmetric secret) Public key: n/a (not applicable) HMAC uses a symmetric secret, not a public/private keypair. Intel Xeon 6952P BoringSSL 0.20260803.0 Sign Reuse key 982K ops/s 1.02 us