Merge branch 'btp-final-crypto-changes' into 'master'
Final crypto changes for BTPv2. #111 This patch brings the implementation into line with the BTPv2 spec. Changes: * Use BLAKE2s to generate tags * KDF arguments for key rotation * Frame IV format Closes #111. See merge request !48
Showing
- briar-api/src/org/briarproject/api/transport/TransportConstants.java 14 additions, 8 deletions...rc/org/briarproject/api/transport/TransportConstants.java
- briar-core/src/org/briarproject/crypto/CryptoComponentImpl.java 45 additions, 39 deletions...core/src/org/briarproject/crypto/CryptoComponentImpl.java
- briar-core/src/org/briarproject/crypto/FrameEncoder.java 19 additions, 19 deletionsbriar-core/src/org/briarproject/crypto/FrameEncoder.java
- briar-core/src/org/briarproject/crypto/PseudoRandomImpl.java 4 additions, 2 deletionsbriar-core/src/org/briarproject/crypto/PseudoRandomImpl.java
- briar-core/src/org/briarproject/crypto/StreamDecrypterImpl.java 12 additions, 9 deletions...core/src/org/briarproject/crypto/StreamDecrypterImpl.java
- briar-core/src/org/briarproject/crypto/StreamEncrypterImpl.java 17 additions, 17 deletions...core/src/org/briarproject/crypto/StreamEncrypterImpl.java
- briar-core/src/org/briarproject/util/ByteUtils.java 55 additions, 33 deletionsbriar-core/src/org/briarproject/util/ByteUtils.java
- briar-tests/src/org/briarproject/crypto/StreamDecrypterImplTest.java 2 additions, 1 deletion.../src/org/briarproject/crypto/StreamDecrypterImplTest.java
- briar-tests/src/org/briarproject/transport/TestStreamDecrypter.java 2 additions, 1 deletion...s/src/org/briarproject/transport/TestStreamDecrypter.java
- briar-tests/src/org/briarproject/transport/TestStreamEncrypter.java 2 additions, 1 deletion...s/src/org/briarproject/transport/TestStreamEncrypter.java
- briar-tests/src/org/briarproject/util/ByteUtilsTest.java 137 additions, 10 deletionsbriar-tests/src/org/briarproject/util/ByteUtilsTest.java
Loading
Please register or sign in to comment