diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2019-02-07 15:45:43 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2019-02-19 17:00:32 +0100 |
commit | 68a35cf9ab94fe06cd3247b9fec1829be2b1c849 (patch) | |
tree | 17810bfaed63ff266a30eaa0e3fbc45a5491653b /security-utils/src/main/java/com/yahoo/security/tls/TlsContext.java | |
parent | 1a6f276068714ae18c2fb5094517d16132e26d56 (diff) |
Misc changes to TlsContext and its implementations
- Add methods to retrieve underlying SSLContext and SSLParameters
- Add createSslEngine() overload with peer host and port
- Remove constructor DefaultTlsContext constructor taking path to config file.
- Resolve valid ciphers and protcols in constructor.
- Use mutual x509 key/trust manager in ReloadingTlsContext
Diffstat (limited to 'security-utils/src/main/java/com/yahoo/security/tls/TlsContext.java')
-rw-r--r-- | security-utils/src/main/java/com/yahoo/security/tls/TlsContext.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/security-utils/src/main/java/com/yahoo/security/tls/TlsContext.java b/security-utils/src/main/java/com/yahoo/security/tls/TlsContext.java index 58687a0ba8f..b315dd00b31 100644 --- a/security-utils/src/main/java/com/yahoo/security/tls/TlsContext.java +++ b/security-utils/src/main/java/com/yahoo/security/tls/TlsContext.java @@ -3,6 +3,7 @@ package com.yahoo.security.tls; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLEngine; +import javax.net.ssl.SSLParameters; /** * A simplified version of {@link SSLContext} modelled as an interface. @@ -11,8 +12,14 @@ import javax.net.ssl.SSLEngine; */ public interface TlsContext extends AutoCloseable { + SSLContext context(); + + SSLParameters parameters(); + SSLEngine createSslEngine(); + SSLEngine createSslEngine(String peerHost, int peerPort); + @Override default void close() {} } |