|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SessionAuthenticator
A session authenticator handles secure torrent session handshaking and data encryption/decryption on behalf of a download.
| Method Summary | |
|---|---|
java.util.Map |
createSessionSyn(Peer peer)
Create bencode-able map info for outgoing session syn. |
PooledByteBuffer |
decodeSessionData(Peer peer,
PooledByteBuffer encoded_data)
Decode the given (possibly encrypted) session data into clean form. |
PooledByteBuffer |
encodeSessionData(Peer peer,
PooledByteBuffer decoded_data)
Encode the given clean session data into (possibly encrypted) encoded form. |
void |
verifySessionAck(Peer peer,
java.util.Map ack_info)
Decode and verify the given (bencoded) map of outgoing session ACK information. |
java.util.Map |
verifySessionSyn(Peer peer,
java.util.Map syn_info)
Decode and verify the given (bencoded) map of incoming session SYN information, and create the session ACK reply. |
| Method Detail |
|---|
java.util.Map createSessionSyn(Peer peer)
peer - with session
java.util.Map verifySessionSyn(Peer peer,
java.util.Map syn_info)
throws SessionAuthenticatorException
peer - with sessionsyn_info - incoming session syn info
SessionAuthenticatorException - on verify error / failure
void verifySessionAck(Peer peer,
java.util.Map ack_info)
throws SessionAuthenticatorException
peer - with sessionack_info - incoming session ack info
SessionAuthenticatorException - on verify error / failure
PooledByteBuffer decodeSessionData(Peer peer,
PooledByteBuffer encoded_data)
throws SessionAuthenticatorException
peer - with sessionencoded_data - to decode
SessionAuthenticatorException - on decode error / failure
PooledByteBuffer encodeSessionData(Peer peer,
PooledByteBuffer decoded_data)
throws SessionAuthenticatorException
peer - with sessiondecoded_data - to encode
SessionAuthenticatorException - on encode error / failure
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||