yubidart library
Classes
- DartAesCbc
-
AesCbc
implemented in pure Dart. - DartAesCtr
-
AesCtr
implemented in pure Dart. - DartAesGcm
-
AesGcm
implemented in pure Dart. - DartArgon2id
-
Argon2id
(RFC 9106) implemented in pure Dart. - DartArgon2State
-
State for three Argon2-based algorithms (Argon2d, Argon2i,
Argon2id
). - DartBlake2b
-
Blake2b
implemented in pure Dart. - DartBlake2s
-
Blake2s
implemented in pure Dart. - DartChacha20
-
Chacha20
implemented in pure Dart. - DartChacha20Poly1305AeadMacAlgorithm
- A pure Dart implementation of AEAD_CHACHA20_POLY1305 message authentication.
- DartChacha20Poly1305AeadMacAlgorithmSink
- DartChacha20State
- State for DartChacha20.
- DartCipher
-
Superclass for pure Dart implementations of
Cipher
. - DartCipherState
- Base class for stream cipher states that XOR key stream bytes with input bytes.
- DartCryptography
-
An implementation of
Cryptography
in pure Dart. - DartEcdh
-
Ecdh
(P256, P384, P521) implementation in pure Dart. Currently it throws UnimplementedError if you try to use it. - DartEcdsa
-
Ecdsa
(P256, P384, P521) implementation in pure Dart. Currently it throws UnimplementedError if you try to use it. - DartEd25519
-
Ed25519
signature algorithm implemented in pure Dart. - DartGcm
-
AesGcm
MAC algorithm implemented in pure Dart. - DartHashAlgorithm
- 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. - DartMacAlgorithm
- DartPbkdf2
-
Pbkdf2
implemented in pure Dart. - DartPoly1305
-
Poly1305
implemented in pure Dart. - DartPoly1305Sink
-
MacSink
for DartPoly1305. - DartRsaPss
-
RsaPss
implementation in pure Dart. Currently it throws UnimplementedError if you try to use it. - DartRsaSsaPkcs1v15
- DartRsaSsaPkcs1v15 implementation in pure Dart. Currently it throws UnimplementedError if you try to use it.
- DartSha1
-
Sha1
implemented by using in package:crypto (a package by Google). - DartSha224
-
A pure Dart implementation of
Sha224
. - DartSha256
-
A pure Dart implementation of
Sha256
. - DartSha384
-
Sha384
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. - DeviceCapabilities
- DumbGeneralProtocol
- GeneralProtocol
- OTPProtocol
- PivManagementKey
- PivProtocol
- Record
- UnsupportedRecord
- WellknownUriRecord
- Yubidart
- YubidartAndroid
-
An implementation of
YubidartPlatform
for Android. - YubidartIos
-
An implementation of
YubidartPlatform
that uses method channels.
Enums
- DartArgon2Mode
- Argon2 mode for DartArgon2State.
- PivKeyType
- Supported private key types for use with the PIV YubiKey application.
- PivManagementKeyType
- PivPinPolicy
- The PIN policy of a private key defines whether or not a PIN is required to use the key. Setting a PIN policy other than DEFAULT requires YubiKey 4 or later.
- PivSlot
- A PIV-enabled YubiKey NEO holds 4 distinct slots for certificates and a YubiKey 4 & 5 holds 24, as specified in the PIV standards document. Each of these slots is capable of holding an X.509 certificate, together with its accompanying private key. Technically these four slots are very similar, but they are used for different purposes.
- PivTouchPolicy
- The touch policy of a private key defines whether or not a user presence check (physical touch) is required to use the key. Setting a Touch policy other than DEFAULT requires YubiKey 4 or later.
Mixins
- DartCipherMixin
-
Base class for
Cipher
implementations written in Dart. - DartCipherWithStateMixin
- DartHashAlgorithmMixin
-
A
HashAlgorithm
that supports synchronous evaluation (hashSync). - DartKeyExchangeAlgorithmMixin
-
A mixin for pure Dart implementations of
KeyExchangeAlgorithm
. - DartMacAlgorithmMixin
-
A mixin for pure Dart implementations of
MacAlgorithm
. - DartMacSinkMixin
-
A mixin for pure Dart implementations of
MacSink
- DartSignatureAlgorithmMixin
-
A mixin for pure Dart implementations of
SignatureAlgorithm
. - DartStreamingCipherMixin
-
Base class for
StreamingCipher
implementations written in Dart.