# MPCL API Documentation

## Packages

Package aes implements the Advanced Encryption Standard (AES)
block cipher operations.

Package binary implements functions for processing binary data.

Package builtin defines MPCL builtin functions and types.

Package cbc implements the cipher block chaining (CBC) mode of
operation for block ciphers.

Package ed25519 implements the Ed25519 signature algorithm.

Package gcm implements the Galois/Counter Mode of Operation (GCM)
for block ciphers.

Package hmac implements Keyed-Hash Message Authentication Code
(HMAC) functions.

Package math implements various mathematical algorithms and
provides commonly used constant values.

Package rsa implements RSA encrypt and decrypt operations.

Package sha256 implements the he SHA-224 and SHA-256 cryptographic
hash functions.

Package sha512 implements the SHA-384, SHA-512, SHA-512/224, and
SHA-512/256 cryptographic hash functions.

Package sort implements array sorting functions.