Exports multiple keystore from derived seed
Decrypts EIP2335 Keystore NOTE: it validates publicKey if present (which mean you can use it from store if decryption is success)
Derives signing key from withdrawal key without access to seed
Class for generation multiple keystores with same password
Low-level primitive from EIP2333, generates key from bytes. KeyGen from https://www.ietf.org/archive/id/draft-irtf-cfrg-bls-signature-05.html#name-keygen
Secure PRNG function like 'randomBytes' from '@noble/hashes/utils'
Check if password is correct for rules in design rationale.
Derives PGP private key, public key and fingerprint.
Uses S2K KDF, which means it's slow. Use getKeyId
if you want to get key id in a fast way.
PGP key depends on its date of creation.
NOTE: gpg: warning: lower 3 bits of the secret key are not cleared
happens even for keys generated with GnuPG 2.3.6, because check looks at item as Opaque MPI, when it is just MPI:
https://dev.gnupg.org/rGdbfb7f809b89cfe05bdacafdb91a2d485b9fe2e0
Derives PGP key ID from the private key. PGP key depends on its date of creation.
Derives PGP private key, public key and fingerprint.
Uses S2K KDF, which means it's slow. Use getKeyId
if you want to get key id in a fast way.
PGP key depends on its date of creation.
NOTE: gpg: warning: lower 3 bits of the secret key are not cleared
happens even for keys generated with GnuPG 2.3.6, because check looks at item as Opaque MPI, when it is just MPI:
https://dev.gnupg.org/rGdbfb7f809b89cfe05bdacafdb91a2d485b9fe2e0
Base64-armored values are commonly used in cryptographic applications, such as PGP and SSH.