mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-14 11:49:04 +01:00
Key derivation function based on NIST SP 800-108.
This commit is contained in:
@@ -9,11 +9,13 @@ import javax.crypto.Mac;
|
||||
|
||||
public interface CryptoComponent {
|
||||
|
||||
ErasableKey deriveFrameKey(byte[] source, boolean initiator);
|
||||
ErasableKey deriveFrameKey(byte[] secret, boolean initiator);
|
||||
|
||||
ErasableKey deriveIvKey(byte[] source, boolean initiator);
|
||||
ErasableKey deriveIvKey(byte[] secret, boolean initiator);
|
||||
|
||||
ErasableKey deriveMacKey(byte[] source, boolean initiator);
|
||||
ErasableKey deriveMacKey(byte[] secret, boolean initiator);
|
||||
|
||||
byte[] deriveNextSecret(byte[] secret, long connection);
|
||||
|
||||
KeyPair generateKeyPair();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user