version 1.32.4.3, 2005/09/02 03:45:00 |
version 1.33, 2005/03/01 10:40:26 |
|
|
salt_len, ret); |
salt_len, ret); |
return (-1); |
return (-1); |
} |
} |
|
|
return (0); |
return (0); |
} |
} |
|
|
|
|
HMAC_Final(&mac_ctx, result, NULL); |
HMAC_Final(&mac_ctx, result, NULL); |
HMAC_cleanup(&mac_ctx); |
HMAC_cleanup(&mac_ctx); |
|
|
if (__b64_ntop(salt, len, uu_salt, sizeof(uu_salt)) == -1 || |
if (__b64_ntop(salt, len, uu_salt, sizeof(uu_salt)) == -1 || |
__b64_ntop(result, len, uu_result, sizeof(uu_result)) == -1) |
__b64_ntop(result, len, uu_result, sizeof(uu_result)) == -1) |
fatal("host_hash: __b64_ntop failed"); |
fatal("host_hash: __b64_ntop failed"); |
|
|
|
|
*/ |
*/ |
|
|
int |
int |
add_host_to_hostfile(const char *filename, const char *host, const Key *key, |
add_host_to_hostfile(const char *filename, const char *host, const Key *key, |
int store_hash) |
int store_hash) |
{ |
{ |
FILE *f; |
FILE *f; |
int success = 0; |
int success = 0; |
char *hashed_host = NULL; |
char *hashed_host; |
|
|
if (key == NULL) |
if (key == NULL) |
return 1; /* XXX ? */ |
return 1; /* XXX ? */ |