| // META: title=WebCryptoAPI: Hybrid KEM CryptoKey serialization | |
| // META: script=../util/helpers.js | |
| // META: script=serialization.js | |
| run_test([ | |
| { | |
| name: 'MLKEM768-P256', | |
| resultType: 'CryptoKeyPair', | |
| usages: [ | |
| 'decapsulateBits', 'decapsulateKey', 'encapsulateBits', 'encapsulateKey' | |
| ], | |
| publicFormat: 'raw-public', | |
| privateFormat: 'raw-seed' | |
| }, | |
| { | |
| name: 'MLKEM768-X25519', | |
| resultType: 'CryptoKeyPair', | |
| usages: [ | |
| 'decapsulateBits', 'decapsulateKey', 'encapsulateBits', 'encapsulateKey' | |
| ], | |
| publicFormat: 'raw-public', | |
| privateFormat: 'raw-seed' | |
| }, | |
| { | |
| name: 'MLKEM1024-P384', | |
| resultType: 'CryptoKeyPair', | |
| usages: [ | |
| 'decapsulateBits', 'decapsulateKey', 'encapsulateBits', 'encapsulateKey' | |
| ], | |
| publicFormat: 'raw-public', | |
| privateFormat: 'raw-seed' | |
| }, | |
| ]); |