diff --git a/src/net/sf/briar/api/crypto/CryptoComponent.java b/src/net/sf/briar/api/crypto/CryptoComponent.java index ae63dfa3d..c8cbace86 100644 --- a/src/net/sf/briar/api/crypto/CryptoComponent.java +++ b/src/net/sf/briar/api/crypto/CryptoComponent.java @@ -59,6 +59,8 @@ public interface CryptoComponent { KeyPair generateAgreementKeyPair(); + KeyParser getAgreementKeyParser(); + KeyPair generateSignatureKeyPair(); KeyParser getSignatureKeyParser(); diff --git a/src/net/sf/briar/crypto/CryptoComponentImpl.java b/src/net/sf/briar/crypto/CryptoComponentImpl.java index 7ac9d230e..7e41e8c1c 100644 --- a/src/net/sf/briar/crypto/CryptoComponentImpl.java +++ b/src/net/sf/briar/crypto/CryptoComponentImpl.java @@ -251,6 +251,10 @@ class CryptoComponentImpl implements CryptoComponent { return agreementKeyPairGenerator.generateKeyPair(); } + public KeyParser getAgreementKeyParser() { + return agreementKeyParser; + } + public KeyPair generateSignatureKeyPair() { return signatureKeyPairGenerator.generateKeyPair(); }