public class Key
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
static Key |
fromBase64String(java.lang.String base64String)
Create a Key from a base64 string.
|
static Key |
fromBytes(byte[] bytes)
Create a Key by supplying raw bytes.
|
static Key |
fromHexString(java.lang.String hexString)
Create a Key from a hexadecimal string.
|
static Key |
fromPlainString(java.lang.String str)
Create a Key from a regular, unmodified, not encoded string.
|
static Key |
fromPlainString(java.lang.String str,
java.nio.charset.Charset charset)
Create a Key from a regular, unmodified, not encoded string.
|
static Key |
generate(LazySodium ls,
int size)
Generate a random Key with a given size.
|
byte[] |
getAsBytes() |
java.lang.String |
getAsHexString() |
java.lang.String |
getAsPlainString() |
java.lang.String |
getAsPlainString(java.nio.charset.Charset charset) |
public byte[] getAsBytes()
public java.lang.String getAsHexString()
public java.lang.String getAsPlainString(java.nio.charset.Charset charset)
public java.lang.String getAsPlainString()
public static Key fromHexString(java.lang.String hexString)
hexString - A hexadecimal encoded string.public static Key fromBase64String(java.lang.String base64String)
base64String - A base64 encoded string.public static Key fromPlainString(java.lang.String str)
str - A plain string.public static Key fromPlainString(java.lang.String str, java.nio.charset.Charset charset)
str - A plain string.charset - The charset to use.public static Key fromBytes(byte[] bytes)
bytes - A byte array.public static Key generate(LazySodium ls, int size)
ls - LazySodium instance as we need to get true
random bytes.size - The size of the key to generate.public boolean equals(java.lang.Object obj)
equals in class java.lang.Object