Packages that use EncryptedBuildRecord
Package
Description
Low-level messages sent between routers - the Invisible Internet Network Protocol (I2NP).
Uses of EncryptedBuildRecord in net.i2p.data.i2np
Subclasses of EncryptedBuildRecord in net.i2p.data.i2npFields in net.i2p.data.i2np declared as EncryptedBuildRecordModifier and TypeFieldDescriptionprotected EncryptedBuildRecord[]TunnelBuildMessageBase._recordsThe encrypted records, one per hop, or null untilTunnelBuildMessageBase.readMessage(byte[], int, int, int).Methods in net.i2p.data.i2np that return EncryptedBuildRecordModifier and TypeMethodDescriptionstatic EncryptedBuildRecordBuildResponseRecord.create(I2PAppContext ctx, int status, SessionKey replyKey, byte[] replyIV, long responseMessageId) Creates a new AES-encrypted response record.static EncryptedBuildRecordBuildResponseRecord.create(I2PAppContext ctx, int status, SessionKey replyKey, byte[] replyAD, Properties options) Creates a new ChaCha/Poly-encrypted response record (long format).BuildRequestRecord.encryptECIESRecord(RouterContext ctx, PublicKey toKey, Hash toPeer) Encrypts the record using ECIES.BuildRequestRecord.encryptRecord(I2PAppContext ctx, PublicKey toKey, Hash toPeer) Encrypts the record using ElGamal.TunnelBuildMessageBase.getRecord(int index) Build record at the given index, may be null.Methods in net.i2p.data.i2np with parameters of type EncryptedBuildRecordModifier and TypeMethodDescriptionstatic booleanBuildResponseRecord.decrypt(EncryptedBuildRecord rec, SessionKey key, byte[] ad) Decrypts a standard ChaCha/Poly-encrypted record.static booleanBuildResponseRecord.decrypt(EncryptedBuildRecord rec, SessionKey key, byte[] ad, int nonce) Decrypts a short ChaCha/Poly-encrypted record.voidOutboundTunnelBuildReplyMessage.setRecord(int index, EncryptedBuildRecord record) Store a build record, checking its length.voidShortTunnelBuildMessage.setRecord(int index, EncryptedBuildRecord record) Store a build record, checking its length.voidShortTunnelBuildReplyMessage.setRecord(int index, EncryptedBuildRecord record) Store a build record, checking its length.voidTunnelBuildMessageBase.setRecord(int index, EncryptedBuildRecord record) Store a build record.Constructors in net.i2p.data.i2np with parameters of type EncryptedBuildRecordModifierConstructorDescriptionBuildRequestRecord(RouterContext ctx, PrivateKey ourKey, EncryptedBuildRecord encryptedRecord) Decrypts an encrypted build request record.