Tunnels: Continue work on new build messages (proposal #157)
WIP, still disabled, proposal not complete - Use ChaCha20 to encrypt/decrypt records - Add OTBRM methods for plaintext record - Add OTBRM checks for correct plaintext slot number - Add BRR checks to prevent use of nonexistent AES key/IV - Set plaintext reply at OBEP in BuildHandler - Allow OTBRM in InboundMessageDistributor - Remove timing measurements in BuildMessageProcessor.decrypt() - Add test to BuildMessageTestStandalone for outbound build - Add check for all replies to BuildMessageTestStandalone - Log tweaks
Showing
- router/java/src/net/i2p/data/i2np/BuildRequestRecord.java 4 additions, 0 deletionsrouter/java/src/net/i2p/data/i2np/BuildRequestRecord.java
- router/java/src/net/i2p/data/i2np/BuildResponseRecord.java 1 addition, 1 deletionrouter/java/src/net/i2p/data/i2np/BuildResponseRecord.java
- router/java/src/net/i2p/data/i2np/InboundTunnelBuildMessage.java 5 additions, 3 deletions...java/src/net/i2p/data/i2np/InboundTunnelBuildMessage.java
- router/java/src/net/i2p/data/i2np/OutboundTunnelBuildReplyMessage.java 64 additions, 3 deletions...rc/net/i2p/data/i2np/OutboundTunnelBuildReplyMessage.java
- router/java/src/net/i2p/router/tunnel/InboundMessageDistributor.java 3 additions, 0 deletions.../src/net/i2p/router/tunnel/InboundMessageDistributor.java
- router/java/src/net/i2p/router/tunnel/pool/BuildHandler.java 1 addition, 1 deletionrouter/java/src/net/i2p/router/tunnel/pool/BuildHandler.java
- router/java/src/net/i2p/router/tunnel/pool/BuildMessageProcessor.java 54 additions, 43 deletions...src/net/i2p/router/tunnel/pool/BuildMessageProcessor.java
- router/java/src/net/i2p/router/tunnel/pool/BuildReplyHandler.java 50 additions, 11 deletions...ava/src/net/i2p/router/tunnel/pool/BuildReplyHandler.java
- router/java/test/junit/net/i2p/router/tunnel/pool/BuildMessageTestStandalone.java 82 additions, 20 deletions...et/i2p/router/tunnel/pool/BuildMessageTestStandalone.java
Loading
Please register or sign in to comment