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() |
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 static void main(java.lang.String... args)
throws java.lang.Exception
java.lang.Exceptionpublic 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 boolean isStopped()
public void start()
protected void startServer()
public void stop()