Classes, interfaces and traits

Compat

« More »

Crypto

Class ParagonIE_Sodium_Crypto

ATTENTION!

If you are using this library, you should be using ParagonIE_Sodium_Compat in your code, not this class.

« More »

File

Class ParagonIE_Sodium_File

« More »

Classes, interfaces and traits

BLAKE2b

Class ParagonIE_Sodium_Core_BLAKE2b

Based on the work of Devi Mandiri in devi/salt.

« More »

ChaCha20

Class ParagonIE_Sodium_Core_ChaCha20

« More »

Curve25519

Class ParagonIE_Sodium_Core_Curve25519

Implements Curve25519 core functions

Based on the ref10 curve25519 code provided by libsodium

« More »

Ed25519

Class ParagonIE_Sodium_Core_Ed25519

Implements Curve25519 core functions

Based on the ref10 curve25519 code provided by libsodium

« More »

HChaCha20

Class ParagonIE_Sodium_Core_HChaCha20

« More »

HSalsa20

Class ParagonIE_Sodium_Core_HSalsa20

« More »

Poly1305

Class ParagonIE_Sodium_Core_Poly1305

« More »

Salsa20

Class ParagonIE_Sodium_Core_Salsa20

« More »

SipHash

Class ParagonIE_SodiumCompat_Core_SipHash

Only uses 32-bit arithmetic, while the original SipHash used 64-bit integers

« More »

Util

Class ParagonIE_Sodium_Core_Util

« More »

X25519

Class ParagonIE_Sodium_Core_X25519

Implements Curve25519 core functions

Based on the ref10 curve25519 code provided by libsodium

« More »

XChaCha20

Class ParagonIE_Sodium_Core_XChaCha20

« More »

Xsalsa20

Class ParagonIE_Sodium_Core_XSalsa20

« More »

Classes, interfaces and traits

Ctx

Class ParagonIE_Sodium_Core_ChaCha20_Ctx

« More »

IetfCtx

Class ParagonIE_Sodium_Core_ChaCha20_IetfCtx

« More »

Classes, interfaces and traits

Fe

Class ParagonIE_Sodium_Core_Curve25519_Fe

This represents a Field Element

« More »

H

Class ParagonIE_Sodium_Core_Curve25519_H

This just contains the constants in the ref10/base.h file

« More »

Classes, interfaces and traits

Cached

Class ParagonIE_Sodium_Core_Curve25519_Ge_Cached

« More »

P1p1

Class ParagonIE_Sodium_Core_Curve25519_Ge_P1p1

« More »

P2

Class ParagonIE_Sodium_Core_Curve25519_Ge_P2

« More »

P3

Class ParagonIE_Sodium_Core_Curve25519_Ge_P3

« More »

Precomp

Class ParagonIE_Sodium_Core_Curve25519_Ge_Precomp

« More »

Classes, interfaces and traits

State

Class ParagonIE_Sodium_Core_Poly1305_State

« More »

Classes, interfaces and traits

EncoderInterface

Interface EncoderInterface

« More »

Base32

Class Base32 [A-Z][2-7]

« More »

Base32Hex

Class Base32Hex [0-9][A-V]

« More »

Base64

Class Base64 [A-Z][a-z][0-9]+/

« More »

Base64DotSlash

Class Base64DotSlash

./[A-Z][a-z][0-9]

« More »

Base64DotSlashOrdered

Class Base64DotSlashOrdered

./[0-9][A-Z][a-z]

« More »

Base64UrlSafe

Class Base64UrlSafe [A-Z][a-z][0-9]\-_

« More »

Binary

Class Binary

Binary string operators that don't choke on mbstring.func_overload

« More »

Encoding

Class Encoding

« More »

Hex

Class Hex

« More »

RFC4648

Class RFC4648

This class conforms strictly to the RFC

« More »