public class AtallaSimulator
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
keys |
| Constructor and Description |
|---|
AtallaSimulator() |
| Modifier and Type | Method and Description |
|---|---|
AKB |
asAKB(java.lang.String headerAndKey) |
AKB |
asAKB(java.lang.String header,
byte[] key) |
byte[] |
decrypt(AKB akb,
byte[] encrypted) |
byte[] |
decrypt(AKB akb,
java.lang.String encrypted) |
byte[] |
decryptKey(AKB akb) |
byte[] |
encrypt(AKB akb,
byte[] clearText) |
byte[] |
encrypt(AKB akb,
java.lang.String clearText) |
AKB |
getKey(java.lang.String keyType) |
java.lang.String |
getMasterKey() |
AKB |
importKey(AKB akb,
byte[] encryptedKey) |
boolean |
isStopped() |
static void |
main(java.lang.String... args) |
void |
setMasterKey(java.lang.String mkey) |
void |
start() |
protected void |
startServer() |
void |
stop() |
public AtallaSimulator()
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic java.lang.String getMasterKey()
public void setMasterKey(java.lang.String mkey)
public AKB getKey(java.lang.String keyType) throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic AKB asAKB(java.lang.String headerAndKey) throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic AKB asAKB(java.lang.String header, byte[] key) throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic byte[] decryptKey(AKB akb) throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic byte[] decrypt(AKB akb, java.lang.String encrypted) throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic byte[] decrypt(AKB akb, byte[] encrypted) throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic byte[] encrypt(AKB akb, java.lang.String clearText) throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic byte[] encrypt(AKB akb, byte[] clearText) throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic AKB importKey(AKB akb, byte[] encryptedKey) throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic boolean isStopped()
public void start()
protected void startServer()
public void stop()
public static void main(java.lang.String... args)
throws java.lang.Exception
java.lang.Exception