Module askar_crypto::alg[][src]

Expand description

Supported key algorithms

Modules

aesaes

AES-GCM key representations with AEAD support

blsbls

BLS12-381 key support

chacha20chacha

ChaCha20 and XChaCha20 stream ciphers with AEAD

ed25519ed25519

Ed25519 signature and verification key support

k256k256

Elliptic curve ECDH and ECDSA support on curve secp256k1

p256p256

Elliptic curve ECDH and ECDSA support on curve secp256r1

x25519ed25519

X25519 key exchange support on Curve25519

Enums

AesTypes

Supported algorithms for AES

BlsCurves

Supported public key types for Bls12_381

Chacha20Types

Supported algorithms for (X)ChaCha20-Poly1305

EcCurves

Supported curves for ECC operations

KeyAlg

Supported key algorithms

Traits

AnyKeyCreate

Create AnyKey instances from various sources

HasKeyAlg

A trait for accessing the algorithm of a key, used when converting to generic AnyKey instances.

Type Definitions

AnyKey

The type-erased representation for a concrete key instance