bip32_ed25519.cardano 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.
CardanoIcarusKey
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 and double-base scalar multiplications, which faster on most platform than the variable-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

Bip32Key
Bip32PrivateKey
Bip32PublicKey
Encodable
Suffix

Extensions

ByteListExtension
IntListExtension
Add a global extension for converting List

Constants

charset → const List<String>
['q', 'p', 'z', 'r', 'y', '9', 'x', '8', 'g', 'f', '2', 't', 'v', 'd', 'w', '…
generator → const List<int>
[0x3b6a57b2, 0x26508e6d, 0x1ea119fa, 0x3d4233dd, 0x2a1462b3]
separator → const String
'1'

Typedefs

Crypting = Uint8List Function(Uint8List out, Uint8List text, int textLen, Uint8List nonce, Uint8List k)

Exceptions / Errors

InvalidAddress
InvalidBip23Ed25519DerivationKeyError
InvalidBip32Ed25519IndexException
InvalidBip32Ed25519MasterSecretException
InvalidChecksum
InvalidHrp
InvalidPadding
InvalidProgramLength
InvalidSeparator
InvalidSigningKeyError
InvalidWitnessVersion
MaxDepthExceededBip23Ed25519DerivationKeyError
MixedCase
OutOfBoundChars
OutOfRangeHrpCharacters
TooLong
TooShortChecksum
TooShortHrp