Authenticated Encryption with Additional Data using AES-GCM.
Allocated objects track allocation of memory using Sodium.
Secret-key authentication.
This Boneh-Lynn-Shacham (BLS) signature implementation is constructed from a pairing friendly elliptic curve, the BLS12-381 curve. It uses parameters as defined in https://z.cash/blog/new-snark-curve and the points in groups G1 and G2 are defined https://github.com/zkcrypto/pairing/blob/master/src/bls12_381/README.md
Public-key authenticated encryption.
Concatenate elements allocated to Sodium memory.
The result from a detached encryption.
Sodium provides an API to perform scalar multiplication of elliptic curve points.
Generic hashing utility (BLAKE2b).
Various utilities for providing hashes (digests) of arbitrary data. Requires the BouncyCastleProvider to be loaded and available. See https://www.bouncycastle.org/wiki/display/JA1/Provider+Installation for detail.
Message authentication code support for HMAC-SHA-256.
Message authentication code support for HMAC-SHA-512.
Message authentication code support for HMAC-SHA-512-256.
Exception thrown when reading a store that contains an invalid SEC256K1 private keys.
Key derivation.
Key exchange.
KeyPair represents a public and private key.
The Argon2 memory-hard hashing function.
This class represents a BLS12-381 public key.
An Elliptic Curve Digital Signature using parameters as used by Bitcoin, and defined in Standards for Efficient Cryptography (SEC) (Certicom Research, http://www.secg.org/sec2-v2.pdf).
Secret-key authenticated encryption.
Used to decrypt a sequence of messages, or a single message split into arbitrary chunks.
Used to encrypt a sequence of messages, or a single message split into arbitrary chunks.
This class represents a BLS12-381 private key.
SHA-256 hashing. The SHA-256 and SHA-512 functions are provided for interoperability with other applications. If you are looking for a generic hash function and not specifically SHA-2, using crypto_generichash() (BLAKE2b) might be a better choice.
This class represents a Signature on G2
Public-key signatures.
This class represents a signature and a public key
Access to the sodium native library.
An exception that is thrown when an error occurs using the native sodium library.
Details of a sodium native library version.
Authenticated Encryption with Additional Data using XChaCha20-Poly1305.