Home
last modified time | relevance | path

Searched refs:kem (Results 1 – 5 of 5) sorted by relevance

/ssl/test/runner/
A Dkey_agreement.go530 kem kemImplementation member
535 return t.kem.encapsulationKeySize()
539 return t.kem.ciphertextSize()
563 var kem kemImplementation
566 kem = &ecdhKEM{curve: ecdh.P256()}
581 kem = &mlkem1024KEM{}
587 kem = &transformKEM{kem: kem, transform: func(b []byte) []byte { return b[:len(b)-1] }}
590kem = &transformKEM{kem: kem, transform: func(b []byte) []byte { return slices.Concat(b, []byte{0}…
592 return kem, true
725 kem kemImplementation member
[all …]
A Dhandshake_client.go653 kem, ok := kemForCurveID(curveID, c.config)
657 publicKey, err := kem.generate(c.config)
670 hs.keyShares[curveID] = kem
1201 kem, ok := hs.keyShares[hs.serverHello.keyShare.group]
1209 sharedSecret, err = kem.decap(c.config, hs.serverHello.keyShare.keyExchange)
1607 kem, ok := kemForCurveID(group, c.config)
1611 publicKey, err := kem.generate(c.config)
1615 hs.keyShares[group] = kem
A Dhandshake_server.go991 kem, ok := kemForCurveID(selectedCurve, config)
1011 ciphertext, ecdheSecret, err := kem.encap(config, peerKey)
/ssl/
A Dencrypted_client_hello.cc668 const EVP_HPKE_KEM *kem = EVP_hpke_x25519_hkdf_sha256(); in ssl_select_ech_config() local
688 out_enc.size(), kem, kdf, aead, ech_config.public_key.data(), in ssl_select_ech_config()
A Dhandshake_client.cc1450 bssl::UniquePtr<SSLKeyShare> kem = in do_send_client_key_exchange() local
1453 if (!kem || !kem->Encap(&child, &pms, &alert, hs->peer_key)) { in do_send_client_key_exchange()

Completed in 20 milliseconds