diff options
author | Hans Nilsson <[email protected]> | 2018-04-18 20:17:08 +0200 |
---|---|---|
committer | Hans Nilsson <[email protected]> | 2018-04-25 16:03:07 +0200 |
commit | 5611b6139cb39a4e91a5cc6f61d698658120f49e (patch) | |
tree | 0814e87deeec11b6ddaaba570e0c893d359cd43f /lib/ssh/src/ssh_server_key_api.erl | |
parent | 960467ead200635cb935dfd3aa5a5abe38299ca6 (diff) | |
download | otp-5611b6139cb39a4e91a5cc6f61d698658120f49e.tar.gz otp-5611b6139cb39a4e91a5cc6f61d698658120f49e.tar.bz2 otp-5611b6139cb39a4e91a5cc6f61d698658120f49e.zip |
ssh: New -spec and -type
Diffstat (limited to 'lib/ssh/src/ssh_server_key_api.erl')
-rw-r--r-- | lib/ssh/src/ssh_server_key_api.erl | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/ssh/src/ssh_server_key_api.erl b/lib/ssh/src/ssh_server_key_api.erl index 3f1b886fa7..a285bf9475 100644 --- a/lib/ssh/src/ssh_server_key_api.erl +++ b/lib/ssh/src/ssh_server_key_api.erl @@ -23,16 +23,18 @@ -include_lib("public_key/include/public_key.hrl"). -include("ssh.hrl"). --export_type([algorithm/0]). +-export_type([daemon_key_cb_options/0]). --type algorithm() :: ssh_client_key_api:algorithm(). +-type daemon_key_cb_options() :: [{key_cb_private,term()} | ssh:daemon_option()]. --callback host_key(Algorithm :: algorithm(), - DaemonOptions :: proplists:proplist()) -> +-callback host_key(Algorithm :: ssh:pubkey_alg(), + DaemonOptions :: daemon_key_cb_options() + ) -> {ok, PrivateKey :: public_key:private_key()} | {error, term()}. -callback is_auth_key(PublicKey :: public_key:public_key(), User :: string(), - DaemonOptions :: proplists:proplist()) -> + DaemonOptions :: daemon_key_cb_options() + ) -> boolean(). |