public class DatabaseKey
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
Bucket |
createEncryptedBucketForClientLayer(Bucket underlying) |
static DatabaseKey |
createRandom(RandomSource random) |
boolean |
equals(java.lang.Object obj) |
byte[] |
getKeyForClientLayer()
Key Derivation Function for client.dat: Use the database key as an HMAC key to an HMAC
of the key plus some constant plus the storeIdentifier.
|
byte[] |
getPluginStoreKey(java.lang.String storeIdentifier)
Key Derivation Function for plugin stores: Use the database key as an HMAC key to an HMAC
of the key plus some constant plus the storeIdentifier.
|
int |
hashCode() |
public Bucket createEncryptedBucketForClientLayer(Bucket underlying)
public static DatabaseKey createRandom(RandomSource random)
public byte[] getPluginStoreKey(java.lang.String storeIdentifier)
storeIdentifier
- The classname of the plugin, used as part of a filename.public byte[] getKeyForClientLayer()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object