| AES256GCM | Authenticated Encryption with Additional Data using AES-GCM. class AES256GCM : AutoCloseable | 
| Allocated | Allocated objects track allocation of memory using Sodium. class Allocated : Destroyable | 
| Auth | Secret-key authentication. class Auth | 
| Box | Public-key authenticated encryption. class Box : AutoCloseable | 
| Concatenate | Concatenate elements allocated to Sodium memory. class Concatenate | 
| DetachedEncryptionResult | The result from a detached encryption. interface DetachedEncryptionResult | 
| DiffieHelman | Sodium provides an API to perform scalar multiplication of elliptic curve points. class DiffieHelman | 
| GenericHash | Generic hashing utility (BLAKE2b). class GenericHash | 
| HMACSHA256 | Message authentication code support for HMAC-SHA-256. class HMACSHA256 | 
| HMACSHA512 | Message authentication code support for HMAC-SHA-512. class HMACSHA512 | 
| HMACSHA512256 | Message authentication code support for HMAC-SHA-512-256. class HMACSHA512256 | 
| KeyDerivation | Key derivation. class KeyDerivation | 
| KeyExchange | Key exchange. class KeyExchange | 
| LibSodium | interface LibSodium | 
| PasswordHash | The Argon2 memory-hard hashing function. class PasswordHash | 
| SecretBox | Secret-key authenticated encryption. class SecretBox | 
| SecretDecryptionStream | Used to decrypt a sequence of messages, or a single message split into arbitrary chunks. interface SecretDecryptionStream : Destroyable | 
| SecretEncryptionStream | Used to encrypt a sequence of messages, or a single message split into arbitrary chunks. interface SecretEncryptionStream : Destroyable | 
| SHA256Hash | 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. open class SHA256Hash | 
| SHA512Hash | SHA-512 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. open class SHA512Hash | 
| Signature | Public-key signatures. class Signature | 
| Sodium | Access to the sodium native library. class Sodium | 
| SodiumVersion | Details of a sodium native library version. class SodiumVersion : Comparable<SodiumVersion!> | 
| XChaCha20Poly1305 | Authenticated Encryption with Additional Data using XChaCha20-Poly1305. class XChaCha20Poly1305 | 
| SodiumException | An exception that is thrown when an error occurs using the native sodium library. class SodiumException : RuntimeException |