INNER CODE UNIT · C
keypair_len
jedisct1/libsodium-php · libsodium.c:924
keypair_len = crypto_box_SECRETKEYBYTES + crypto_box_PUBLICKEYBYTES;
keypair = zend_string_checked_alloc(keypair_len, 0);
if (crypto_box_keypair((unsigned char *) ZSTR_VAL(keypair) +
crypto_box_SECRETKEYBYTES,
(unsigned char *) ZSTR_VAL(keypair)) != 0) {
zend_string_free(keypair);
zend_throw_exception(sodium_exception_ce, "internal error", 0);
return;
}
RETURN_STR(keypair);
}
PHP_FUNCTION(sodium_crypto_box_seed_keypair)
{
zend_string *keypair;
unsigned char *seed;
size_t keypair_len;