#include <libssh2.h>
const char * libssh2_hostkey_hash(LIBSSH2_SESSION *session, int hash_type);
1.描述
session——libssh2_session_init_ex返回的会话实例
hash_type以下之一:
LIBSSH2_HOSTKEY_HASH_MD5,
LIBSSH2_HOSTKEY_HASH_SHA1,
LIBSSH2_HOSTKEY_HASH_SHA256。
2.返回值
返回远程系统的主机键的计算摘要。 返回的字符串的长度是特定于hash_type的(例如,MD5为16个字节,SHA1为20个字节,SHA256为32个字节)。
计算的主机密钥哈希值,如果信息不可用(会话尚未启动,或者请求的哈希算法不可用),则为NULL。 哈希由原始二进制字节(而非十六进制数字)组成,因此不可直接打印。