Lines Matching refs:dgst_raw_len
1032 fingerprint_b64(const char *alg, u_char *dgst_raw, size_t dgst_raw_len) in fingerprint_b64() argument
1036 size_t rlen = ((dgst_raw_len + 2) / 3) * 4 + plen + 1; in fingerprint_b64()
1038 if (dgst_raw_len > 65536 || (ret = calloc(1, rlen)) == NULL) in fingerprint_b64()
1042 if (dgst_raw_len == 0) in fingerprint_b64()
1044 if (b64_ntop(dgst_raw, dgst_raw_len, ret + plen, rlen - plen) == -1) { in fingerprint_b64()
1054 fingerprint_hex(const char *alg, u_char *dgst_raw, size_t dgst_raw_len) in fingerprint_hex() argument
1057 size_t i, rlen = dgst_raw_len * 3 + strlen(alg) + 2; in fingerprint_hex()
1059 if (dgst_raw_len > 65536 || (retval = calloc(1, rlen)) == NULL) in fingerprint_hex()
1063 for (i = 0; i < dgst_raw_len; i++) { in fingerprint_hex()
1072 fingerprint_bubblebabble(u_char *dgst_raw, size_t dgst_raw_len) in fingerprint_bubblebabble() argument
1080 rounds = (dgst_raw_len / 2) + 1; in fingerprint_bubblebabble()
1086 if ((i + 1 < rounds) || (dgst_raw_len % 2 != 0)) { in fingerprint_bubblebabble()
1153 fingerprint_randomart(const char *alg, u_char *dgst_raw, size_t dgst_raw_len, in fingerprint_randomart() argument
1177 for (i = 0; i < dgst_raw_len; i++) { in fingerprint_randomart()
1255 size_t dgst_raw_len; in sshkey_fingerprint() local
1257 if (sshkey_fingerprint_raw(k, dgst_alg, &dgst_raw, &dgst_raw_len) != 0) in sshkey_fingerprint()
1263 dgst_raw, dgst_raw_len); in sshkey_fingerprint()
1266 dgst_raw, dgst_raw_len); in sshkey_fingerprint()
1271 dgst_raw, dgst_raw_len); in sshkey_fingerprint()
1275 dgst_raw, dgst_raw_len); in sshkey_fingerprint()
1278 retval = fingerprint_bubblebabble(dgst_raw, dgst_raw_len); in sshkey_fingerprint()
1282 dgst_raw, dgst_raw_len, k); in sshkey_fingerprint()
1285 freezero(dgst_raw, dgst_raw_len); in sshkey_fingerprint()
1288 freezero(dgst_raw, dgst_raw_len); in sshkey_fingerprint()