crypto_kem_sntrup761_PUBLICKEYBYTES
(MAXIMUM(crypto_kem_sntrup761_PUBLICKEYBYTES,
need = crypto_kem_sntrup761_PUBLICKEYBYTES +
crypto_kem_sntrup761_PUBLICKEYBYTES);
cp += crypto_kem_sntrup761_PUBLICKEYBYTES;
need = crypto_kem_sntrup761_PUBLICKEYBYTES +
need = crypto_kem_sntrup761_PUBLICKEYBYTES +
cp += crypto_kem_sntrup761_PUBLICKEYBYTES;
uint8_t public[crypto_kem_sntrup761_PUBLICKEYBYTES];
client_pub + crypto_kem_sntrup761_PUBLICKEYBYTES,
client_pub += crypto_kem_sntrup761_PUBLICKEYBYTES;
need = crypto_kem_sntrup761_PUBLICKEYBYTES + CURVE25519_SIZE;
crypto_kem_sntrup761_PUBLICKEYBYTES);
cp += crypto_kem_sntrup761_PUBLICKEYBYTES;
need = crypto_kem_sntrup761_PUBLICKEYBYTES + CURVE25519_SIZE;
crypto_kem_sntrup761_PUBLICKEYBYTES);
for (i = 0; i < crypto_kem_sntrup761_PUBLICKEYBYTES; ++i) *sk++ = pk[i];
Hash_prefix(sk + Small_bytes, 4, pk, crypto_kem_sntrup761_PUBLICKEYBYTES);
Hash_prefix(cache, 4, pk, crypto_kem_sntrup761_PUBLICKEYBYTES);
const unsigned char *rho = pk + crypto_kem_sntrup761_PUBLICKEYBYTES;