LogoopenSUSE Build Service > Projects
Sign Up | Log In

View File 0404-Fixed-ssl_options-typespec-for-key.patch of Package erlang (Project home:Ledest:erlang:20)

From 07c4928d48a65f240f83668838cf179140514afd Mon Sep 17 00:00:00 2001
From: Lasse Skindstad Ebert <lasse@lasseebert.dk>
Date: Tue, 4 Sep 2018 12:32:32 +0200
Subject: [PATCH] Fixed ssl_options typespec for key

---
 lib/ssl/src/ssl_api.hrl | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/lib/ssl/src/ssl_api.hrl b/lib/ssl/src/ssl_api.hrl
index 144323c572..7579b56ab0 100644
--- a/lib/ssl/src/ssl_api.hrl
+++ b/lib/ssl/src/ssl_api.hrl
@@ -42,7 +42,8 @@
 			 {verify, verify_type()} |
 			 {verify_fun, {fun(), InitialUserState::term()}} |
                          {fail_if_no_peer_cert, boolean()} | {depth, integer()} |
-                         {cert, Der::binary()} | {certfile, path()} | {key, Der::binary()} |
+                         {cert, Der::binary()} | {certfile, path()} |
+                         {key, {private_key_type(), Der::binary()}} |
                          {keyfile, path()} | {password, string()} | {cacerts, [Der::binary()]} |
                          {cacertfile, path()} | {dh, Der::binary()} | {dhfile, path()} |
                          {user_lookup_fun, {fun(), InitialUserState::term()}} |
@@ -65,4 +66,11 @@
 				       ClosedTag::atom(), ErrTag::atom()}}.
 -type prf_random() :: client_random | server_random.
 
+-type private_key_type() :: rsa | %% Backwards compatibility
+                            dsa | %% Backwards compatibility
+                            'RSAPrivateKey' |
+                            'DSAPrivateKey' |
+                            'ECPrivateKey' |
+                            'PrivateKeyInfo'.
+
 -endif. % -ifdef(ssl_api).
-- 
2.16.4