Lines Matching refs:public
90 HPKE is a standardised, highly flexible construct for encrypting "to" a public
180 Both the PSK and the senders authentication public/private must be
248 A sender's goal is to use HPKE to encrypt using a public key, via use of a
250 OSSL_HPKE_encap()) the sender's public value using the recipient's public key,
251 (I<pub>) and to internally derive secrets. This produces the encapsulated public value
256 OSSL_HPKE_encap() uses the HPKE context I<ctx>, the recipient public value
258 to produce the encapsulated public value I<enc>.
263 Generally, the encapsulated public value I<enc> corresponds to a
282 the public value can be distributed to potential senders via whatever protocol
289 In order to enable encapsulation, the recipient needs to make it's public value
293 combines the public value with other ECH data items. Normal library functions
294 must therefore be used to extract the public value in the required format based
299 for the private value I<priv> and a encoded public key I<pub> of size I<publen>.
312 OSSL_HPKE_decap() takes as input the sender's encapsulated public value
353 the sender's authentication private/public values into the encapsulation and
436 the encapsulated public value will be for a given HPKE I<suite>.
440 public value needs to be regenerated by a sender before calling OSSL_HPKE_seal().
513 * The receiver gives this public key to the sender.
519 /* sender's actions - encrypt data using the receivers public key */