INNER CODE UNIT · C
message_size
michelp/pgsodium · src/box.c:240
message_size = VARSIZE_ANY (message) - crypto_box_MACBYTES;
result = _pgsodium_zalloc_bytea (message_size);
success = crypto_box_open_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_seal);
Datum
pgsodium_crypto_box_seal (PG_FUNCTION_ARGS)
{
bytea *message;