Coverage Report

Created: 2026-08-27 07:01

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/liboqs/src/kem/frodokem/kem_efrodokem1344aes.c
Line
Count
Source
1
// SPDX-License-Identifier: MIT
2
3
#include <stdlib.h>
4
5
#include <oqs/kem_frodokem.h>
6
7
#ifdef OQS_ENABLE_KEM_efrodokem_1344_aes
8
9
8
OQS_KEM *OQS_KEM_efrodokem_1344_aes_new(void) {
10
11
8
  OQS_KEM *kem = OQS_MEM_calloc(1, sizeof(OQS_KEM));
12
8
  if (kem == NULL) {
13
0
    return NULL;
14
0
  }
15
8
  kem->method_name = OQS_KEM_alg_efrodokem_1344_aes;
16
8
  kem->alg_version = "https://github.com/microsoft/PQCrypto-LWEKE/commit/a2f9dec8917ccc3464b3378d46b140fa7353320d";
17
18
8
  kem->claimed_nist_level = 5;
19
8
  kem->ind_cca = true;
20
21
8
  kem->length_public_key = OQS_KEM_efrodokem_1344_aes_length_public_key;
22
8
  kem->length_secret_key = OQS_KEM_efrodokem_1344_aes_length_secret_key;
23
8
  kem->length_ciphertext = OQS_KEM_efrodokem_1344_aes_length_ciphertext;
24
8
  kem->length_shared_secret = OQS_KEM_efrodokem_1344_aes_length_shared_secret;
25
8
  kem->length_keypair_seed = OQS_KEM_efrodokem_1344_aes_length_keypair_seed;
26
8
  kem->length_encaps_seed = OQS_KEM_efrodokem_1344_aes_length_encaps_seed;
27
28
8
  kem->keypair = OQS_KEM_efrodokem_1344_aes_keypair;
29
8
  kem->keypair_derand = OQS_KEM_efrodokem_1344_aes_keypair_derand;
30
8
  kem->encaps = OQS_KEM_efrodokem_1344_aes_encaps;
31
8
  kem->encaps_derand = OQS_KEM_efrodokem_1344_aes_encaps_derand;
32
8
  kem->decaps = OQS_KEM_efrodokem_1344_aes_decaps;
33
34
8
  return kem;
35
8
}
36
37
#endif