|
UltrafastSecp256k1 3.50.0
Ultra high-performance secp256k1 elliptic curve cryptography library
|
#include <array>#include <cstdint>#include <cstddef>Go to the source code of this file.
Namespaces | |
| namespace | secp256k1 |
Functions | |
| void | secp256k1::chacha20_crypt (const std::uint8_t key[32], const std::uint8_t nonce[12], std::uint32_t counter, std::uint8_t *data, std::size_t len) noexcept |
| void | secp256k1::chacha20_block (const std::uint8_t key[32], const std::uint8_t nonce[12], std::uint32_t counter, std::uint8_t out[64]) noexcept |
| std::array< std::uint8_t, 16 > | secp256k1::poly1305_mac (const std::uint8_t key[32], const std::uint8_t *data, std::size_t len) noexcept |
| void | secp256k1::aead_chacha20_poly1305_encrypt (const std::uint8_t key[32], const std::uint8_t nonce[12], const std::uint8_t *aad, std::size_t aad_len, const std::uint8_t *plaintext, std::size_t plaintext_len, std::uint8_t *out, std::uint8_t tag[16]) noexcept |
| bool | secp256k1::aead_chacha20_poly1305_decrypt (const std::uint8_t key[32], const std::uint8_t nonce[12], const std::uint8_t *aad, std::size_t aad_len, const std::uint8_t *ciphertext, std::size_t ciphertext_len, const std::uint8_t tag[16], std::uint8_t *out) noexcept |