INNER CODE UNIT · C

ret

jedisct1/libsodium-php · libsodium.c:3924

        ret = (int) (valid - 1U);
    }
#endif
    if (ret != 0 || unpadded_len > LONG_MAX) {
        zend_throw_exception(sodium_exception_ce, "invalid padding", 0);
        return;
    }
    unpadded = zend_string_init(padded, padded_len, 0);
    PHP_SODIUM_ZSTR_TRUNCATE(unpadded, unpadded_len);

    RETURN_STR(unpadded);
}

#ifdef crypto_secretstream_xchacha20poly1305_ABYTES
PHP_FUNCTION(sodium_crypto_secretstream_xchacha20poly1305_keygen)
{
    unsigned char key[crypto_secretstream_xchacha20poly1305_KEYBYTES];

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…