diff options
Diffstat (limited to 'src/ejabberd_socket.erl')
-rw-r--r-- | src/ejabberd_socket.erl | 8 |
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). |