22#ifndef PROTOCORE_SNTRUP761_H
23#define PROTOCORE_SNTRUP761_H
27#if PC_ENABLE_SSH_SNTRUP761
32#define PC_SNTRUP761_PK_BYTES 1158
33#define PC_SNTRUP761_SK_BYTES 1763
34#define PC_SNTRUP761_CT_BYTES 1039
35#define PC_SNTRUP761_SS_BYTES 32
36#define PC_SNTRUP761_SK_PK_OFFSET \
44void pc_sntrup761_keypair(uint8_t pk[PC_SNTRUP761_PK_BYTES], uint8_t sk[PC_SNTRUP761_SK_BYTES]);
53void pc_sntrup761_enc(
const uint8_t pk[PC_SNTRUP761_PK_BYTES], uint8_t ct[PC_SNTRUP761_CT_BYTES],
54 uint8_t ss[PC_SNTRUP761_SS_BYTES]);
61void pc_sntrup761_dec(
const uint8_t sk[PC_SNTRUP761_SK_BYTES],
const uint8_t ct[PC_SNTRUP761_CT_BYTES],
62 uint8_t ss[PC_SNTRUP761_SS_BYTES]);
User-facing configuration for ProtoCore.