diff --git a/src/net/sf/briar/api/crypto/CryptoComponent.java b/src/net/sf/briar/api/crypto/CryptoComponent.java index ae63dfa3d24b13c75c8a8ae6ce423e011edb856a..c8cbace86e982bf4fe53972fc69ce3c9a4c9be23 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 7ac9d230ec3c5854326db3f45e4ec5857903e221..7e41e8c1c661d8ecb1ae48c0b9754b52b877ba54 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(); }