aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_socket.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd_socket.erl')
-rw-r--r--src/ejabberd_socket.erl8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ejabberd_socket.erl b/src/ejabberd_socket.erl
index 06deac5e5..417d4f2eb 100644
--- a/src/ejabberd_socket.erl
+++ b/src/ejabberd_socket.erl
@@ -18,6 +18,8 @@
send/2,
change_shaper/2,
get_sockmod/1,
+ get_peer_certificate/1,
+ get_verify_result/1,
close/1]).
-record(socket_state, {sockmod, socket, receiver}).
@@ -93,6 +95,12 @@ change_shaper(SocketData, Shaper) ->
get_sockmod(SocketData) ->
SocketData#socket_state.sockmod.
+get_peer_certificate(SocketData) ->
+ tls:get_peer_certificate(SocketData#socket_state.socket).
+
+get_verify_result(SocketData) ->
+ tls:get_verify_result(SocketData#socket_state.socket).
+
close(SocketData) ->
ejabberd_receiver:close(SocketData#socket_state.receiver).