version 1.35, 2001/12/05 10:06:12 |
version 1.36, 2001/12/19 07:18:56 |
|
|
|
|
retval = xmalloc(dgst_raw_len * 3 + 1); |
retval = xmalloc(dgst_raw_len * 3 + 1); |
retval[0] = '\0'; |
retval[0] = '\0'; |
for(i = 0; i < dgst_raw_len; i++) { |
for (i = 0; i < dgst_raw_len; i++) { |
char hex[4]; |
char hex[4]; |
snprintf(hex, sizeof(hex), "%02x:", dgst_raw[i]); |
snprintf(hex, sizeof(hex), "%02x:", dgst_raw[i]); |
strlcat(retval, hex, dgst_raw_len * 3); |
strlcat(retval, hex, dgst_raw_len * 3); |
|
|
char *retval = NULL; |
char *retval = NULL; |
u_char *dgst_raw; |
u_char *dgst_raw; |
size_t dgst_raw_len; |
size_t dgst_raw_len; |
|
|
dgst_raw = key_fingerprint_raw(k, dgst_type, &dgst_raw_len); |
dgst_raw = key_fingerprint_raw(k, dgst_type, &dgst_raw_len); |
if (!dgst_raw) |
if (!dgst_raw) |
fatal("key_fingerprint: null from key_fingerprint_raw()"); |
fatal("key_fingerprint: null from key_fingerprint_raw()"); |
|
|
return 0; |
return 0; |
s = cp = xstrdup(names); |
s = cp = xstrdup(names); |
for ((p = strsep(&cp, ",")); p && *p != '\0'; |
for ((p = strsep(&cp, ",")); p && *p != '\0'; |
(p = strsep(&cp, ","))) { |
(p = strsep(&cp, ","))) { |
switch (key_type_from_name(p)) { |
switch (key_type_from_name(p)) { |
case KEY_RSA1: |
case KEY_RSA1: |
case KEY_UNSPEC: |
case KEY_UNSPEC: |