|
Rice Pastry API | |||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of PeerReviewConstants in org.mpisws.p2p.testing.transportlayer.peerreview |
---|
Classes in org.mpisws.p2p.testing.transportlayer.peerreview that implement PeerReviewConstants | |
---|---|
class |
PRInconsistent1.ForkingSecureHistory
|
Uses of PeerReviewConstants in org.mpisws.p2p.testing.transportlayer.replay |
---|
Classes in org.mpisws.p2p.testing.transportlayer.replay that implement PeerReviewConstants | |
---|---|
class |
MyEntryDeserializer
|
Uses of PeerReviewConstants in org.mpisws.p2p.transport.peerreview |
---|
Subinterfaces of PeerReviewConstants in org.mpisws.p2p.transport.peerreview | |
---|---|
interface |
PeerReview<Handle extends RawSerializable,Identifier extends RawSerializable>
|
Classes in org.mpisws.p2p.transport.peerreview that implement PeerReviewConstants | |
---|---|
class |
Basics
|
class |
PeerReviewImpl<Handle extends RawSerializable,Identifier extends RawSerializable>
|
Uses of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.audit |
---|
Uses of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.authpush |
---|
Subinterfaces of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.authpush | |
---|---|
interface |
AuthenticatorPushProtocol<Handle,Identifier extends RawSerializable>
|
Classes in org.mpisws.p2p.transport.peerreview.authpush that implement PeerReviewConstants | |
---|---|
class |
AuthenticatorPushProtocolImpl<Handle extends RawSerializable,Identifier extends RawSerializable>
This protocol collects authenticators from incoming messages and, once in a while, batches them together and sends them to the witnesses. |
Uses of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.challenge |
---|
Uses of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.commitment |
---|
Classes in org.mpisws.p2p.transport.peerreview.commitment that implement PeerReviewConstants | |
---|---|
class |
CommitmentProtocolImpl<Handle extends RawSerializable,Identifier extends RawSerializable>
|
Uses of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.evidence |
---|
Classes in org.mpisws.p2p.transport.peerreview.evidence that implement PeerReviewConstants | |
---|---|
class |
AuditResponse<Handle extends RawSerializable>
Snippit is the contents (everything but the type) RESP_AUDIT byte type nodehandle myHandle LogSnippit logSnippit |
class |
ChallengeAudit
CHAL_AUDIT byte type byte flags // 1=includePrevCheckpoint 2=fullMessagesToSender 4=fullMessagesAll [bitfield] authenticator from authenticator to |
class |
EvidenceSerializerImpl<Handle extends RawSerializable,Identifier extends RawSerializable>
|
class |
EvidenceTransferProtocolImpl<Handle extends RawSerializable,Identifier extends RawSerializable>
This protocol transfers evidence to the witnesses |
class |
ProofInconsistent
PROOF_INCONSISTENT byte type = PROOF_INCONSISTENT authenticator auth1 char whichInconsistency // 0=another auth, 1=a log snippet authenticator auth2 // if whichInconsistency==0 long long firstSeq // these fields exist only if whichInconsistency==1 hash baseHash [entries] |
class |
ProofNonconformant<Handle extends RawSerializable>
PROOF_NONCONFORMANT byte type = PROOF_NONCONFORMANT authenticator to nodehandle myHandle long long firstSeq hash baseHash [snippet; see RESP_AUDIT] |
Uses of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.history |
---|
Subinterfaces of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.history | |
---|---|
interface |
SecureHistory
|
Classes in org.mpisws.p2p.transport.peerreview.history that implement PeerReviewConstants | |
---|---|
class |
SecureHistoryFactoryImpl
|
class |
SecureHistoryImpl
The following class implements PeerReview's log. |
Uses of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.history.logentry |
---|
Classes in org.mpisws.p2p.transport.peerreview.history.logentry that implement PeerReviewConstants | |
---|---|
class |
EvtAck<Identifier extends RawSerializable>
EVT_ACK nodeID remoteID long long ackedSeq long long hisSeq hash hTopMinusOne signature sig |
class |
EvtInit<Handle extends RawSerializable>
|
class |
EvtRecv<Handle extends RawSerializable>
EVT_RECV handle senderHandle long long senderSeq bool hashed data payload - or - relevantPayload, hash |
class |
EvtSend<Identifier extends RawSerializable>
EVT_SEND nodeID receiverID bool hashed data payload - or - relevantPayload, hash |
class |
EvtSendSign
EVT_SENDSIGN signature sig data restOfMessage |
class |
EvtSign
|
class |
HistoryEvent
|
Uses of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.identity |
---|
Subinterfaces of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.identity | |
---|---|
interface |
IdentityTransport<Handle,Identifier>
|
Classes in org.mpisws.p2p.transport.peerreview.identity that implement PeerReviewConstants | |
---|---|
class |
IdentityTransportLayerImpl<Identifier,I>
TODO: make it store known certs to a file, make it periodically check the revocation server. |
Uses of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.infostore |
---|
Subinterfaces of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.infostore | |
---|---|
interface |
Evidence
|
interface |
PeerInfoStore<Handle,Identifier>
|
Classes in org.mpisws.p2p.transport.peerreview.infostore that implement PeerReviewConstants | |
---|---|
class |
PeerInfoRecord<Handle,Identifier>
This is just an index to the real evidence which is on disk |
class |
PeerInfoStoreImpl<Handle,Identifier>
In this class, the PeerReview library keeps information about its peers. |
Uses of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.message |
---|
Subinterfaces of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.message | |
---|---|
interface |
PeerReviewMessage
|
Classes in org.mpisws.p2p.transport.peerreview.message that implement PeerReviewConstants | |
---|---|
class |
AccusationMessage<Identifier extends RawSerializable>
MSG_ACCUSATION byte type = MSG_ACCUSATION nodeID originator nodeID subject long long evidenceSeq [evidence bytes follow] |
class |
AckMessage<Identifier extends RawSerializable>
MSG_ACK byte type = MSG_ACK nodeID recipientID long long sendEntrySeq long long recvEntrySeq hash hashTopMinusOne signature sig |
class |
AuthPushMessage<Identifier extends RawSerializable>
Builds the message to a target size. |
class |
AuthRequest<Identifier extends RawSerializable>
MSG_AUTHREQ byte type = MSG_AUTHREQ long long timestamp nodeID subject |
class |
AuthResponse<Identifier extends RawSerializable>
MSG_AUTHRESP byte type = MSG_AUTHRESP nodeID subject authenticator a1 // newest authenticator before timestamp in AUTHREQ authenticator a2 // most recent authenticator |
class |
ChallengeMessage<Identifier extends RawSerializable>
MSG_CHALLENGE byte type = MSG_CHALLENGE nodeID originator long long evidenceSeq byte chalType = {CHAL_AUDIT|CHAL_SEND} [challenge payload follows] |
class |
OutgoingUserDataMessage<Handle extends RawSerializable>
|
class |
ResponseMessage<Identifier extends RawSerializable>
MSG_RESPONSE byte type = MSG_RESPONSE nodeID originator nodeID subject long long evidenceSeq byte challengeType = {CHAL_AUDIT|CHAL_SEND} [response payload follows] |
class |
UserDataMessage<Handle extends RawSerializable>
Note, it's only Evidence when the type has been changed. |
Uses of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.replay |
---|
Subinterfaces of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.replay | |
---|---|
interface |
Verifier<Handle>
|
Classes in org.mpisws.p2p.transport.peerreview.replay that implement PeerReviewConstants | |
---|---|
class |
BasicEntryDeserializer
|
class |
VerifierImpl<Handle extends RawSerializable,Identifier extends RawSerializable>
|
Uses of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.replay.playback |
---|
Classes in org.mpisws.p2p.transport.peerreview.replay.playback that implement PeerReviewConstants | |
---|---|
class |
ReplayLayer<Identifier>
|
class |
ReplayVerifier<Identifier>
|
Uses of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.replay.record |
---|
Classes in org.mpisws.p2p.transport.peerreview.replay.record that implement PeerReviewConstants | |
---|---|
class |
RecordLayer<Identifier>
|
class |
RecordSocket<Identifier>
|
Uses of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.statement |
---|
Subinterfaces of PeerReviewConstants in org.mpisws.p2p.transport.peerreview.statement | |
---|---|
interface |
StatementProtocol<Handle,Identifier extends RawSerializable>
The purpose of this protocol is to make sure that we have all the nodeID certificates we need. |
|
Rice Pastry API | |||||||||
PREV NEXT | FRAMES NO FRAMES |