wallet/keysmith library

Classes

CoinType
ECKeys

Properties

secp256k1Params → ECCurve_secp256k1
final

Functions

ecKeysfromSeed(Uint8List seed, {int index = 0, int coinType = CoinType.icp}) → ECKeys
generateMnemonic({Language language = bip39.Language.english, String passphrase = '', int bitLength = 128}) → String
getAccountIdFromDerKey(Uint8List der) → Uint8List
getAccountIdFromEd25519PublicKey(Uint8List publicKey) → Uint8List
getAccountIdFromPrincipalID(String id) → Uint8List
getAccountIdFromRawPublicKey(Uint8List publicKey) → Uint8List
getDerFromFFI(Uint8List seed) → Future<Uint8List>
getECkeyFromPrivateKey(Uint8List prv) → Future<ECKeys>
getECKeys(String mnemonic, {Language language = bip39.Language.english, String passphrase = '', int index = 0, int coinType = CoinType.icp}) → ECKeys
getECKeysAsync(String phrase, {String passphrase = '', int index = 0, int coinType = CoinType.icp}) → Future<ECKeys>
getP256DerPubFromFFI(Uint8List seed) → Future<Uint8List>
getPathWithCoinType({int coinType = CoinType.icp}) → String
getPrincipalFromECPublicKey(Uint8List publicKey) → String
getPublicFromPrivateKey(Uint8List privateKey, [bool compress = false]) → Uint8List?
getPublicFromPrivateKeyBigInt(BigInt bigint, [bool compress = false]) → Uint8List?
getSchnorrPubFromFFI(Uint8List seed) → Future<Uint8List>
mnemonicToSeed(String phrase, {Language language = bip39.Language.english, String passphrase = ''}) → Uint8List
validateMnemonic(String value, {Language language = bip39.Language.english, String passphrase = ''}) → bool