Home
last modified time | relevance | path

Searched refs:shsec (Results 1 – 2 of 2) sorted by relevance

/providers/implementations/kem/
A Dmlx_kem.c107 unsigned char *shsec, size_t *slen) in mlx_kem_encapsulate() argument
135 if (shsec == NULL) { in mlx_kem_encapsulate()
169 sbuf = shsec + ml_kem_slot * key->xinfo->shsec_bytes; in mlx_kem_encapsulate()
222 sbuf = shsec + (1 - ml_kem_slot) * ML_KEM_SHARED_SECRET_BYTES; in mlx_kem_encapsulate()
243 static int mlx_kem_decapsulate(void *vctx, uint8_t *shsec, size_t *slen, in mlx_kem_decapsulate() argument
261 if (shsec == NULL) { in mlx_kem_decapsulate()
289 sbuf = shsec + ml_kem_slot * key->xinfo->shsec_bytes; in mlx_kem_decapsulate()
307 sbuf = shsec + (1 - ml_kem_slot) * ML_KEM_SHARED_SECRET_BYTES; in mlx_kem_decapsulate()
A Dml_kem_kem.c.in146 unsigned char *shsec, size_t *slen) argument
172 if (shsec == NULL) {
203 ret = ossl_ml_kem_encap_seed(ctext, encap_clen, shsec, encap_slen,
206 ret = ossl_ml_kem_encap_rand(ctext, encap_clen, shsec, encap_slen, key);
223 static int ml_kem_decapsulate(void *vctx, uint8_t *shsec, size_t *slen, argument
235 if (shsec == NULL) {
254 return ossl_ml_kem_decap(shsec, decap_slen, ctext, clen, key);

Completed in 10 milliseconds