INNER CODE UNIT · C
message_size
michelp/pgsodium · src/box.c:196
message_size = crypto_box_MACBYTES + VARSIZE_ANY (message);
result = _pgsodium_zalloc_bytea (message_size);
success = crypto_box_easy (
PGSODIUM_UCHARDATA (result),
PGSODIUM_UCHARDATA_ANY (message),
VARSIZE_ANY_EXHDR (message),
PGSODIUM_UCHARDATA_ANY (nonce),
PGSODIUM_UCHARDATA_ANY (publickey),
PGSODIUM_UCHARDATA_ANY (secretkey));
ERRORIF (success != 0, "%s: invalid message");
PG_RETURN_BYTEA_P (result);
}
PG_FUNCTION_INFO_V1 (pgsodium_crypto_box_open);
Datum
pgsodium_crypto_box_open (PG_FUNCTION_ARGS)
{
int success;