Package convex.core.crypto
Class Mnemonic
java.lang.Object
convex.core.crypto.Mnemonic
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringCreate a secure random mnemonic stringstatic byte[]Decode from a Mnemonic stringstatic <T extends AKeyPair>
TdecodeKeyPair(String mnemonic) Create a keypair from a mnemonic stringstatic <T extends AKeyPair>
TdecodeKeyPair(String mnemonic, String passphrase) Create a keypair from a mnemonic stringstatic Stringencode(byte[] data) Encode bytes as a mnemonic stringstatic Stringencode(BigInteger x, int bitLength) Encode bytes as a mnemonic string
-
Constructor Details
-
Mnemonic
public Mnemonic()
-
-
Method Details
-
encode
Encode bytes as a mnemonic string- Parameters:
data- Byte array to encode- Returns:
- Mnemonic String
-
encode
Encode bytes as a mnemonic string- Parameters:
x- Bytes to encodebitLength- Length of key to encode- Returns:
- Mnemonic String
-
decode
Decode from a Mnemonic string- Parameters:
phrase- Mnemonic stringbitLength- Bits to extract- Returns:
- Decoded byte array
-
createSecureRandom
Create a secure random mnemonic string- Returns:
- Mnemonic String
-
decodeKeyPair
-
decodeKeyPair
-