summaryrefslogtreecommitdiffstats
path: root/security-utils/src/main/java/com/yahoo/security/tls/json/TransportSecurityOptionsJsonSerializer.java
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@oath.com>2019-01-24 16:34:54 +0100
committerGitHub <noreply@github.com>2019-01-24 16:34:54 +0100
commit25f41d6c5fd105b47d9f0d0c1642f25fd9ac8795 (patch)
treeb5e22db7bcee5a9d41da33f261c33f351307cad1 /security-utils/src/main/java/com/yahoo/security/tls/json/TransportSecurityOptionsJsonSerializer.java
parent1ed75a5681fc19966fdb1940f3f55e6c8f5c2c76 (diff)
parente9fb2bbd3ceb780b48c9aa60026f4f096ba2cc50 (diff)
Merge pull request #8218 from vespa-engine/bjorncs/tls
bjorncs/tls
Diffstat (limited to 'security-utils/src/main/java/com/yahoo/security/tls/json/TransportSecurityOptionsJsonSerializer.java')
-rw-r--r--security-utils/src/main/java/com/yahoo/security/tls/json/TransportSecurityOptionsJsonSerializer.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/security-utils/src/main/java/com/yahoo/security/tls/json/TransportSecurityOptionsJsonSerializer.java b/security-utils/src/main/java/com/yahoo/security/tls/json/TransportSecurityOptionsJsonSerializer.java
index f75cb4bcfff..a6291477942 100644
--- a/security-utils/src/main/java/com/yahoo/security/tls/json/TransportSecurityOptionsJsonSerializer.java
+++ b/security-utils/src/main/java/com/yahoo/security/tls/json/TransportSecurityOptionsJsonSerializer.java
@@ -70,6 +70,12 @@ public class TransportSecurityOptionsJsonSerializer {
}
builder.withAuthorizedPeers(new AuthorizedPeers(toPeerPolicies(authorizedPeersEntity)));
}
+ if (entity.acceptedCiphers != null) {
+ if (entity.acceptedCiphers.isEmpty()) {
+ throw new IllegalArgumentException("'accepted-ciphers' cannot be empty");
+ }
+ builder.withAcceptedCiphers(entity.acceptedCiphers);
+ }
return builder.build();
}
@@ -145,6 +151,9 @@ public class TransportSecurityOptionsJsonSerializer {
entity.authorizedPeers.add(authorizedPeer);
}
});
+ if (!options.getAcceptedCiphers().isEmpty()) {
+ entity.acceptedCiphers = options.getAcceptedCiphers();
+ }
return entity;
}