|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.rgw.crypt.SAT
public class SAT
Secure Authenticated Transmission The Transmitter stores a hashtable in an encrypted and signed wrapper.
Field Summary | |
---|---|
static java.lang.String |
ADM_PAYLOAD
|
static java.lang.String |
ADM_SIGNATURE
|
static java.lang.String |
ADM_SIGNED_BY
|
static java.lang.String |
ADM_TIMESTAMP
|
static java.lang.String |
ERR_DECRYPT
|
static java.lang.String |
ERR_SERVER
|
static java.lang.String |
KEY_ERROR
A key to store error conditions |
static java.lang.String |
KEY_RESULT
A key to store the return value of a call |
static java.lang.String |
RESULT_BAD_SIGNATURE
|
static java.lang.String |
USER_UNKNOWN
|
Constructor Summary | |
---|---|
SAT(Cryptologist c)
Create a new SAT actor |
|
SAT(java.lang.String creator,
java.lang.String provider,
Cryptologist c)
|
Method Summary | |
---|---|
byte[] |
sendRequest(java.lang.String hostaddress,
byte[] request)
|
java.lang.String |
sendRequest(java.lang.String hostaddress,
java.lang.String request)
Deprecated. |
java.util.Map<java.lang.String,java.io.Serializable> |
unwrap(byte[] encrypted,
boolean bCheckSignature)
Decrypt, and verify a packet (using our preconfigured Cryptologist) |
byte[] |
wrap(java.util.Map<java.lang.String,java.io.Serializable> var,
java.lang.String dest)
Sign and encrypt a HashMap. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String KEY_RESULT
public static final java.lang.String KEY_ERROR
public static final java.lang.String USER_UNKNOWN
public static final java.lang.String RESULT_BAD_SIGNATURE
public static final java.lang.String ADM_TIMESTAMP
public static final java.lang.String ADM_SIGNED_BY
public static final java.lang.String ADM_PAYLOAD
public static final java.lang.String ADM_SIGNATURE
public static final java.lang.String ERR_SERVER
public static final java.lang.String ERR_DECRYPT
Constructor Detail |
---|
public SAT(Cryptologist c)
c
- a fully configured Cryptologistpublic SAT(java.lang.String creator, java.lang.String provider, Cryptologist c)
Method Detail |
---|
public java.util.Map<java.lang.String,java.io.Serializable> unwrap(byte[] encrypted, boolean bCheckSignature) throws CryptologistException
encrypted
- the encrypted packet
CryptologistException
public byte[] wrap(java.util.Map<java.lang.String,java.io.Serializable> var, java.lang.String dest) throws CryptologistException
hash
- a hashtable containing arbitrary String/Object pairs. All objects must be
Serializables. Keynames starting with ADM_ are reserved and must not be used.dest
- the receiver. The Object will be encoded with the receiver's public key
java.lang.Exception
CryptologistException
@Deprecated public java.lang.String sendRequest(java.lang.String hostaddress, java.lang.String request)
public byte[] sendRequest(java.lang.String hostaddress, byte[] request)
|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |