bip32_ed25519 library Null safety
Classes
- AsymmetricKey
- AsymmetricPrivateKey
- AsymmetricPublicKey
- Base16Encoder
- Base32Encoder
- Bech32Encoder
- Bech32Validations
- Generic validations for Bech32 standard.
- Bip32ChildKeyDerivation
- Bip32Ed25519
-
This is the dart implementation of the
BIP32-Ed25519 Hierarchical Deterministic Keys over a Non-linear Key space
key derivation algorithm. - Bip32Ed25519KeyDerivation
- Bip32KeyTree
- Key Tree
- Bip32SigningKey
- Bip32VerifyKey
- Bip43KeyTree
-
m / purpose' / *
Reference: BIP-0043 - Bip44KeyTree
-
m / purpose' / coin_type' / account' / change / address_index
Reference: BIP-0044 - BoxBase
- ByteBuffer
- A sequence of bytes underlying a typed data object.
- ByteData
- A fixed-length, random-access sequence of bytes that also provides random and unaligned access to the fixed-width integers and floating point numbers represented by those bytes.
- ByteList
-
ByteList
is the base of the PineNaCl cryptographic library, which is based on the unmodifiable Uin8List class The bytelist can be created either from - BytesBuilder
- Builds a list of bytes, allowing bytes and lists of bytes to be added at the end.
- ChainCode
- Cip1852KeyTree
-
Using 1852' as the purpose field, we defined the following derivation path
m / purpose' / coin_type' / account' / role / index
Reference: CIP-1852 - Cip1854KeyTree
-
m / purpose' / coin_type' / account' / role / index
Reference: CIP-1854 - Encoder
- The Encoder interface for classes that are capable for encoding data, therefore they need decoding function too.
- EncryptedMessage
- EncryptionMessage
- Endian
- Describes endianness to be used when accessing or updating a sequence of bytes.
- ExtendedSigningKey
- Float32List
- A fixed-length list of IEEE 754 single-precision binary floating-point numbers that is viewable as a TypedData.
- Float32x4
- Float32x4 immutable value type and operations.
- Float32x4List
- A fixed-length list of Float32x4 numbers that is viewable as a TypedData.
- Float64List
- A fixed-length list of IEEE 754 double-precision binary floating-point numbers that is viewable as a TypedData.
- Float64x2
- Float64x2 immutable value type and operations.
- Float64x2List
- A fixed-length list of Float64x2 numbers that is viewable as a TypedData.
- Hash
- Hash algorithms, Implements SHA-512, SHA-256 and Blake2b. Cryptographic secure hash functions are irreversible transforms of input data to a fixed length digest. The standard properties of a cryptographic hash make these functions useful both for standalone usage as data integrity checkers, as well as black-box building blocks of other kind of algorithms and data structures.
- Int8List
- A fixed-length list of 8-bit signed integers.
- Int16List
- A fixed-length list of 16-bit signed integers that is viewable as a TypedData.
- Int32List
- A fixed-length list of 32-bit signed integers that is viewable as a TypedData.
- Int32x4
- Int32x4 and operations.
- Int32x4List
- A fixed-length list of Int32x4 numbers that is viewable as a TypedData.
- Int64List
- A fixed-length list of 64-bit signed integers that is viewable as a TypedData.
- PineNaClUtils
- Utils class, provides basic list functions.
- PrivateKey
-
The PrivateKey implements the X25519 key agreement scheme (ECDH) using
Curve25519 that provides a fast, simple, constant time, and fast
variable-base
scalar multiplication algorithm, which is is optimal for ECDH - PublicKey
- SealedMessage
- Sign
- Signature
- SignatureBase
- SignedMessage
- SigningKey
-
SigningKey implements the Ed25519 deterministic signature scheme (EdDSA)
using Curve25519, that provides a very fast
fixed-base
anddouble-base
scalar multiplications, which faster on most platform than thevariable-base
algorithm of X25519, due to the fast and complete twisted Edwards addition law. - TypedData
- A typed view of a sequence of bytes.
- Uint8ClampedList
- A fixed-length list of 8-bit unsigned integers.
- Uint8List
- A fixed-length list of 8-bit unsigned integers.
- Uint16List
- A fixed-length list of 16-bit unsigned integers that is viewable as a TypedData.
- Uint32List
- A fixed-length list of 32-bit unsigned integers that is viewable as a TypedData.
- Uint64List
- A fixed-length list of 64-bit unsigned integers that is viewable as a TypedData.
- UnmodifiableByteBufferView
- A read-only view of a ByteBuffer.
- UnmodifiableByteDataView
- A read-only view of a ByteData.
- UnmodifiableFloat32ListView
- View of a Float32List that disallows modification.
- UnmodifiableFloat32x4ListView
- View of a Float32x4List that disallows modification.
- UnmodifiableFloat64ListView
- View of a Float64List that disallows modification.
- UnmodifiableFloat64x2ListView
- View of a Float64x2List that disallows modification.
- UnmodifiableInt8ListView
- View of a Int8List that disallows modification.
- UnmodifiableInt16ListView
- View of a Int16List that disallows modification.
- UnmodifiableInt32ListView
- View of a Int32List that disallows modification.
- UnmodifiableInt32x4ListView
- View of a Int32x4List that disallows modification.
- UnmodifiableInt64ListView
- View of a Int64List that disallows modification.
- UnmodifiableUint8ClampedListView
- View of a Uint8ClampedList that disallows modification.
- UnmodifiableUint8ListView
- View of a Uint8List that disallows modification.
- UnmodifiableUint16ListView
- View of a Uint16List that disallows modification.
- UnmodifiableUint32ListView
- View of a Uint32List that disallows modification.
- UnmodifiableUint64ListView
- View of a Uint64List that disallows modification.
- Verify
- VerifyKey
Mixins
Extensions
- ByteListExtension
- IntListExtension
- Add a global extension for converting List
Constants
Typedefs
Exceptions / Errors
- InvalidAddress
- InvalidBip23Ed25519DerivationKeyError
- InvalidBip32Ed25519IndexException
- InvalidBip32Ed25519MasterSecretException
- InvalidChecksum
- InvalidHrp
- InvalidPadding
- InvalidProgramLength
- InvalidSeparator
- InvalidSigningKeyError
- InvalidWitnessVersion
- MaxDepthExceededBip23Ed25519DerivationKeyError
- MixedCase
- OutOfBoundChars
- OutOfRangeHrpCharacters
- TooLong
- TooShortChecksum
- TooShortHrp