Versions in this module Expand all Collapse all v1 v1.21.0 May 12, 2026 v1.20.1 May 11, 2026 Changes in this version + const PolyseedDefaultBirthday + func BraveSync25thWord() (string, error) + func BraveSync25thWordForDate(date time.Time) (string, error) + func DeriveBitcoinAddress(mnemonic string, bip39Passphrase string) (string, error) + func DeriveBitcoinAddressNativeSegwit(mnemonic string, bip39Passphrase string) (string, error) + func DeriveBitcoinAddressNativeSegwitAtIndex(mnemonic string, bip39Passphrase string, addressIndex uint32) (string, error) + func DeriveBitcoinAddressSegwit(mnemonic string, bip39Passphrase string) (string, error) + func DeriveBitcoinMasterFingerprint(mnemonic string, bip39Passphrase string) (string, error) + func DeriveCosmosAddress(mnemonic string, bip39Passphrase string) (string, error) + func DeriveDogecoinAddress(mnemonic string, bip39Passphrase string) (string, error) + func DeriveEd25519KeyFromRSA(key *rsa.PrivateKey) (ed25519.PrivateKey, error) + func DeriveEthereumAddress(mnemonic string, bip39Passphrase string) (string, error) + func DeriveLitecoinAddress(mnemonic string, bip39Passphrase string) (string, error) + func DeriveMoneroAddress(mnemonic string) (string, error) + func DeriveMoneroSubaddressAtIndex(mnemonic string, index uint32) (string, error) + func DeriveNobleAddress(mnemonic string, bip39Passphrase string) (string, error) + func DeriveNostrKeys(mnemonic string, bip39Passphrase string) (npub string, nsec string, err error) + func DeriveNostrKeysFromEd25519(key *ed25519.PrivateKey) (npub string, nsec string, err error) + func DeriveNostrKeysFromRSA(key *rsa.PrivateKey) (npub string, nsec string, err error) + func DeriveRSAKeyFromEd25519(key *ed25519.PrivateKey, bits int) (*rsa.PrivateKey, error) + func DeriveRippleAddress(mnemonic string, bip39Passphrase string) (string, error) + func DeriveSilentPaymentAddress(mnemonic string, bip39Passphrase string) (string, error) + func DeriveSolanaAddress(mnemonic string, bip39Passphrase string) (string, error) + func DeriveStellarAddress(mnemonic string, bip39Passphrase string) (string, error) + func DeriveSuiAddress(mnemonic string, bip39Passphrase string) (string, error) + func DeriveTronAddress(mnemonic string, bip39Passphrase string) (string, error) + func DeriveZcashAddress(mnemonic string, bip39Passphrase string) (string, error) + func RSASeedBytes(key *rsa.PrivateKey) ([]byte, error) + func ToMnemonicWithBraveSync(key *ed25519.PrivateKey, seedPassphrase string) (string, error) + func ToMnemonicWithBraveSyncFromRSA(key *rsa.PrivateKey, seedPassphrase string) (string, error) + func ToMnemonicWithLength(key *ed25519.PrivateKey, wordCount int, seedPassphrase string, brave bool, ...) (string, error) + func ToMnemonicWithLengthFromRSA(key *rsa.PrivateKey, wordCount int, seedPassphrase string, brave bool, ...) (string, error) + func ToMnemonicWithPrefix(key *ed25519.PrivateKey, wordCount int, seedPassphrase string, prefix string, ...) (string, error) + func ToMnemonicWithPrefixFromRSA(key *rsa.PrivateKey, wordCount int, seedPassphrase string, prefix string, ...) (string, error) + type BitcoinExtendedKeys struct + ExtendedPrivateKey string + ExtendedPublicKey string + func DeriveBitcoinLegacyExtendedKeys(mnemonic string, bip39Passphrase string) (*BitcoinExtendedKeys, error) + func DeriveBitcoinMasterExtendedKeys(mnemonic string, bip39Passphrase string) (*BitcoinExtendedKeys, error) + func DeriveBitcoinMultisigLegacyExtendedKeys(mnemonic string, bip39Passphrase string) (*BitcoinExtendedKeys, error) + func DeriveBitcoinNativeSegwitExtendedKeys(mnemonic string, bip39Passphrase string) (*BitcoinExtendedKeys, error) + func DeriveBitcoinSegwitExtendedKeys(mnemonic string, bip39Passphrase string) (*BitcoinExtendedKeys, error) + type BitcoinKeys struct + Address string + PrivateWIF string + func DeriveBitcoinLegacyKeys(mnemonic string, bip39Passphrase string) (*BitcoinKeys, error) + func DeriveBitcoinMultisigLegacyKeys(mnemonic string, bip39Passphrase string) (*BitcoinKeys, error) + func DeriveBitcoinMultisigNativeSegwitKeys(mnemonic string, bip39Passphrase string) (*BitcoinKeys, error) + func DeriveBitcoinMultisigSegwitKeys(mnemonic string, bip39Passphrase string) (*BitcoinKeys, error) + func DeriveBitcoinNativeSegwitKeys(mnemonic string, bip39Passphrase string) (*BitcoinKeys, error) + func DeriveBitcoinSegwitKeys(mnemonic string, bip39Passphrase string) (*BitcoinKeys, error) + type BitcoinMultisigExtendedKeys struct + ExtendedPrivateKey string + ExtendedPublicKey string + StandardPrivateKey string + StandardPublicKey string + func DeriveBitcoinMultisigNativeSegwitExtendedKeys(mnemonic string, bip39Passphrase string) (*BitcoinMultisigExtendedKeys, error) + func DeriveBitcoinMultisigSegwitExtendedKeys(mnemonic string, bip39Passphrase string) (*BitcoinMultisigExtendedKeys, error) + type DKIMKeypair struct + DNSTXTRecord string + PrivateKeyPEM []byte + PublicKeyBase64 string + func DeriveDKIMKeypair(key *ed25519.PrivateKey, selector string, bits int) (*DKIMKeypair, error) + type MoneroKeys struct + PrimaryAddress string + Subaddresses []string + func DeriveMoneroKeys(mnemonic string, numSubaddresses int) (*MoneroKeys, error) + type NostrKeys struct + Npub string + Nsec string + PrivKeyHex string + PubKeyHex string + func DeriveNostrKeysWithHex(mnemonic string, bip39Passphrase string) (*NostrKeys, error) + type OnionServiceKeys struct + HostnameFile []byte + OnionAddress string + PrivateKeyFile []byte + PublicKeyFile []byte + func DeriveOnionServiceKeys(key *ed25519.PrivateKey) (*OnionServiceKeys, error) + type PGPKeypair struct + CreationTime time.Time + EncryptSubkey *rsa.PrivateKey + PrimaryKey *rsa.PrivateKey + func DerivePGPKeypair(key *ed25519.PrivateKey, bits int) (*PGPKeypair, error) + type PayNymKeys struct + NotificationAddress string + PaymentCode string + func DerivePayNym(mnemonic string, bip39Passphrase string) (*PayNymKeys, error)