Cargo Features

libes has no features set by default.

[dependencies]
libes = { version = "0.9.1", features = ["ECIES-MAC", "ECIES-AEAD", "ECIES-SYN", "x25519", "ed25519", "K-256", "secp256k1", "P-256", "secp256r1", "P-384", "secp384r1", "ChaCha20-Poly1305", "XChaCha20-Poly1305", "AES256-GCM", "HMAC-SHA256"] }
ECIES-MAC

Variant

Affects markers::EciesMacEncryptionSupport, markers::EciesMacDecryptionSupport

ECIES-AEAD

Affects auth::Aead, markers::EciesAeadEncryptionSupport, markers::EciesAeadDecryptionSupport

ECIES-SYN

Affects auth::Syn, markers::EciesSynEncryptionSupport, markers::EciesSynDecryptionSupport

x25519

Elliptic Curve

Enables x25519-dalek

ed25519

Enables curve25519-dalek ^3.2, ed25519-dalek ^1.0, and x25519-dalek

K-256 = secp256k1
secp256k1 K-256?

Enables k256

P-256 = secp256r1
secp256r1 P-256?

Enables p256

P-384 = secp384r1
secp384r1 P-384?

Enables p384

ChaCha20-Poly1305

Encryption

Enables chacha20poly1305

XChaCha20-Poly1305

Enables chacha20poly1305

AES256-GCM

Enables aes-gcm

HMAC-SHA256

Authentication

Enables hmac