|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.logi.crypto.Crypto
org.logi.crypto.protocols.EncryptedKeyEx
org.logi.crypto.protocols.EncryptedKeyExClient
Exchange keys by sending an encrypted key from this class to the corresponding EncryptedKeyExServer.
EncryptedKeyExServer
Field Summary |
Fields inherited from class org.logi.crypto.protocols.EncryptedKeyEx |
key, keyDecided, sessionKey, signKey |
Fields inherited from class org.logi.crypto.Crypto |
BIT, cdsPath, EMPTY_ARRAY, FOUR, keySource, NIBBLE, ONE, primeCertainty, random, TWO, ZERO |
Constructor Summary | |
EncryptedKeyExClient(CipherKey key,
Key sessionKey)
Create a new EncryptedKeyExClient object. |
|
EncryptedKeyExClient(CipherKey key,
SignatureKey signKey,
Key sessionKey)
Create a new EncryptedKeyExClient object. |
Method Summary | |
byte[] |
message(byte[] received)
Get the next message in the protocol. |
Methods inherited from class org.logi.crypto.protocols.EncryptedKeyEx |
completed, maxMessageSize, sessionKey |
Methods inherited from class org.logi.crypto.Crypto |
binString, binString, equal, equalRelaxed, equalSub, fromHexNibble, fromHexString, fromString, fromString, hexString, hexString, hexString, hexString, hexString, initRandom, initRandom, makeClass, makeInt, makeLong, makeSessionKey, pastSpace, pickBits, pickBits, readBlock, readInt, writeBytes, writeBytes, writeInt |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.logi.crypto.protocols.InterProtocolClient |
completed, maxMessageSize |
Methods inherited from interface org.logi.crypto.protocols.InterKeyExClient |
sessionKey |
Constructor Detail |
public EncryptedKeyExClient(CipherKey key, Key sessionKey)
key
to encrypt sessionKey
and then
sends it to the server.
public EncryptedKeyExClient(CipherKey key, SignatureKey signKey, Key sessionKey)
key
to encrypt sessionKey
and then
sends it to the server.
If signKey
is not null
, then the
session key will be signed with this key.
Method Detail |
public byte[] message(byte[] received) throws CryptoProtocolException
received
is the last message received form the server
and has not yet been sent to the client.
The returned value is the next message to send to the server or null if no more messages need to be sent and the protocol is terminated.
message
in interface InterProtocolClient
CryptoProtocolException
- if a problem arises with the
protocol.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |