Lines Matching refs:digest
24 #include "digest.h"
31 struct ssh_digest_ctx *digest;
52 (ret->digest = ssh_digest_start(alg)) == NULL)
87 if (ssh_digest_copy_state(ctx->ictx, ctx->digest) < 0)
95 return ssh_digest_update(ctx->digest, m, mlen);
101 return ssh_digest_update_buffer(ctx->digest, b);
111 ssh_digest_final(ctx->digest, ctx->buf, len))
114 if (ssh_digest_copy_state(ctx->octx, ctx->digest) < 0 ||
115 ssh_digest_update(ctx->digest, ctx->buf, len) < 0 ||
116 ssh_digest_final(ctx->digest, d, dlen) < 0)
127 ssh_digest_free(ctx->digest);
139 /* cc -DTEST hmac.c digest.c buffer.c cleanup.c fatal.c log.c xmalloc.c -lcrypto */
145 u_char digest[16];
151 ssh_hmac_final(ctx, digest, sizeof(digest)) < 0)
155 if (memcmp(e, digest, elen)) {
157 printf("[%zu] %2.2x %2.2x\n", i, e[i], digest[i]);