Coverage Report

Created: 2025-07-01 06:08

/src/liboqs/src/kem/frodokem/kem_frodokem1344aes.c
Line
Count
Source (jump to first uncovered line)
1
// SPDX-License-Identifier: MIT
2
3
#include <stdlib.h>
4
5
#include <oqs/kem_frodokem.h>
6
7
#ifdef OQS_ENABLE_KEM_frodokem_1344_aes
8
9
0
OQS_KEM *OQS_KEM_frodokem_1344_aes_new(void) {
10
11
0
  OQS_KEM *kem = OQS_MEM_malloc(sizeof(OQS_KEM));
12
0
  if (kem == NULL) {
13
0
    return NULL;
14
0
  }
15
0
  kem->method_name = OQS_KEM_alg_frodokem_1344_aes;
16
0
  kem->alg_version = "https://github.com/Microsoft/PQCrypto-LWEKE/commit/669522db63850fa64d1a24a47e138e80a59349db";
17
18
0
  kem->claimed_nist_level = 5;
19
0
  kem->ind_cca = true;
20
21
0
  kem->length_public_key = OQS_KEM_frodokem_1344_aes_length_public_key;
22
0
  kem->length_secret_key = OQS_KEM_frodokem_1344_aes_length_secret_key;
23
0
  kem->length_ciphertext = OQS_KEM_frodokem_1344_aes_length_ciphertext;
24
0
  kem->length_shared_secret = OQS_KEM_frodokem_1344_aes_length_shared_secret;
25
0
  kem->length_keypair_seed = OQS_KEM_frodokem_1344_aes_length_keypair_seed;
26
27
0
  kem->keypair = OQS_KEM_frodokem_1344_aes_keypair;
28
0
  kem->keypair_derand = OQS_KEM_frodokem_1344_aes_keypair_derand;
29
0
  kem->encaps = OQS_KEM_frodokem_1344_aes_encaps;
30
0
  kem->decaps = OQS_KEM_frodokem_1344_aes_decaps;
31
32
0
  return kem;
33
0
}
34
35
#endif