dart library

Cryptographic algorithms implemented in pure Dart.

See DartCryptography.

Synchronous evaluation

  • DartCipher
  • DartHashAlgorithm
  • DartMacAlgorithm
  • DartStreamingCipher

Classes

DartAesCbc
AesCbc implemented in pure Dart.
DartAesCtr
AesCtr implemented in pure Dart.
DartAesGcm
AesGcm cipher implemented in pure Dart.
DartArgon2id
Argon2id implemented in pure Dart.
DartBlake2b
DartBlake2s
DartChacha20
Chacha20 implemented in pure Dart.
DartChacha20Poly1305AeadMacAlgorithm
A pure Dart implementation of AEAD_CHACHA20_POLY1305 message authentication.
DartCryptography
An implementation of Cryptography in pure Dart.
DartEcdh
A stub for Ecdh (P256, P384, P521) implemented in pure Dart.
DartEcdsa
A stub for Ecdsa (P256, P384, P521) implemented in pure Dart.
DartEd25519
Ed25519 signature algorithm implemented in pure Dart.
DartGcm
AesGcm MAC algorithm implemented in pure Dart.
DartHashSink
A HashSink that supports synchronous evaluation (hashSync).
DartHChacha20
Hchacha20 implemented in pure Dart.
DartHkdf
Hkdf implemented in pure Dart.
DartHmac
An implementation of Hmac in pure Dart.
DartPbkdf2
Pbkdf2 implemented in pure Dart.
DartPoly1305
Poly1305 implemented in pure Dart.
DartRsaPss
RsaPss implemented in pure Dart.
DartRsaSsaPkcs1v15
An implementation of DartRsaSsaPkcs1v15 in pure Dart.
DartSha1
Sha1 implemented by using in package:crypto (a package by Google).
DartSha224
Sha224 implemented by using in package:crypto (a package by Google).
DartSha256
Sha256 implemented by using in package:crypto (a package by Google).
DartSha384
Sha385 implemented by using in package:crypto (a package by Google).
DartSha512
Sha512 implemented by using in package:crypto (a package by Google).
DartX25519
X25519 implemented in pure Dart.
DartXchacha20
Xchacha20 implemented in pure Dart.

Mixins

DartHashAlgorithmMixin
A HashAlgorithm that supports synchronous evaluation (hashSync).
DartKeyExchangeAlgorithmMixin
Base class for pure Dart implementations of KeyExchangeAlgorithm.
DartMacAlgorithmMixin
Base class for pure Dart implementations of MacAlgorithm.
DartMacSink
DartSignatureAlgorithmMixin
Base class for pure Dart implementations of SignatureAlgorithm.

Constants

sigmaConstants → const List<int>