crypto/heimdal/kdc/digest.c
742
if (strcmp(ireq.u.digestRequest.digest, "clear") != 0) {
crypto/heimdal/kdc/kx509.c
66
unsigned char digest[SHA_DIGEST_LENGTH];
crypto/heimdal/kdc/kx509.c
69
if (req->pk_hash.length != sizeof(digest)) {
crypto/heimdal/kdc/kx509.c
85
if (sizeof(digest) != HMAC_size(ctx))
crypto/heimdal/kdc/kx509.c
89
HMAC_Final(ctx, digest, 0);
crypto/heimdal/kdc/kx509.c
92
if (memcmp(req->pk_hash.data, digest, sizeof(digest)) != 0) {
crypto/heimdal/kuser/kdigest.c
103
ret = krb5_digest_set_server_cb(context, digest,
crypto/heimdal/kuser/kdigest.c
110
digest,
crypto/heimdal/kuser/kdigest.c
118
krb5_digest_get_server_nonce(context, digest));
crypto/heimdal/kuser/kdigest.c
120
const char *s = krb5_digest_get_identifier(context, digest);
crypto/heimdal/kuser/kdigest.c
124
printf("opaque=%s\n", krb5_digest_get_opaque(context, digest));
crypto/heimdal/kuser/kdigest.c
126
krb5_digest_free(digest);
crypto/heimdal/kuser/kdigest.c
136
krb5_digest digest;
crypto/heimdal/kuser/kdigest.c
149
ret = krb5_digest_alloc(context, &digest);
crypto/heimdal/kuser/kdigest.c
157
ret = krb5_digest_set_identifier(context, digest,
crypto/heimdal/kuser/kdigest.c
163
ret = krb5_digest_set_type(context, digest, opt->type_string);
crypto/heimdal/kuser/kdigest.c
167
ret = krb5_digest_set_username(context, digest, opt->username_string);
crypto/heimdal/kuser/kdigest.c
171
ret = krb5_digest_set_server_nonce(context, digest,
crypto/heimdal/kuser/kdigest.c
177
ret = krb5_digest_set_client_nonce(context, digest,
crypto/heimdal/kuser/kdigest.c
184
ret = krb5_digest_set_opaque(context, digest, opt->opaque_string);
crypto/heimdal/kuser/kdigest.c
188
ret = krb5_digest_set_responseData(context, digest,
crypto/heimdal/kuser/kdigest.c
193
ret = krb5_digest_request(context, digest,
crypto/heimdal/kuser/kdigest.c
198
status = krb5_digest_rep_get_status(context, digest) ? "ok" : "failed";
crypto/heimdal/kuser/kdigest.c
199
rsp = krb5_digest_get_rsp(context, digest);
crypto/heimdal/kuser/kdigest.c
206
ret = krb5_digest_get_session_key(context, digest, &session_key);
crypto/heimdal/kuser/kdigest.c
220
krb5_digest_free(digest);
crypto/heimdal/kuser/kdigest.c
92
krb5_digest digest;
crypto/heimdal/kuser/kdigest.c
94
ret = krb5_digest_alloc(context, &digest);
crypto/heimdal/kuser/kdigest.c
98
ret = krb5_digest_set_type(context, digest, opt->type_string);
crypto/heimdal/lib/hx509/cms.c
1196
AlgorithmIdentifier digest;
crypto/heimdal/lib/hx509/cms.c
1203
memset(&digest, 0, sizeof(digest));
crypto/heimdal/lib/hx509/cms.c
1213
ret = copy_AlgorithmIdentifier(sigctx->digest_alg, &digest);
crypto/heimdal/lib/hx509/cms.c
1219
sigctx->peer, &digest);
crypto/heimdal/lib/hx509/cms.c
1251
ret = copy_AlgorithmIdentifier(&digest, &signer_info->digestAlgorithm);
crypto/heimdal/lib/hx509/cms.c
1273
&digest,
crypto/heimdal/lib/hx509/cms.c
1403
free_AlgorithmIdentifier(&digest);
crypto/heimdal/lib/hx509/crypto.c
1220
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/heimdal/lib/hx509/crypto.c
1224
if (sig->length != sigsize || sigsize > sizeof(digest)) {
crypto/heimdal/lib/hx509/crypto.c
1233
EVP_DigestFinal_ex(ctx, digest, NULL);
crypto/heimdal/lib/hx509/crypto.c
1236
if (ct_memcmp(digest, sig->data, sigsize) != 0) {
crypto/heimdal/lib/hx509/crypto.c
344
heim_octet_string digest;
crypto/heimdal/lib/hx509/crypto.c
359
&digest);
crypto/heimdal/lib/hx509/crypto.c
376
der_free_octet_string(&digest);
crypto/heimdal/lib/hx509/crypto.c
400
ret = ECDSA_verify(-1, digest.data, digest.length,
crypto/heimdal/lib/hx509/crypto.c
402
der_free_octet_string(&digest);
crypto/heimdal/lib/hx509/crypto.c
622
&di.digest);
crypto/heimdal/lib/hx509/crypto.c
703
&di.digest);
crypto/heimdal/lib/hx509/ref/pkcs11.h
864
unsigned char *digest,
crypto/heimdal/lib/hx509/ref/pkcs11.h
873
unsigned char *digest,
crypto/heimdal/lib/hx509/revoke.c
859
const AlgorithmIdentifier *digest;
crypto/heimdal/lib/hx509/revoke.c
907
ret = copy_AlgorithmIdentifier(ctx->digest, &one->reqCert.hashAlgorithm);
crypto/heimdal/lib/hx509/revoke.c
971
const AlgorithmIdentifier *digest,
crypto/heimdal/lib/hx509/revoke.c
983
if (digest == NULL)
crypto/heimdal/lib/hx509/revoke.c
984
digest = _hx509_crypto_default_digest_alg;
crypto/heimdal/lib/hx509/revoke.c
988
ctx.digest = digest;
crypto/heimdal/lib/krb5/digest.c
103
if (digest->init.channel) {
crypto/heimdal/lib/krb5/digest.c
104
free(digest->init.channel->cb_type);
crypto/heimdal/lib/krb5/digest.c
105
free(digest->init.channel->cb_binding);
crypto/heimdal/lib/krb5/digest.c
106
free(digest->init.channel);
crypto/heimdal/lib/krb5/digest.c
107
digest->init.channel = NULL;
crypto/heimdal/lib/krb5/digest.c
115
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
118
if (digest->init.type) {
crypto/heimdal/lib/krb5/digest.c
122
digest->init.type = strdup(type);
crypto/heimdal/lib/krb5/digest.c
123
if (digest->init.type == NULL) {
crypto/heimdal/lib/krb5/digest.c
132
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
135
if (digest->init.hostname) {
crypto/heimdal/lib/krb5/digest.c
139
digest->init.hostname = malloc(sizeof(*digest->init.hostname));
crypto/heimdal/lib/krb5/digest.c
140
if (digest->init.hostname == NULL) {
crypto/heimdal/lib/krb5/digest.c
144
*digest->init.hostname = strdup(hostname);
crypto/heimdal/lib/krb5/digest.c
145
if (*digest->init.hostname == NULL) {
crypto/heimdal/lib/krb5/digest.c
147
free(digest->init.hostname);
crypto/heimdal/lib/krb5/digest.c
148
digest->init.hostname = NULL;
crypto/heimdal/lib/krb5/digest.c
156
krb5_digest digest)
crypto/heimdal/lib/krb5/digest.c
158
return digest->initReply.nonce;
crypto/heimdal/lib/krb5/digest.c
163
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
166
if (digest->request.serverNonce) {
crypto/heimdal/lib/krb5/digest.c
170
digest->request.serverNonce = strdup(nonce);
crypto/heimdal/lib/krb5/digest.c
171
if (digest->request.serverNonce == NULL) {
crypto/heimdal/lib/krb5/digest.c
180
krb5_digest digest)
crypto/heimdal/lib/krb5/digest.c
182
return digest->initReply.opaque;
crypto/heimdal/lib/krb5/digest.c
187
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
190
if (digest->request.opaque) {
crypto/heimdal/lib/krb5/digest.c
194
digest->request.opaque = strdup(opaque);
crypto/heimdal/lib/krb5/digest.c
195
if (digest->request.opaque == NULL) {
crypto/heimdal/lib/krb5/digest.c
204
krb5_digest digest)
crypto/heimdal/lib/krb5/digest.c
206
if (digest->initReply.identifier == NULL)
crypto/heimdal/lib/krb5/digest.c
208
return *digest->initReply.identifier;
crypto/heimdal/lib/krb5/digest.c
213
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
216
if (digest->request.identifier) {
crypto/heimdal/lib/krb5/digest.c
220
digest->request.identifier = calloc(1, sizeof(*digest->request.identifier));
crypto/heimdal/lib/krb5/digest.c
221
if (digest->request.identifier == NULL) {
crypto/heimdal/lib/krb5/digest.c
225
*digest->request.identifier = strdup(id);
crypto/heimdal/lib/krb5/digest.c
226
if (*digest->request.identifier == NULL) {
crypto/heimdal/lib/krb5/digest.c
228
free(digest->request.identifier);
crypto/heimdal/lib/krb5/digest.c
229
digest->request.identifier = NULL;
crypto/heimdal/lib/krb5/digest.c
411
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
422
if (digest->init.type == NULL) {
crypto/heimdal/lib/krb5/digest.c
429
ireq.u.init = digest->init;
crypto/heimdal/lib/krb5/digest.c
450
ret = copy_DigestInitReply(&irep.u.initReply, &digest->initReply);
crypto/heimdal/lib/krb5/digest.c
466
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
469
if (digest->request.clientNonce) {
crypto/heimdal/lib/krb5/digest.c
474
digest->request.clientNonce =
crypto/heimdal/lib/krb5/digest.c
475
calloc(1, sizeof(*digest->request.clientNonce));
crypto/heimdal/lib/krb5/digest.c
476
if (digest->request.clientNonce == NULL) {
crypto/heimdal/lib/krb5/digest.c
480
*digest->request.clientNonce = strdup(nonce);
crypto/heimdal/lib/krb5/digest.c
481
if (*digest->request.clientNonce == NULL) {
crypto/heimdal/lib/krb5/digest.c
483
free(digest->request.clientNonce);
crypto/heimdal/lib/krb5/digest.c
484
digest->request.clientNonce = NULL;
crypto/heimdal/lib/krb5/digest.c
492
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
495
if (digest->request.digest) {
crypto/heimdal/lib/krb5/digest.c
50
krb5_digest_alloc(krb5_context context, krb5_digest *digest)
crypto/heimdal/lib/krb5/digest.c
500
digest->request.digest = strdup(dgst);
crypto/heimdal/lib/krb5/digest.c
501
if (digest->request.digest == NULL) {
crypto/heimdal/lib/krb5/digest.c
510
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
513
if (digest->request.username) {
crypto/heimdal/lib/krb5/digest.c
517
digest->request.username = strdup(username);
crypto/heimdal/lib/krb5/digest.c
518
if (digest->request.username == NULL) {
crypto/heimdal/lib/krb5/digest.c
527
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
530
if (digest->request.authid) {
crypto/heimdal/lib/krb5/digest.c
534
digest->request.authid = malloc(sizeof(*digest->request.authid));
crypto/heimdal/lib/krb5/digest.c
535
if (digest->request.authid == NULL) {
crypto/heimdal/lib/krb5/digest.c
539
*digest->request.authid = strdup(authid);
crypto/heimdal/lib/krb5/digest.c
540
if (*digest->request.authid == NULL) {
crypto/heimdal/lib/krb5/digest.c
542
free(digest->request.authid);
crypto/heimdal/lib/krb5/digest.c
543
digest->request.authid = NULL;
crypto/heimdal/lib/krb5/digest.c
551
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
556
if (digest->request.authentication_user) {
crypto/heimdal/lib/krb5/digest.c
56
*digest = NULL;
crypto/heimdal/lib/krb5/digest.c
563
&digest->request.authentication_user);
crypto/heimdal/lib/krb5/digest.c
571
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
574
if (digest->request.realm) {
crypto/heimdal/lib/krb5/digest.c
578
digest->request.realm = malloc(sizeof(*digest->request.realm));
crypto/heimdal/lib/krb5/digest.c
579
if (digest->request.realm == NULL) {
crypto/heimdal/lib/krb5/digest.c
583
*digest->request.realm = strdup(realm);
crypto/heimdal/lib/krb5/digest.c
584
if (*digest->request.realm == NULL) {
crypto/heimdal/lib/krb5/digest.c
586
free(digest->request.realm);
crypto/heimdal/lib/krb5/digest.c
587
digest->request.realm = NULL;
crypto/heimdal/lib/krb5/digest.c
595
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
598
if (digest->request.method) {
crypto/heimdal/lib/krb5/digest.c
60
*digest = d;
crypto/heimdal/lib/krb5/digest.c
603
digest->request.method = malloc(sizeof(*digest->request.method));
crypto/heimdal/lib/krb5/digest.c
604
if (digest->request.method == NULL) {
crypto/heimdal/lib/krb5/digest.c
608
*digest->request.method = strdup(method);
crypto/heimdal/lib/krb5/digest.c
609
if (*digest->request.method == NULL) {
crypto/heimdal/lib/krb5/digest.c
611
free(digest->request.method);
crypto/heimdal/lib/krb5/digest.c
612
digest->request.method = NULL;
crypto/heimdal/lib/krb5/digest.c
620
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
623
if (digest->request.uri) {
crypto/heimdal/lib/krb5/digest.c
627
digest->request.uri = malloc(sizeof(*digest->request.uri));
crypto/heimdal/lib/krb5/digest.c
628
if (digest->request.uri == NULL) {
crypto/heimdal/lib/krb5/digest.c
632
*digest->request.uri = strdup(uri);
crypto/heimdal/lib/krb5/digest.c
633
if (*digest->request.uri == NULL) {
crypto/heimdal/lib/krb5/digest.c
635
free(digest->request.uri);
crypto/heimdal/lib/krb5/digest.c
636
digest->request.uri = NULL;
crypto/heimdal/lib/krb5/digest.c
644
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
647
if (digest->request.nonceCount) {
crypto/heimdal/lib/krb5/digest.c
652
digest->request.nonceCount =
crypto/heimdal/lib/krb5/digest.c
653
malloc(sizeof(*digest->request.nonceCount));
crypto/heimdal/lib/krb5/digest.c
654
if (digest->request.nonceCount == NULL) {
crypto/heimdal/lib/krb5/digest.c
658
*digest->request.nonceCount = strdup(nonce_count);
crypto/heimdal/lib/krb5/digest.c
659
if (*digest->request.nonceCount == NULL) {
crypto/heimdal/lib/krb5/digest.c
66
krb5_digest_free(krb5_digest digest)
crypto/heimdal/lib/krb5/digest.c
661
free(digest->request.nonceCount);
crypto/heimdal/lib/krb5/digest.c
662
digest->request.nonceCount = NULL;
crypto/heimdal/lib/krb5/digest.c
670
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
673
if (digest->request.qop) {
crypto/heimdal/lib/krb5/digest.c
677
digest->request.qop = malloc(sizeof(*digest->request.qop));
crypto/heimdal/lib/krb5/digest.c
678
if (digest->request.qop == NULL) {
crypto/heimdal/lib/krb5/digest.c
68
if (digest == NULL)
crypto/heimdal/lib/krb5/digest.c
682
*digest->request.qop = strdup(qop);
crypto/heimdal/lib/krb5/digest.c
683
if (*digest->request.qop == NULL) {
crypto/heimdal/lib/krb5/digest.c
685
free(digest->request.qop);
crypto/heimdal/lib/krb5/digest.c
686
digest->request.qop = NULL;
crypto/heimdal/lib/krb5/digest.c
694
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
697
digest->request.responseData = strdup(response);
crypto/heimdal/lib/krb5/digest.c
698
if (digest->request.responseData == NULL) {
crypto/heimdal/lib/krb5/digest.c
70
free_DigestInit(&digest->init);
crypto/heimdal/lib/krb5/digest.c
707
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
71
free_DigestInitReply(&digest->initReply);
crypto/heimdal/lib/krb5/digest.c
719
ireq.u.digestRequest = digest->request;
crypto/heimdal/lib/krb5/digest.c
72
free_DigestRequest(&digest->request);
crypto/heimdal/lib/krb5/digest.c
721
if (digest->request.type == NULL) {
crypto/heimdal/lib/krb5/digest.c
722
if (digest->init.type == NULL) {
crypto/heimdal/lib/krb5/digest.c
727
ireq.u.digestRequest.type = digest->init.type;
crypto/heimdal/lib/krb5/digest.c
73
free_DigestResponse(&digest->response);
crypto/heimdal/lib/krb5/digest.c
730
if (ireq.u.digestRequest.digest == NULL) {
crypto/heimdal/lib/krb5/digest.c
732
ireq.u.digestRequest.digest = md5;
crypto/heimdal/lib/krb5/digest.c
74
memset(digest, 0, sizeof(*digest));
crypto/heimdal/lib/krb5/digest.c
75
free(digest);
crypto/heimdal/lib/krb5/digest.c
755
ret = copy_DigestResponse(&irep.u.response, &digest->response);
crypto/heimdal/lib/krb5/digest.c
770
krb5_digest digest)
crypto/heimdal/lib/krb5/digest.c
772
return digest->response.success ? TRUE : FALSE;
crypto/heimdal/lib/krb5/digest.c
777
krb5_digest digest)
crypto/heimdal/lib/krb5/digest.c
779
if (digest->response.rsp == NULL)
crypto/heimdal/lib/krb5/digest.c
781
return *digest->response.rsp;
crypto/heimdal/lib/krb5/digest.c
786
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
796
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
800
if (digest->response.channel) {
crypto/heimdal/lib/krb5/digest.c
801
*type = strdup(digest->response.channel->cb_type);
crypto/heimdal/lib/krb5/digest.c
802
*binding = strdup(digest->response.channel->cb_binding);
crypto/heimdal/lib/krb5/digest.c
81
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
818
krb5_digest digest,
crypto/heimdal/lib/krb5/digest.c
824
if (digest->response.session_key == NULL)
crypto/heimdal/lib/krb5/digest.c
826
ret = der_copy_octet_string(digest->response.session_key, data);
crypto/heimdal/lib/krb5/digest.c
85
if (digest->init.channel) {
crypto/heimdal/lib/krb5/digest.c
90
digest->init.channel = calloc(1, sizeof(*digest->init.channel));
crypto/heimdal/lib/krb5/digest.c
91
if (digest->init.channel == NULL)
crypto/heimdal/lib/krb5/digest.c
94
digest->init.channel->cb_type = strdup(type);
crypto/heimdal/lib/krb5/digest.c
95
if (digest->init.channel->cb_type == NULL)
crypto/heimdal/lib/krb5/digest.c
98
digest->init.channel->cb_binding = strdup(binding);
crypto/heimdal/lib/krb5/digest.c
99
if (digest->init.channel->cb_binding == NULL)
crypto/krb5/src/lib/crypto/builtin/hash_provider/hash_md4.c
53
memcpy(output->data, ctx.digest, RSA_MD4_CKSUM_LENGTH);
crypto/krb5/src/lib/crypto/builtin/hash_provider/hash_md5.c
53
memcpy(output->data, ctx.digest, RSA_MD5_CKSUM_LENGTH);
crypto/krb5/src/lib/crypto/builtin/hash_provider/hash_sha1.c
53
for (i = 0; i < sizeof(ctx.digest) / sizeof(ctx.digest[0]); i++)
crypto/krb5/src/lib/crypto/builtin/hash_provider/hash_sha1.c
54
store_32_be(ctx.digest[i], &output->data[i*4]);
crypto/krb5/src/lib/crypto/builtin/md4/md4.c
148
store_32_le(mdContext->buf[i], mdContext->digest+ii);
crypto/krb5/src/lib/crypto/builtin/md4/rsa-md4.h
78
unsigned char digest[16]; /* actual digest after MD4Final call */
crypto/krb5/src/lib/crypto/builtin/md5/md5.c
186
store_32_le(mdContext->buf[i], mdContext->digest+ii);
crypto/krb5/src/lib/crypto/builtin/md5/rsa-md5.h
47
unsigned char digest[16]; /* actual digest after MD5Final call */
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
102
static void SHSTransform (SHS_LONG *digest, const SHS_LONG *data);
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
105
void SHSTransform(SHS_LONG *digest, const SHS_LONG *data)
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
111
A = digest[ 0 ];
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
112
B = digest[ 1 ];
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
113
C = digest[ 2 ];
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
114
D = digest[ 3 ];
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
115
E = digest[ 4 ];
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
232
digest[ 0 ] += A;
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
233
digest[ 0 ] &= 0xffffffff;
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
234
digest[ 1 ] += B;
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
235
digest[ 1 ] &= 0xffffffff;
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
236
digest[ 2 ] += C;
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
237
digest[ 2 ] &= 0xffffffff;
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
238
digest[ 3 ] += D;
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
239
digest[ 3 ] &= 0xffffffff;
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
240
digest[ 4 ] += E;
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
241
digest[ 4 ] &= 0xffffffff;
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
298
SHSTransform(shsInfo->digest, shsInfo->data);
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
309
SHSTransform(shsInfo->digest, shsInfo->data);
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
372
SHSTransform(shsInfo->digest, shsInfo->data);
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
383
SHSTransform(shsInfo->digest, shsInfo->data);
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
85
shsInfo->digest[ 0 ] = h0init;
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
86
shsInfo->digest[ 1 ] = h1init;
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
87
shsInfo->digest[ 2 ] = h2init;
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
88
shsInfo->digest[ 3 ] = h3init;
crypto/krb5/src/lib/crypto/builtin/sha1/shs.c
89
shsInfo->digest[ 4 ] = h4init;
crypto/krb5/src/lib/crypto/builtin/sha1/shs.h
24
SHS_LONG digest[ 5 ]; /* Message digest */
crypto/krb5/src/lib/crypto/builtin/sha1/shs.h
40
krb5_octet *digest);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs.c
39
if( shsInfo->digest[ i ] != shsTestResults[ shsTestLevel ][ i ] )
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs.c
48
printf("%8.8lx ", (unsigned long) shsInfo->digest[i]);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
134
longReverse(si->digest, SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
135
return (unsigned char*) si->digest;
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
146
unsigned char digest[SHS_DIGESTSIZE];
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
154
memcpy(digest, shsDigest(si), SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
155
if ((failed = memcmp(digest, results1, SHS_DIGESTSIZE)) != 0)
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
162
printf("%02x",digest[i]);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
179
unsigned char digest[SHS_DIGESTSIZE];
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
189
memcpy(digest, shsDigest(si), SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
190
if ((failed = memcmp(digest, results2, SHS_DIGESTSIZE)) != 0)
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
197
printf("%02x",digest[i]);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
214
unsigned char digest[SHS_DIGESTSIZE];
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
225
memcpy(digest, shsDigest(si), SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
226
if ((failed = memcmp(digest, results3, SHS_DIGESTSIZE)) != 0)
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
233
printf("%02x",digest[i]);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
284
unsigned char digest[SHS_DIGESTSIZE];
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
292
memcpy(digest, shsDigest(si), SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
293
if ((failed = memcmp(digest, results4, SHS_DIGESTSIZE)) != 0)
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
300
printf("%02x",digest[i]);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
317
unsigned char digest[SHS_DIGESTSIZE];
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
326
memcpy(digest, shsDigest(si), SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
327
if ((failed = memcmp(digest, results5, SHS_DIGESTSIZE)) != 0)
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
334
printf("%02x",digest[i]);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
357
unsigned char digest[SHS_DIGESTSIZE];
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
411
memcpy(digest, shsDigest(&sdata.si1), SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
416
printf("%02x",digest[j]);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
419
shsUpdate((&sdata.si2), digest, SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
433
(unsigned long) sdata.si2.digest[0],
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
434
(unsigned long) sdata.si2.digest[1],
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
435
(unsigned long) sdata.si2.digest[2],
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
436
(unsigned long) sdata.si2.digest[3],
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
437
(unsigned long) sdata.si2.digest[4]);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
450
memcpy(digest, shsDigest((&sdata.si2)), SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
451
if ((failed = memcmp(digest, results6, SHS_DIGESTSIZE)) != 0)
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
458
printf("%02x",digest[i]);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
488
unsigned char digest[SHS_DIGESTSIZE];
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
546
memcpy(digest, shsDigest(&sdata.si1), SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
551
printf("%02x",digest[l]);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
554
shsUpdate((&sdata.si2), digest, SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
568
(unsigned long) sdata.si2.digest[0],
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
569
(unsigned long) sdata.si2.digest[1],
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
570
(unsigned long) sdata.si2.digest[2],
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
571
(unsigned long) sdata.si2.digest[3],
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
572
(unsigned long) sdata.si2.digest[4]);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
575
memcpy(digest, shsDigest((&sdata.si2)), SHS_DIGESTSIZE);
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
576
if ((failed = memcmp(digest, results7, SHS_DIGESTSIZE)) != 0)
crypto/krb5/src/lib/crypto/builtin/sha1/t_shs3.c
583
printf("%02x",digest[i]);
crypto/krb5/src/lib/crypto/crypto_tests/t_mddriver.c
153
unsigned char digest[16];
crypto/krb5/src/lib/crypto/crypto_tests/t_mddriver.c
155
MDHash (string, strlen(string), 1, digest);
crypto/krb5/src/lib/crypto/crypto_tests/t_mddriver.c
157
MDPrint (digest);
crypto/krb5/src/lib/crypto/crypto_tests/t_mddriver.c
168
unsigned char block[TEST_BLOCK_LEN], digest[16];
crypto/krb5/src/lib/crypto/crypto_tests/t_mddriver.c
182
MDHash ((char *)block, TEST_BLOCK_LEN, TEST_BLOCK_COUNT, digest);
crypto/krb5/src/lib/crypto/crypto_tests/t_mddriver.c
189
MDPrint (digest);
crypto/krb5/src/lib/crypto/crypto_tests/t_mddriver.c
204
unsigned char digest[16];
crypto/krb5/src/lib/crypto/crypto_tests/t_mddriver.c
210
MDHash (entry->string, len, 1, digest);
crypto/krb5/src/lib/crypto/crypto_tests/t_mddriver.c
213
MDPrint (digest);
crypto/krb5/src/lib/crypto/crypto_tests/t_mddriver.c
215
if (memcmp(digest, entry->digest, 16) != 0) {
crypto/krb5/src/lib/crypto/crypto_tests/t_mddriver.c
217
MDPrint(entry->digest);
crypto/krb5/src/lib/crypto/crypto_tests/t_mddriver.c
249
MDPrint(unsigned char digest[16])
crypto/krb5/src/lib/crypto/crypto_tests/t_mddriver.c
254
printf ("%02x", digest[i]);
crypto/krb5/src/lib/crypto/crypto_tests/t_mddriver.c
38
unsigned char digest[16];
crypto/krb5/src/lib/crypto/openssl/kdf.c
77
char *digest;
crypto/krb5/src/lib/crypto/openssl/kdf.c
79
digest = hash_name(hash);
crypto/krb5/src/lib/crypto/openssl/kdf.c
80
if (digest == NULL) {
crypto/krb5/src/lib/crypto/openssl/kdf.c
97
*p++ = OSSL_PARAM_construct_utf8_string(OSSL_KDF_PARAM_DIGEST, digest, 0);
crypto/krb5/src/plugins/preauth/pkinit/pkcs11.h
862
unsigned char *digest,
crypto/krb5/src/plugins/preauth/pkinit/pkcs11.h
871
unsigned char *digest,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3754
ASN1_OCTET_STRING *digest = NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3769
digest = ASN1_OCTET_STRING_new();
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3770
if (digest == NULL || !ASN1_OCTET_STRING_set(digest, mdbytes, mdlen))
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3772
digest_len = i2d_ASN1_OCTET_STRING(digest, NULL);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3783
i2d_ASN1_OCTET_STRING(digest, &p);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3791
ASN1_OCTET_STRING_free(digest);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5743
check_digest(const krb5_data *body, const EVP_MD *md, const krb5_data *digest)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5752
return (digest->length == digest_len &&
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5753
CRYPTO_memcmp(digest->data, buf, digest_len) == 0);
crypto/libecc/src/examples/hash/hash.c
233
int gen_hash_hfunc_scattered(const u8 **input, const u32 *ilen, u8 *digest, gen_hash_alg_type gen_hash_type)
crypto/libecc/src/examples/hash/hash.c
239
ret = md2_scattered(input, ilen, digest); EG(ret, err);
crypto/libecc/src/examples/hash/hash.c
243
ret = md4_scattered(input, ilen, digest); EG(ret, err);
crypto/libecc/src/examples/hash/hash.c
247
ret = md5_scattered(input, ilen, digest); EG(ret, err);
crypto/libecc/src/examples/hash/hash.c
251
ret = sha0_scattered(input, ilen, digest); EG(ret, err);
crypto/libecc/src/examples/hash/hash.c
255
ret = sha1_scattered(input, ilen, digest); EG(ret, err);
crypto/libecc/src/examples/hash/hash.c
259
ret = mdc2_scattered_padding1(input, ilen, digest); EG(ret, err);
crypto/libecc/src/examples/hash/hash.c
263
ret = mdc2_scattered_padding2(input, ilen, digest); EG(ret, err);
crypto/libecc/src/examples/hash/hash.c
267
ret = gostr34_11_94_scattered_norm(input, ilen, digest); EG(ret, err);
crypto/libecc/src/examples/hash/hash.c
271
ret = gostr34_11_94_scattered_rfc4357(input, ilen, digest); EG(ret, err);
crypto/libecc/src/examples/hash/hash.c
281
ret = hm->hfunc_scattered(input, ilen, digest); EG(ret, err);
crypto/libecc/src/examples/hash/hash.c
290
int gen_hash_hfunc(const u8 *input, u32 ilen, u8 *digest, gen_hash_alg_type gen_hash_type)
crypto/libecc/src/examples/hash/hash.c
295
return gen_hash_hfunc_scattered(inputs, ilens, digest, gen_hash_type);
crypto/libecc/src/examples/hash/hash.h
103
ATTRIBUTE_WARN_UNUSED_RET int gen_hash_hfunc(const u8 *input, u32 ilen, u8 *digest, gen_hash_alg_type gen_hash_type);
crypto/libecc/src/examples/hash/hash.h
104
ATTRIBUTE_WARN_UNUSED_RET int gen_hash_hfunc_scattered(const u8 **input, const u32 *ilen, u8 *digest, gen_hash_alg_type gen_hash_type);
crypto/libecc/src/examples/sig/rsa/rsa.c
1084
u8 digest[MAX_DIGEST_SIZE];
crypto/libecc/src/examples/sig/rsa/rsa.c
1089
ret = local_memset(digest, 0, sizeof(digest)); EG(ret, err);
crypto/libecc/src/examples/sig/rsa/rsa.c
1094
ret = gen_hash_hfunc_scattered(input, ilens, digest, gen_hash_type); EG(ret, err);
crypto/libecc/src/examples/sig/rsa/rsa.c
1116
ret = local_memcpy(&em[emlen - tlen + digestinfo_len], digest, digest_size); EG(ret, err);
crypto/libecc/src/examples/sig/rsa/rsa.c
796
u8 digest[MAX_DIGEST_SIZE];
crypto/libecc/src/examples/sig/rsa/rsa.c
800
ret = local_memset(digest, 0, sizeof(digest)); EG(ret, err);
crypto/libecc/src/examples/sig/rsa/rsa.c
821
ret = gen_hash_hfunc_scattered(input, ilens, digest, mgf_hash_type); EG(ret, err);
crypto/libecc/src/examples/sig/rsa/rsa.c
822
ret = local_memcpy(&mask[c * hlen], digest, (u32)(masklen % hlen)); EG(ret, err);
crypto/libecc/src/sig/eddsa.c
1053
u8 *digest, u8 *digest_size,
crypto/libecc/src/sig/eddsa.c
1061
MUST_HAVE((message != NULL) && (digest != NULL) && (digest_size != NULL), ret, err);
crypto/libecc/src/sig/eddsa.c
1076
ret = hash->hfunc_finalize(&hash_ctx, digest); EG(ret, err);
crypto/libecc/src/sig/eddsa.c
294
ATTRIBUTE_WARN_UNUSED_RET static int eddsa_compute_s(nn_t s, const u8 *digest, u16 digest_size)
crypto/libecc/src/sig/eddsa.c
298
MUST_HAVE((digest != NULL), ret, err);
crypto/libecc/src/sig/eddsa.c
302
ret = eddsa_decode_integer(s, digest, (digest_size / 2)); EG(ret, err);
crypto/libecc/src/sig/eddsa.c
309
ATTRIBUTE_WARN_UNUSED_RET static int eddsa_get_digest_from_priv_key(u8 *digest, u8 *digest_size, const ec_priv_key *in_priv)
crypto/libecc/src/sig/eddsa.c
315
MUST_HAVE(((digest != NULL) && (digest_size != NULL)), ret, err);
crypto/libecc/src/sig/eddsa.c
326
ret = nn_export_to_buf(digest, *digest_size, &(in_priv->x));
crypto/libecc/src/sig/eddsa.c
618
u8 digest[MAX_DIGEST_SIZE];
crypto/libecc/src/sig/eddsa.c
635
MUST_HAVE((digest_size <= sizeof(digest)), ret, err);
crypto/libecc/src/sig/eddsa.c
642
ret = eddsa_derive_priv_key_hash(priv_key, digest, digest_size); EG(ret, err);
crypto/libecc/src/sig/eddsa.c
652
digest[0] &= (u8)(~(cofactor - 1));
crypto/libecc/src/sig/eddsa.c
661
digest[(digest_size / 2) - 1] &= 0x7f;
crypto/libecc/src/sig/eddsa.c
662
digest[(digest_size / 2) - 1] |= 0x40;
crypto/libecc/src/sig/eddsa.c
672
digest[(digest_size / 2) - 1] = 0;
crypto/libecc/src/sig/eddsa.c
673
digest[(digest_size / 2) - 2] |= 0x80;
crypto/libecc/src/sig/eddsa.c
685
ret = nn_init_from_buf(&(priv_key->x), digest, digest_size);
crypto/libecc/src/sig/eddsa.c
793
u8 digest[MAX_DIGEST_SIZE];
crypto/libecc/src/sig/eddsa.c
819
digest_size = sizeof(digest);
crypto/libecc/src/sig/eddsa.c
820
ret = eddsa_get_digest_from_priv_key(digest, &digest_size, in_priv); EG(ret, err);
crypto/libecc/src/sig/eddsa.c
826
ret = eddsa_compute_s(&s, digest, digest_size); EG(ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
405
u8 digest[MAX_DIGEST_SIZE] = { 0 };
crypto/libecc/src/tests/ec_self_tests_core.c
417
ret = sig_ctx.h->hfunc_scattered(input, ilens, digest); EG(ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
419
MUST_HAVE(digestlen <= sizeof(digest), ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
423
ret = __ecdsa_public_key_from_sig(&pub_key1, &pub_key2, ¶ms, sig, siglen, digest, digestlen, c->sig_type);
crypto/libecc/src/tests/ec_self_tests_core.c
442
buf_print("digest", digest, digestlen);
crypto/libecc/src/tests/ec_self_tests_core.c
468
u8 digest[MAX_DIGEST_SIZE] = { 0 };
crypto/libecc/src/tests/ec_self_tests_core.c
476
ret = sig_ctx.h->hfunc_scattered(input, ilens, digest); EG(ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
478
MUST_HAVE(digestlen <= sizeof(digest), ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
482
ret = ecdsa_sign_raw(&sig_ctx, digest, digestlen, sig, siglen, NULL, 0); EG(ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
487
ret = ecgdsa_sign_raw(&sig_ctx, digest, digestlen, sig, siglen, NULL, 0); EG(ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
492
ret = ecrdsa_sign_raw(&sig_ctx, digest, digestlen, sig, siglen, NULL, 0); EG(ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
499
ret = ecdsa_verify_raw(&verif_ctx, digest, digestlen); EG(ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
504
ret = ecgdsa_verify_raw(&verif_ctx, digest, digestlen); EG(ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
509
ret = ecrdsa_verify_raw(&verif_ctx, digest, digestlen); EG(ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
821
u8 digest[MAX_DIGEST_SIZE] = { 0 };
crypto/libecc/src/tests/ec_self_tests_core.c
833
ret = sig_ctx.h->hfunc_scattered(input, ilens, digest); EG(ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
835
MUST_HAVE(digestlen <= sizeof(digest), ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
839
ret = __ecdsa_public_key_from_sig(&pub_key1, &pub_key2, ¶ms, sig, siglen, digest, digestlen, c->sig_type);
crypto/libecc/src/tests/ec_self_tests_core.c
858
buf_print("digest", digest, digestlen);
crypto/libecc/src/tests/ec_self_tests_core.c
885
u8 digest[MAX_DIGEST_SIZE] = { 0 };
crypto/libecc/src/tests/ec_self_tests_core.c
905
ret = sig_ctx.h->hfunc_scattered(input, ilens, digest); EG(ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
907
MUST_HAVE(digestlen <= sizeof(digest), ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
934
if(ecdsa_sign_raw(&sig_ctx, digest, digestlen, sig, siglen, nonce, noncelen)){
crypto/libecc/src/tests/ec_self_tests_core.c
943
if(ecgdsa_sign_raw(&sig_ctx, digest, digestlen, sig, siglen, nonce, noncelen)){
crypto/libecc/src/tests/ec_self_tests_core.c
952
if(ecrdsa_sign_raw(&sig_ctx, digest, digestlen, sig, siglen, nonce, noncelen)){
crypto/libecc/src/tests/ec_self_tests_core.c
975
if(ecdsa_verify_raw(&verif_ctx, digest, digestlen)){
crypto/libecc/src/tests/ec_self_tests_core.c
984
if(ecgdsa_verify_raw(&verif_ctx, digest, digestlen)){
crypto/libecc/src/tests/ec_self_tests_core.c
993
if(ecrdsa_verify_raw(&verif_ctx, digest, digestlen)){
crypto/openssh/digest-libc.c
152
const struct ssh_digest *digest = ssh_digest_by_alg(alg);
crypto/openssh/digest-libc.c
154
return digest == NULL ? NULL : digest->name;
crypto/openssh/digest-libc.c
160
const struct ssh_digest *digest = ssh_digest_by_alg(alg);
crypto/openssh/digest-libc.c
162
return digest == NULL ? 0 : digest->digest_len;
crypto/openssh/digest-libc.c
168
const struct ssh_digest *digest = ssh_digest_by_alg(ctx->alg);
crypto/openssh/digest-libc.c
170
return digest == NULL ? 0 : digest->block_len;
crypto/openssh/digest-libc.c
176
const struct ssh_digest *digest = ssh_digest_by_alg(alg);
crypto/openssh/digest-libc.c
179
if (digest == NULL || (ret = calloc(1, sizeof(*ret))) == NULL)
crypto/openssh/digest-libc.c
181
if ((ret->mdctx = calloc(1, digest->ctx_len)) == NULL) {
crypto/openssh/digest-libc.c
186
digest->md_init(ret->mdctx);
crypto/openssh/digest-libc.c
193
const struct ssh_digest *digest = ssh_digest_by_alg(from->alg);
crypto/openssh/digest-libc.c
195
if (digest == NULL || from->alg != to->alg)
crypto/openssh/digest-libc.c
197
memcpy(to->mdctx, from->mdctx, digest->ctx_len);
crypto/openssh/digest-libc.c
204
const struct ssh_digest *digest = ssh_digest_by_alg(ctx->alg);
crypto/openssh/digest-libc.c
206
if (digest == NULL)
crypto/openssh/digest-libc.c
208
digest->md_update(ctx->mdctx, m, mlen);
crypto/openssh/digest-libc.c
221
const struct ssh_digest *digest = ssh_digest_by_alg(ctx->alg);
crypto/openssh/digest-libc.c
223
if (digest == NULL)
crypto/openssh/digest-libc.c
227
if (dlen < digest->digest_len) /* No truncation allowed */
crypto/openssh/digest-libc.c
229
digest->md_final(d, ctx->mdctx);
crypto/openssh/digest-libc.c
236
const struct ssh_digest *digest;
crypto/openssh/digest-libc.c
239
digest = ssh_digest_by_alg(ctx->alg);
crypto/openssh/digest-libc.c
240
if (digest) {
crypto/openssh/digest-libc.c
241
explicit_bzero(ctx->mdctx, digest->ctx_len);
crypto/openssh/digest-openssl.c
102
const struct ssh_digest *digest = ssh_digest_by_alg(alg);
crypto/openssh/digest-openssl.c
104
return digest == NULL ? 0 : digest->digest_len;
crypto/openssh/digest-openssl.c
116
const struct ssh_digest *digest = ssh_digest_by_alg(alg);
crypto/openssh/digest-openssl.c
119
if (digest == NULL || ((ret = calloc(1, sizeof(*ret))) == NULL))
crypto/openssh/digest-openssl.c
126
if (EVP_DigestInit_ex(ret->mdctx, digest->mdfunc(), NULL) != 1) {
crypto/openssh/digest-openssl.c
161
const struct ssh_digest *digest = ssh_digest_by_alg(ctx->alg);
crypto/openssh/digest-openssl.c
164
if (digest == NULL || dlen > UINT_MAX)
crypto/openssh/digest-openssl.c
166
if (dlen < digest->digest_len) /* No truncation allowed */
crypto/openssh/digest-openssl.c
170
if (l != digest->digest_len) /* sanity */
crypto/openssh/digest-openssl.c
187
const struct ssh_digest *digest = ssh_digest_by_alg(alg);
crypto/openssh/digest-openssl.c
190
if (digest == NULL)
crypto/openssh/digest-openssl.c
194
if (dlen < digest->digest_len)
crypto/openssh/digest-openssl.c
197
if (!EVP_Digest(m, mlen, d, &mdlen, digest->mdfunc(), NULL))
crypto/openssh/digest-openssl.c
94
const struct ssh_digest *digest = ssh_digest_by_alg(alg);
crypto/openssh/digest-openssl.c
96
return digest == NULL ? NULL : digest->name;
crypto/openssh/dns.c
119
if ((r = sshkey_fingerprint_raw(key, fp_alg, digest,
crypto/openssh/dns.c
124
*digest = NULL;
crypto/openssh/dns.c
136
u_char **digest, size_t *digest_len, u_char *rdata, int rdata_len)
crypto/openssh/dns.c
149
*digest = xmalloc(*digest_len);
crypto/openssh/dns.c
150
memcpy(*digest, rdata + 2, *digest_len);
crypto/openssh/dns.c
152
*digest = (u_char *)xstrdup("");
crypto/openssh/dns.c
82
u_char **digest, size_t *digest_len, struct sshkey *key)
crypto/openssh/hmac.c
103
return ssh_digest_update_buffer(ctx->digest, b);
crypto/openssh/hmac.c
113
ssh_digest_final(ctx->digest, ctx->buf, len))
crypto/openssh/hmac.c
116
if (ssh_digest_copy_state(ctx->octx, ctx->digest) < 0 ||
crypto/openssh/hmac.c
117
ssh_digest_update(ctx->digest, ctx->buf, len) < 0 ||
crypto/openssh/hmac.c
118
ssh_digest_final(ctx->digest, d, dlen) < 0)
crypto/openssh/hmac.c
129
ssh_digest_free(ctx->digest);
crypto/openssh/hmac.c
146
u_char digest[16];
crypto/openssh/hmac.c
152
ssh_hmac_final(ctx, digest, sizeof(digest)) < 0)
crypto/openssh/hmac.c
156
if (memcmp(e, digest, elen)) {
crypto/openssh/hmac.c
158
printf("[%zu] %2.2x %2.2x\n", i, e[i], digest[i]);
crypto/openssh/hmac.c
33
struct ssh_digest_ctx *digest;
crypto/openssh/hmac.c
54
(ret->digest = ssh_digest_start(alg)) == NULL)
crypto/openssh/hmac.c
89
if (ssh_digest_copy_state(ctx->ictx, ctx->digest) < 0)
crypto/openssh/hmac.c
97
return ssh_digest_update(ctx->digest, m, mlen);
crypto/openssh/kex.c
1067
u_char *digest;
crypto/openssh/kex.c
1072
if ((digest = calloc(1, ROUNDUP(need, mdsz))) == NULL) {
crypto/openssh/kex.c
1083
ssh_digest_final(hashctx, digest, mdsz) != 0) {
crypto/openssh/kex.c
1100
ssh_digest_update(hashctx, digest, have) != 0 ||
crypto/openssh/kex.c
1101
ssh_digest_final(hashctx, digest + have, mdsz) != 0) {
crypto/openssh/kex.c
1111
dump_digest("key", digest, need);
crypto/openssh/kex.c
1113
*keyp = digest;
crypto/openssh/kex.c
1114
digest = NULL;
crypto/openssh/kex.c
1117
free(digest);
crypto/openssh/kex.c
1203
dump_digest(const char *msg, const u_char *digest, int len)
crypto/openssh/kex.c
1206
sshbuf_dump_data(digest, len, stderr);
crypto/openssh/libcrux_mlkem768_sha3.h
10272
uint8_t digest[128U] = {0U};
crypto/openssh/libcrux_mlkem768_sha3.h
10274
Eurydice_array_to_slice((size_t)128U, digest, uint8_t), input);
crypto/openssh/libcrux_mlkem768_sha3.h
10275
memcpy(ret, digest, (size_t)128U * sizeof(uint8_t));
crypto/openssh/libcrux_mlkem768_sha3.h
2532
static KRML_MUSTINLINE void libcrux_sha3_portable_sha512(Eurydice_slice digest,
crypto/openssh/libcrux_mlkem768_sha3.h
2535
Eurydice_slice buf[1U] = {digest};
crypto/openssh/libcrux_mlkem768_sha3.h
2891
static KRML_MUSTINLINE void libcrux_sha3_portable_sha256(Eurydice_slice digest,
crypto/openssh/libcrux_mlkem768_sha3.h
2894
Eurydice_slice buf[1U] = {digest};
crypto/openssh/libcrux_mlkem768_sha3.h
3020
Eurydice_slice digest, Eurydice_slice data) {
crypto/openssh/libcrux_mlkem768_sha3.h
3022
Eurydice_slice buf[1U] = {digest};
crypto/openssh/libcrux_mlkem768_sha3.h
3626
static KRML_MUSTINLINE void libcrux_sha3_portable_sha224(Eurydice_slice digest,
crypto/openssh/libcrux_mlkem768_sha3.h
3629
Eurydice_slice buf[1U] = {digest};
crypto/openssh/libcrux_mlkem768_sha3.h
3985
static KRML_MUSTINLINE void libcrux_sha3_portable_sha384(Eurydice_slice digest,
crypto/openssh/libcrux_mlkem768_sha3.h
3988
Eurydice_slice buf[1U] = {digest};
crypto/openssh/libcrux_mlkem768_sha3.h
3998
static KRML_MUSTINLINE void libcrux_sha3_sha224_ema(Eurydice_slice digest,
crypto/openssh/libcrux_mlkem768_sha3.h
4000
libcrux_sha3_portable_sha224(digest, payload);
crypto/openssh/libcrux_mlkem768_sha3.h
4017
static KRML_MUSTINLINE void libcrux_sha3_sha256_ema(Eurydice_slice digest,
crypto/openssh/libcrux_mlkem768_sha3.h
4019
libcrux_sha3_portable_sha256(digest, payload);
crypto/openssh/libcrux_mlkem768_sha3.h
4036
static KRML_MUSTINLINE void libcrux_sha3_sha384_ema(Eurydice_slice digest,
crypto/openssh/libcrux_mlkem768_sha3.h
4038
libcrux_sha3_portable_sha384(digest, payload);
crypto/openssh/libcrux_mlkem768_sha3.h
4055
static KRML_MUSTINLINE void libcrux_sha3_sha512_ema(Eurydice_slice digest,
crypto/openssh/libcrux_mlkem768_sha3.h
4057
libcrux_sha3_portable_sha512(digest, payload);
crypto/openssh/libcrux_mlkem768_sha3.h
4282
Eurydice_slice digest, Eurydice_slice data) {
crypto/openssh/libcrux_mlkem768_sha3.h
4284
Eurydice_slice buf[1U] = {digest};
crypto/openssh/libcrux_mlkem768_sha3.h
4325
static KRML_MUSTINLINE void libcrux_sha3_neon_sha224(Eurydice_slice digest,
crypto/openssh/libcrux_mlkem768_sha3.h
4335
static KRML_MUSTINLINE void libcrux_sha3_neon_sha256(Eurydice_slice digest,
crypto/openssh/libcrux_mlkem768_sha3.h
4345
static KRML_MUSTINLINE void libcrux_sha3_neon_sha384(Eurydice_slice digest,
crypto/openssh/libcrux_mlkem768_sha3.h
4355
static KRML_MUSTINLINE void libcrux_sha3_neon_sha512(Eurydice_slice digest,
crypto/openssh/libcrux_mlkem768_sha3.h
5804
uint8_t digest[64U] = {0U};
crypto/openssh/libcrux_mlkem768_sha3.h
5806
Eurydice_array_to_slice((size_t)64U, digest, uint8_t), input);
crypto/openssh/libcrux_mlkem768_sha3.h
5807
memcpy(ret, digest, (size_t)64U * sizeof(uint8_t));
crypto/openssh/libcrux_mlkem768_sha3.h
5812
uint8_t digest[32U] = {0U};
crypto/openssh/libcrux_mlkem768_sha3.h
5814
Eurydice_array_to_slice((size_t)32U, digest, uint8_t), input);
crypto/openssh/libcrux_mlkem768_sha3.h
5815
memcpy(ret, digest, (size_t)32U * sizeof(uint8_t));
crypto/openssh/libcrux_mlkem768_sha3.h
9308
uint8_t digest[32U] = {0U};
crypto/openssh/libcrux_mlkem768_sha3.h
9310
Eurydice_array_to_slice((size_t)32U, digest, uint8_t), input);
crypto/openssh/libcrux_mlkem768_sha3.h
9311
memcpy(ret, digest, (size_t)32U * sizeof(uint8_t));
crypto/openssh/mac.c
166
u_char *digest, size_t dlen)
crypto/openssh/mac.c
201
if (digest != NULL) {
crypto/openssh/mac.c
204
memcpy(digest, u.m, dlen);
crypto/openssh/openbsd-compat/md5.c
128
MD5Final(unsigned char digest[MD5_DIGEST_LENGTH], MD5_CTX *ctx)
crypto/openssh/openbsd-compat/md5.c
134
PUT_32BIT_LE(digest + i * 4, ctx->state[i]);
crypto/openssh/openbsd-compat/sha1.c
170
SHA1Final(u_int8_t digest[SHA1_DIGEST_LENGTH], SHA1_CTX *context)
crypto/openssh/openbsd-compat/sha1.c
176
digest[i] = (u_int8_t)
crypto/openssh/openbsd-compat/sha2.c
1001
memcpy(digest, context->state.st64, SHA512_256_DIGEST_LENGTH);
crypto/openssh/openbsd-compat/sha2.c
333
SHA224Final(u_int8_t digest[SHA224_DIGEST_LENGTH], SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
342
BE_32_TO_8(digest + i * 4, context->state.st32[i]);
crypto/openssh/openbsd-compat/sha2.c
344
memcpy(digest, context->state.st32, SHA224_DIGEST_LENGTH);
crypto/openssh/openbsd-compat/sha2.c
614
SHA256Final(u_int8_t digest[SHA256_DIGEST_LENGTH], SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
623
BE_32_TO_8(digest + i * 4, context->state.st32[i]);
crypto/openssh/openbsd-compat/sha2.c
625
memcpy(digest, context->state.st32, SHA256_DIGEST_LENGTH);
crypto/openssh/openbsd-compat/sha2.c
895
SHA512Final(u_int8_t digest[SHA512_DIGEST_LENGTH], SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
904
BE_64_TO_8(digest + i * 8, context->state.st64[i]);
crypto/openssh/openbsd-compat/sha2.c
906
memcpy(digest, context->state.st64, SHA512_DIGEST_LENGTH);
crypto/openssh/openbsd-compat/sha2.c
952
SHA384Final(u_int8_t digest[SHA384_DIGEST_LENGTH], SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
961
BE_64_TO_8(digest + i * 8, context->state.st64[i]);
crypto/openssh/openbsd-compat/sha2.c
963
memcpy(digest, context->state.st64, SHA384_DIGEST_LENGTH);
crypto/openssh/openbsd-compat/sha2.c
990
SHA512_256Final(u_int8_t digest[SHA512_256_DIGEST_LENGTH], SHA2_CTX *context)
crypto/openssh/openbsd-compat/sha2.c
999
BE_64_TO_8(digest + i * 8, context->state.st64[i]);
crypto/openssh/pkcs11.h
864
unsigned char *digest,
crypto/openssh/pkcs11.h
873
unsigned char *digest,
crypto/openssh/ssh-dss.c
266
u_char digest[SSH_DIGEST_MAX_LENGTH], sigblob[SIGBLOB_LEN];
crypto/openssh/ssh-dss.c
283
digest, sizeof(digest))) != 0)
crypto/openssh/ssh-dss.c
286
if ((sig = DSA_do_sign(digest, dlen, key->dsa)) == NULL) {
crypto/openssh/ssh-dss.c
322
explicit_bzero(digest, sizeof(digest));
crypto/openssh/ssh-dss.c
336
u_char digest[SSH_DIGEST_MAX_LENGTH], *sigblob = NULL;
crypto/openssh/ssh-dss.c
391
digest, sizeof(digest))) != 0)
crypto/openssh/ssh-dss.c
394
switch (DSA_do_verify(digest, hlen, dsig, key->dsa)) {
crypto/openssh/ssh-dss.c
407
explicit_bzero(digest, sizeof(digest));
crypto/openssh/ssh-rsa.c
481
u_char digest[SSH_DIGEST_MAX_LENGTH], *osigblob, *sigblob = NULL;
crypto/openssh/ssh-rsa.c
553
explicit_bzero(digest, sizeof(digest));
crypto/openssl/apps/cmp.c
1689
int digest = OBJ_ln2nid(opt_digest);
crypto/openssl/apps/cmp.c
1691
if (digest == NID_undef) {
crypto/openssl/apps/cmp.c
1695
if (!OSSL_CMP_CTX_set_option(ctx, OSSL_CMP_OPT_DIGEST_ALGNID, digest)
crypto/openssl/apps/cmp.c
1696
|| !OSSL_CMP_CTX_set_option(ctx, OSSL_CMP_OPT_OWF_ALGNID, digest)) {
crypto/openssl/apps/crl.c
109
EVP_MD *digest = (EVP_MD *)EVP_sha1();
crypto/openssl/apps/crl.c
239
if (!opt_md(digestname, &digest))
crypto/openssl/apps/crl.c
296
delta = X509_CRL_diff(x, newcrl, pkey, digest, 0);
crypto/openssl/apps/crl.c
374
if (!X509_CRL_digest(x, digest, md, &n)) {
crypto/openssl/apps/crl.c
379
EVP_MD_get0_name(digest));
crypto/openssl/apps/crl.c
412
EVP_MD_free(digest);
crypto/openssl/apps/kdf.c
122
OPENSSL_free(digest);
crypto/openssl/apps/kdf.c
123
digest = alloc_kdf_algorithm_name(&opts, "digest", opt_arg());
crypto/openssl/apps/kdf.c
124
if (digest == NULL)
crypto/openssl/apps/kdf.c
213
OPENSSL_free(digest);
crypto/openssl/apps/kdf.c
87
char *digest = NULL, *cipher = NULL, *mac = NULL;
crypto/openssl/apps/lib/cmp_mock_srv.c
671
ASN1_OCTET_STRING *digest;
crypto/openssl/apps/lib/cmp_mock_srv.c
684
if ((digest = X509_digest_sig(ctx->certOut, NULL, NULL)) == NULL)
crypto/openssl/apps/lib/cmp_mock_srv.c
686
if (ASN1_OCTET_STRING_cmp(certHash, digest) != 0) {
crypto/openssl/apps/lib/cmp_mock_srv.c
687
ASN1_OCTET_STRING_free(digest);
crypto/openssl/apps/lib/cmp_mock_srv.c
691
ASN1_OCTET_STRING_free(digest);
crypto/openssl/apps/list.c
187
static void collect_digests(EVP_MD *digest, void *stack)
crypto/openssl/apps/list.c
191
if (is_digest_fetchable(digest)
crypto/openssl/apps/list.c
192
&& EVP_MD_up_ref(digest)
crypto/openssl/apps/list.c
193
&& sk_EVP_MD_push(digest_stack, digest) <= 0)
crypto/openssl/apps/list.c
194
EVP_MD_free(digest); /* up-ref successful but push to stack failed */
crypto/openssl/apps/list.c
56
IS_FETCHABLE(digest, EVP_MD)
crypto/openssl/apps/mac.c
131
OPENSSL_free(digest);
crypto/openssl/apps/mac.c
132
digest = alloc_mac_algorithm_name(&opts, "digest", opt_arg());
crypto/openssl/apps/mac.c
133
if (digest == NULL)
crypto/openssl/apps/mac.c
233
OPENSSL_free(digest);
crypto/openssl/apps/mac.c
94
char *digest = NULL, *cipher = NULL;
crypto/openssl/apps/rehash.c
121
const unsigned char *digest, int need_symlink,
crypto/openssl/apps/rehash.c
143
if (digest && memcmp(digest, ep->digest, (size_t)evpmdsize) == 0) {
crypto/openssl/apps/rehash.c
152
if (digest == NULL)
crypto/openssl/apps/rehash.c
186
memcpy(ep->digest, digest, (size_t)evpmdsize);
crypto/openssl/apps/rehash.c
242
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/openssl/apps/rehash.c
280
if (!X509_digest(x->x509, evpmd, digest, NULL)) {
crypto/openssl/apps/rehash.c
288
if (!X509_CRL_digest(x->crl, evpmd, digest, NULL)) {
crypto/openssl/apps/rehash.c
304
errs += add_entry(type, hash_value, filename, digest, 1, ~0);
crypto/openssl/apps/rehash.c
313
filename, digest, 1, ~0);
crypto/openssl/apps/rehash.c
75
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/openssl/apps/req.c
299
char *outfile = NULL, *keyfile = NULL, *digest = NULL;
crypto/openssl/apps/req.c
541
digest = opt_unknown();
crypto/openssl/apps/req.c
607
if (digest != NULL) {
crypto/openssl/apps/req.c
608
if (!opt_check_md(digest))
crypto/openssl/apps/req.c
614
digest = p;
crypto/openssl/apps/req.c
920
i = do_X509_sign(new_x509, x509v1, issuer_key, digest, sigopts,
crypto/openssl/apps/req.c
948
i = do_X509_REQ_sign(req, pkey, digest, sigopts);
crypto/openssl/apps/speed.c
713
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/openssl/apps/speed.c
730
|| !EVP_DigestFinalXOF(ctx, digest, sizeof(digest))) {
crypto/openssl/apps/speed.c
737
if (!EVP_Digest(buf, (size_t)lengths[testnum], digest, NULL, md,
crypto/openssl/apps/spkac.c
133
digest = opt_arg();
crypto/openssl/apps/spkac.c
155
if (!opt_md(digest, &md))
crypto/openssl/apps/spkac.c
80
const char *digest = "MD5";
crypto/openssl/apps/storeutl.c
274
if (!opt_md(digestname, &digest))
crypto/openssl/apps/storeutl.c
299
if ((search = OSSL_STORE_SEARCH_by_key_fingerprint(digest,
crypto/openssl/apps/storeutl.c
328
EVP_MD_free(digest);
crypto/openssl/apps/storeutl.c
98
EVP_MD *digest = NULL;
crypto/openssl/apps/ts.c
188
char *data = NULL, *digest = NULL, *policy = NULL;
crypto/openssl/apps/ts.c
239
digest = opt_arg();
crypto/openssl/apps/ts.c
341
if ((data != NULL) && (digest != NULL))
crypto/openssl/apps/ts.c
343
ret = !query_command(data, digest, md, policy, no_nonce, cert,
crypto/openssl/apps/ts.c
359
if ((in == NULL) || !EXACTLY_ONE(queryfile, data, digest))
crypto/openssl/apps/ts.c
361
ret = !verify_command(data, digest, queryfile, in, token_in,
crypto/openssl/apps/ts.c
37
static int query_command(const char *data, const char *digest,
crypto/openssl/apps/ts.c
40
static TS_REQ *create_query(BIO *data_bio, const char *digest, const EVP_MD *md,
crypto/openssl/apps/ts.c
417
static int query_command(const char *data, const char *digest, const EVP_MD *md,
crypto/openssl/apps/ts.c
42
static int create_digest(BIO *input, const char *digest,
crypto/openssl/apps/ts.c
433
if (digest == NULL
crypto/openssl/apps/ts.c
436
query = create_query(data_bio, digest, md, policy, no_nonce, cert);
crypto/openssl/apps/ts.c
464
static TS_REQ *create_query(BIO *data_bio, const char *digest, const EVP_MD *md,
crypto/openssl/apps/ts.c
493
if ((len = create_digest(data_bio, digest, md, &data)) == 0)
crypto/openssl/apps/ts.c
528
static int create_digest(BIO *input, const char *digest, const EVP_MD *md,
crypto/openssl/apps/ts.c
559
*md_value = OPENSSL_hexstr2buf(digest, &digest_len);
crypto/openssl/apps/ts.c
62
static int verify_command(const char *data, const char *digest, const char *queryfile,
crypto/openssl/apps/ts.c
67
static TS_VERIFY_CTX *create_verify_ctx(const char *data, const char *digest,
crypto/openssl/apps/ts.c
873
static int verify_command(const char *data, const char *digest, const char *queryfile,
crypto/openssl/apps/ts.c
895
if ((verify_ctx = create_verify_ctx(data, digest, queryfile,
crypto/openssl/apps/ts.c
921
static TS_VERIFY_CTX *create_verify_ctx(const char *data, const char *digest,
crypto/openssl/apps/ts.c
935
if (data != NULL || digest != NULL) {
crypto/openssl/apps/ts.c
949
} else if (digest != NULL) {
crypto/openssl/apps/ts.c
951
unsigned char *hexstr = OPENSSL_hexstr2buf(digest, &imprint_len);
crypto/openssl/apps/x509.c
1000
if (!do_X509_sign(x, 0, privkey, digest, sigopts, &ext_ctx))
crypto/openssl/apps/x509.c
1099
const char *fdigname = digest;
crypto/openssl/apps/x509.c
330
char *issu = NULL, *subj = NULL, *digest = NULL;
crypto/openssl/apps/x509.c
669
digest = opt_unknown();
crypto/openssl/apps/x509.c
680
if (!opt_check_md(digest))
crypto/openssl/apps/x509.c
970
if (!do_X509_REQ_sign(rq, privkey, digest, sigopts))
crypto/openssl/apps/x509.c
997
if (!do_X509_sign(x, 0, CAkey, digest, sigopts, &ext_ctx))
crypto/openssl/crypto/asn1/x_sig.c
18
ASN1_SIMPLE(X509_SIG, digest, ASN1_OCTET_STRING)
crypto/openssl/crypto/asn1/x_sig.c
29
*pdigest = sig->digest;
crypto/openssl/crypto/asn1/x_sig.c
38
*pdigest = sig->digest;
crypto/openssl/crypto/bn/bn_rand.c
304
unsigned char digest[SHA512_DIGEST_LENGTH];
crypto/openssl/crypto/bn/bn_rand.c
357
|| !EVP_DigestFinal_ex(mdctx, digest, NULL))
crypto/openssl/crypto/bn/bn_rand.c
363
memcpy(k_bytes + done, digest, todo);
crypto/openssl/crypto/bn/bn_rand.c
391
OPENSSL_cleanse(digest, sizeof(digest));
crypto/openssl/crypto/cmp/cmp_ctx.c
1023
return EVP_MD_get_type(ctx->digest);
crypto/openssl/crypto/cmp/cmp_ctx.c
139
if (!cmp_ctx_set_md(ctx, &ctx->digest, NID_sha256))
crypto/openssl/crypto/cmp/cmp_ctx.c
226
EVP_MD_free(ctx->digest);
crypto/openssl/crypto/cmp/cmp_ctx.c
946
if (!cmp_ctx_set_md(ctx, &ctx->digest, val))
crypto/openssl/crypto/cmp/cmp_local.h
95
EVP_MD *digest; /* digest used in MSG_SIG_ALG and POPO, default SHA256 */
crypto/openssl/crypto/cmp/cmp_msg.c
448
privkey, ctx->digest,
crypto/openssl/crypto/cmp/cmp_protect.c
109
const EVP_MD *md = ctx->digest;
crypto/openssl/crypto/cms/cms_asn1.c
233
ASN1_SIMPLE(CMS_DigestedData, digest, ASN1_OCTET_STRING)
crypto/openssl/crypto/cms/cms_dd.c
82
if (mdlen != (unsigned int)dd->digest->length) {
crypto/openssl/crypto/cms/cms_dd.c
87
if (memcmp(md, dd->digest->data, mdlen))
crypto/openssl/crypto/cms/cms_dd.c
92
if (!ASN1_STRING_set(dd->digest, md, mdlen))
crypto/openssl/crypto/cms/cms_lib.c
406
const EVP_MD *digest = NULL;
crypto/openssl/crypto/cms/cms_lib.c
419
digest = fetched_digest;
crypto/openssl/crypto/cms/cms_lib.c
421
digest = EVP_get_digestbyobj(digestoid);
crypto/openssl/crypto/cms/cms_lib.c
422
if (digest == NULL) {
crypto/openssl/crypto/cms/cms_lib.c
430
if (mdbio == NULL || BIO_set_md(mdbio, digest) <= 0) {
crypto/openssl/crypto/cms/cms_lib.c
434
if (EVP_MD_xof(digest)) {
crypto/openssl/crypto/cms/cms_lib.c
435
if (EVP_MD_is_a(digest, SN_shake128))
crypto/openssl/crypto/cms/cms_lib.c
437
else if (EVP_MD_is_a(digest, SN_shake256))
crypto/openssl/crypto/cms/cms_local.h
254
ASN1_OCTET_STRING *digest;
crypto/openssl/crypto/crmf/crmf_lib.c
365
EVP_PKEY *pkey, const EVP_MD *digest,
crypto/openssl/crypto/crmf/crmf_lib.c
387
digest = NULL;
crypto/openssl/crypto/crmf/crmf_lib.c
392
cr, NULL, pkey, digest, libctx, propq);
crypto/openssl/crypto/crmf/crmf_lib.c
396
EVP_PKEY *pkey, const EVP_MD *digest,
crypto/openssl/crypto/crmf/crmf_lib.c
424
if (!create_popo_signature(ps, crm->certReq, pkey, digest,
crypto/openssl/crypto/engine/eng_openssl.c
395
static int openssl_digests(ENGINE *e, const EVP_MD **digest,
crypto/openssl/crypto/engine/eng_openssl.c
398
if (!digest) {
crypto/openssl/crypto/engine/eng_openssl.c
404
*digest = test_sha_md();
crypto/openssl/crypto/engine/eng_openssl.c
411
*digest = NULL;
crypto/openssl/crypto/engine/eng_openssl.c
71
static int openssl_digests(ENGINE *e, const EVP_MD **digest,
crypto/openssl/crypto/evp/bio_ok.c
435
const EVP_MD *digest;
crypto/openssl/crypto/evp/bio_ok.c
441
digest = EVP_MD_CTX_get0_md(md);
crypto/openssl/crypto/evp/bio_ok.c
442
md_size = EVP_MD_get_size(digest);
crypto/openssl/crypto/evp/bio_ok.c
450
if (!EVP_DigestInit_ex(md, digest, NULL))
crypto/openssl/crypto/evp/bio_ok.c
481
const EVP_MD *digest;
crypto/openssl/crypto/evp/bio_ok.c
488
digest = EVP_MD_CTX_get0_md(md);
crypto/openssl/crypto/evp/bio_ok.c
489
if ((md_size = EVP_MD_get_size(digest)) <= 0)
crypto/openssl/crypto/evp/bio_ok.c
496
if (!EVP_DigestInit_ex(md, digest, NULL))
crypto/openssl/crypto/evp/bio_ok.c
530
const EVP_MD *digest;
crypto/openssl/crypto/evp/bio_ok.c
535
digest = EVP_MD_CTX_get0_md(md);
crypto/openssl/crypto/evp/bio_ok.c
536
md_size = EVP_MD_get_size(digest);
crypto/openssl/crypto/evp/digest.c
1077
if (md->digest == NULL)
crypto/openssl/crypto/evp/digest.c
1078
md->digest = OSSL_FUNC_digest_digest(fns);
crypto/openssl/crypto/evp/digest.c
1122
|| (fncnt == 0 && md->digest == NULL)) {
crypto/openssl/crypto/evp/digest.c
146
if (!ossl_assert(ctx->digest != NULL)) {
crypto/openssl/crypto/evp/digest.c
150
if (ctx->digest->freectx != NULL)
crypto/openssl/crypto/evp/digest.c
151
ctx->digest->freectx(ctx->algctx);
crypto/openssl/crypto/evp/digest.c
188
if (ctx->digest == NULL) {
crypto/openssl/crypto/evp/digest.c
192
type = ctx->digest;
crypto/openssl/crypto/evp/digest.c
204
&& ctx->digest != NULL
crypto/openssl/crypto/evp/digest.c
205
&& type->type == ctx->digest->type)
crypto/openssl/crypto/evp/digest.c
233
|| (type == NULL && ctx->digest != NULL
crypto/openssl/crypto/evp/digest.c
234
&& ctx->digest->origin == EVP_ORIG_METH)) {
crypto/openssl/crypto/evp/digest.c
238
if (ctx->digest == ctx->fetched_digest)
crypto/openssl/crypto/evp/digest.c
239
ctx->digest = NULL;
crypto/openssl/crypto/evp/digest.c
248
if (ctx->digest == type) {
crypto/openssl/crypto/evp/digest.c
288
ctx->digest = type;
crypto/openssl/crypto/evp/digest.c
290
ctx->algctx = ctx->digest->newctx(ossl_provider_ctx(type->prov));
crypto/openssl/crypto/evp/digest.c
297
if (ctx->digest->dinit == NULL) {
crypto/openssl/crypto/evp/digest.c
302
return ctx->digest->dinit(ctx->algctx, params);
crypto/openssl/crypto/evp/digest.c
31
if (ctx->digest != NULL) {
crypto/openssl/crypto/evp/digest.c
32
if (ctx->digest->cleanup != NULL
crypto/openssl/crypto/evp/digest.c
338
if (ctx->digest != type) {
crypto/openssl/crypto/evp/digest.c
34
ctx->digest->cleanup(ctx);
crypto/openssl/crypto/evp/digest.c
341
ctx->digest = type;
crypto/openssl/crypto/evp/digest.c
35
if (ctx->md_data != NULL && ctx->digest->ctx_size > 0
crypto/openssl/crypto/evp/digest.c
365
return ctx->digest->init(ctx);
crypto/openssl/crypto/evp/digest.c
38
OPENSSL_clear_free(ctx->md_data, ctx->digest->ctx_size);
crypto/openssl/crypto/evp/digest.c
416
if (ctx->digest == NULL
crypto/openssl/crypto/evp/digest.c
417
|| ctx->digest->prov == NULL
crypto/openssl/crypto/evp/digest.c
421
if (ctx->digest->dupdate == NULL) {
crypto/openssl/crypto/evp/digest.c
425
return ctx->digest->dupdate(ctx->algctx, data, count);
crypto/openssl/crypto/evp/digest.c
448
if (ctx->digest == NULL)
crypto/openssl/crypto/evp/digest.c
455
if (ctx->digest->prov == NULL)
crypto/openssl/crypto/evp/digest.c
458
if (ctx->digest->dfinal == NULL) {
crypto/openssl/crypto/evp/digest.c
468
ret = ctx->digest->dfinal(ctx->algctx, md, &size, mdsize);
crypto/openssl/crypto/evp/digest.c
47
if (ctx->digest != NULL && ctx->digest->freectx != NULL)
crypto/openssl/crypto/evp/digest.c
48
ctx->digest->freectx(ctx->algctx);
crypto/openssl/crypto/evp/digest.c
486
ret = ctx->digest->final(ctx, md);
crypto/openssl/crypto/evp/digest.c
489
if (ctx->digest->cleanup) {
crypto/openssl/crypto/evp/digest.c
490
ctx->digest->cleanup(ctx);
crypto/openssl/crypto/evp/digest.c
493
OPENSSL_cleanse(ctx->md_data, ctx->digest->ctx_size);
crypto/openssl/crypto/evp/digest.c
504
if (ctx->digest == NULL) {
crypto/openssl/crypto/evp/digest.c
509
if (ctx->digest->prov == NULL)
crypto/openssl/crypto/evp/digest.c
512
if (ctx->digest->dfinal == NULL) {
crypto/openssl/crypto/evp/digest.c
531
ret = ctx->digest->dfinal(ctx->algctx, md, &size, size);
crypto/openssl/crypto/evp/digest.c
538
if (EVP_MD_xof(ctx->digest)
crypto/openssl/crypto/evp/digest.c
540
&& ctx->digest->md_ctrl(ctx, EVP_MD_CTRL_XOF_LEN, (int)size, NULL)) {
crypto/openssl/crypto/evp/digest.c
541
ret = ctx->digest->final(ctx, md);
crypto/openssl/crypto/evp/digest.c
542
if (ctx->digest->cleanup != NULL) {
crypto/openssl/crypto/evp/digest.c
543
ctx->digest->cleanup(ctx);
crypto/openssl/crypto/evp/digest.c
546
OPENSSL_cleanse(ctx->md_data, ctx->digest->ctx_size);
crypto/openssl/crypto/evp/digest.c
557
if (ctx->digest == NULL) {
crypto/openssl/crypto/evp/digest.c
562
if (ctx->digest->prov == NULL) {
crypto/openssl/crypto/evp/digest.c
567
if (ctx->digest->dsqueeze == NULL) {
crypto/openssl/crypto/evp/digest.c
572
return ctx->digest->dsqueeze(ctx->algctx, md, &size, size);
crypto/openssl/crypto/evp/digest.c
602
if (in->digest == NULL) {
crypto/openssl/crypto/evp/digest.c
61
ctx->digest = NULL;
crypto/openssl/crypto/evp/digest.c
611
if (in->digest->prov == NULL
crypto/openssl/crypto/evp/digest.c
615
if (in->digest->dupctx == NULL) {
crypto/openssl/crypto/evp/digest.c
620
if (out->digest == in->digest && in->digest->copyctx != NULL) {
crypto/openssl/crypto/evp/digest.c
622
in->digest->copyctx(out->algctx, in->algctx);
crypto/openssl/crypto/evp/digest.c
645
out->algctx = in->digest->dupctx(in->algctx);
crypto/openssl/crypto/evp/digest.c
679
if (out->digest == in->digest) {
crypto/openssl/crypto/evp/digest.c
697
if (in->md_data && out->digest->ctx_size) {
crypto/openssl/crypto/evp/digest.c
701
out->md_data = OPENSSL_malloc(out->digest->ctx_size);
crypto/openssl/crypto/evp/digest.c
705
memcpy(out->md_data, in->md_data, out->digest->ctx_size);
crypto/openssl/crypto/evp/digest.c
720
if (out->digest->copy)
crypto/openssl/crypto/evp/digest.c
721
return out->digest->copy(out, in);
crypto/openssl/crypto/evp/digest.c
748
EVP_MD *digest = EVP_MD_fetch(libctx, name, propq);
crypto/openssl/crypto/evp/digest.c
752
if (digest != NULL) {
crypto/openssl/crypto/evp/digest.c
753
ret = EVP_Digest(data, datalen, md, &temp, digest, NULL);
crypto/openssl/crypto/evp/digest.c
754
EVP_MD_free(digest);
crypto/openssl/crypto/evp/digest.c
761
int EVP_MD_get_params(const EVP_MD *digest, OSSL_PARAM params[])
crypto/openssl/crypto/evp/digest.c
763
if (digest != NULL && digest->get_params != NULL)
crypto/openssl/crypto/evp/digest.c
764
return digest->get_params(params);
crypto/openssl/crypto/evp/digest.c
768
const OSSL_PARAM *EVP_MD_gettable_params(const EVP_MD *digest)
crypto/openssl/crypto/evp/digest.c
770
if (digest != NULL && digest->gettable_params != NULL)
crypto/openssl/crypto/evp/digest.c
771
return digest->gettable_params(
crypto/openssl/crypto/evp/digest.c
772
ossl_provider_ctx(EVP_MD_get0_provider(digest)));
crypto/openssl/crypto/evp/digest.c
789
if (ctx->digest != NULL && ctx->digest->set_ctx_params != NULL)
crypto/openssl/crypto/evp/digest.c
790
return ctx->digest->set_ctx_params(ctx->algctx, params);
crypto/openssl/crypto/evp/digest.c
824
if (ctx->digest != NULL && ctx->digest->settable_ctx_params != NULL) {
crypto/openssl/crypto/evp/digest.c
825
alg = ossl_provider_ctx(EVP_MD_get0_provider(ctx->digest));
crypto/openssl/crypto/evp/digest.c
826
return ctx->digest->settable_ctx_params(ctx->algctx, alg);
crypto/openssl/crypto/evp/digest.c
845
if (ctx->digest != NULL && ctx->digest->get_ctx_params != NULL)
crypto/openssl/crypto/evp/digest.c
846
return ctx->digest->get_ctx_params(ctx->algctx, params);
crypto/openssl/crypto/evp/digest.c
881
if (ctx->digest != NULL && ctx->digest->gettable_ctx_params != NULL) {
crypto/openssl/crypto/evp/digest.c
882
provctx = ossl_provider_ctx(EVP_MD_get0_provider(ctx->digest));
crypto/openssl/crypto/evp/digest.c
883
return ctx->digest->gettable_ctx_params(ctx->algctx, provctx);
crypto/openssl/crypto/evp/digest.c
900
if (ctx->digest != NULL && ctx->digest->prov == NULL)
crypto/openssl/crypto/evp/digest.c
929
if (ctx->digest->md_ctrl == NULL) {
crypto/openssl/crypto/evp/digest.c
934
ret = ctx->digest->md_ctrl(ctx, cmd, p1, p2);
crypto/openssl/crypto/evp/evp_local.h
17
const EVP_MD *digest;
crypto/openssl/crypto/evp/legacy_sha.c
32
return fn##_init(EVP_MD_CTX_get0_md_data(ctx), tag, ctx->digest->md_size * 8); \
crypto/openssl/crypto/evp/legacy_sha.c
46
return fn##_init(EVP_MD_CTX_get0_md_data(ctx), tag, ctx->digest->md_size * 8); \
crypto/openssl/crypto/evp/m_sigver.c
239
ctx->digest = ctx->reqdigest = ctx->fetched_digest;
crypto/openssl/crypto/evp/m_sigver.c
242
ctx->reqdigest = ctx->digest = EVP_get_digestbyname(mdname);
crypto/openssl/crypto/evp/m_sigver.c
243
if (ctx->digest == NULL) {
crypto/openssl/crypto/evp/m_sigver.c
606
int s = EVP_MD_get_size(ctx->digest);
crypto/openssl/crypto/evp/p5_crpt2.c
100
if ((digest = EVP_MD_fetch(NULL, SN_sha1, NULL)) != NULL)
crypto/openssl/crypto/evp/p5_crpt2.c
102
digest, keylen, out, NULL, NULL);
crypto/openssl/crypto/evp/p5_crpt2.c
103
EVP_MD_free(digest);
crypto/openssl/crypto/evp/p5_crpt2.c
24
const EVP_MD *digest, int keylen, unsigned char *out,
crypto/openssl/crypto/evp/p5_crpt2.c
31
const char *mdname = EVP_MD_get0_name(digest);
crypto/openssl/crypto/evp/p5_crpt2.c
86
int saltlen, int iter, const EVP_MD *digest, int keylen,
crypto/openssl/crypto/evp/p5_crpt2.c
89
return ossl_pkcs5_pbkdf2_hmac_ex(pass, passlen, salt, saltlen, iter, digest,
crypto/openssl/crypto/evp/p5_crpt2.c
97
EVP_MD *digest;
crypto/openssl/crypto/pkcs12/p12_mutl.c
65
const EVP_MD *digest)
crypto/openssl/crypto/pkcs12/p12_mutl.c
74
digest, sizeof(out), out)) {
crypto/openssl/crypto/pkcs12/p12_p8e.c
90
p8->digest = enckey;
crypto/openssl/crypto/pkcs7/pk7_asn1.c
229
ASN1_SIMPLE(PKCS7_DIGEST, digest, ASN1_OCTET_STRING)
crypto/openssl/crypto/pkcs7/pk7_asn1.c
28
ADB_ENTRY(NID_pkcs7_digest, ASN1_NDEF_EXP_OPT(PKCS7, d.digest, PKCS7_DIGEST, 0)),
crypto/openssl/crypto/pkcs7/pk7_doit.c
300
xa = p7->d.digest->md;
crypto/openssl/crypto/pkcs7/pk7_doit.c
301
os = pkcs7_get1_data(p7->d.digest->contents);
crypto/openssl/crypto/pkcs7/pk7_doit.c
848
if (p7->d.digest->contents == NULL) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
852
os = PKCS7_get_octet_string(p7->d.digest->contents);
crypto/openssl/crypto/pkcs7/pk7_doit.c
854
if (PKCS7_type_is_data(p7->d.digest->contents) && p7->detached) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
857
p7->d.digest->contents->d.data = NULL;
crypto/openssl/crypto/pkcs7/pk7_doit.c
917
OBJ_obj2nid(p7->d.digest->md->algorithm)))
crypto/openssl/crypto/pkcs7/pk7_doit.c
921
if (!ASN1_OCTET_STRING_set(p7->d.digest->digest, md_data, md_len))
crypto/openssl/crypto/pkcs7/pk7_lib.c
100
PKCS7_free(p7->d.digest->contents);
crypto/openssl/crypto/pkcs7/pk7_lib.c
101
p7->d.digest->contents = p7_data;
crypto/openssl/crypto/pkcs7/pk7_lib.c
172
if ((p7->d.digest = PKCS7_DIGEST_new())
crypto/openssl/crypto/pkcs7/pk7_lib.c
175
if (!ASN1_INTEGER_set(p7->d.digest->version, 0))
crypto/openssl/crypto/pkcs7/pk7_lib.c
530
if ((p7->d.digest->md->parameter = ASN1_TYPE_new()) == NULL) {
crypto/openssl/crypto/pkcs7/pk7_lib.c
534
p7->d.digest->md->parameter->type = V_ASN1_NULL;
crypto/openssl/crypto/pkcs7/pk7_lib.c
535
p7->d.digest->md->algorithm = OBJ_nid2obj(EVP_MD_nid(md));
crypto/openssl/crypto/rand/rand_lib.c
1068
const char *cipher, const char *digest)
crypto/openssl/crypto/rand/rand_lib.c
1081
&& random_set_string(&dgbl->rng_digest, digest);
crypto/openssl/crypto/slh_dsa/slh_hash.c
217
uint8_t digest[MAX_DIGEST_SIZE];
crypto/openssl/crypto/slh_dsa/slh_hash.c
220
m, m_len, digest);
crypto/openssl/crypto/slh_dsa/slh_hash.c
222
memcpy(out, digest, n);
crypto/openssl/crypto/sm2/sm2_crypt.c
108
const EVP_MD *digest,
crypto/openssl/crypto/sm2/sm2_crypt.c
131
const int C3_size = EVP_MD_get_size(digest);
crypto/openssl/crypto/sm2/sm2_crypt.c
209
digest, libctx, propq)) {
crypto/openssl/crypto/sm2/sm2_crypt.c
222
fetched_digest = EVP_MD_fetch(libctx, EVP_MD_get0_name(digest), propq);
crypto/openssl/crypto/sm2/sm2_crypt.c
276
const EVP_MD *digest,
crypto/openssl/crypto/sm2/sm2_crypt.c
291
const int hash_size = EVP_MD_get_size(digest);
crypto/openssl/crypto/sm2/sm2_crypt.c
365
NULL, 0, digest, libctx, propq)) {
crypto/openssl/crypto/sm2/sm2_crypt.c
384
if (!EVP_DigestInit(hash, digest)
crypto/openssl/crypto/sm2/sm2_crypt.c
87
int ossl_sm2_ciphertext_size(const EC_KEY *key, const EVP_MD *digest,
crypto/openssl/crypto/sm2/sm2_crypt.c
91
const int md_size = EVP_MD_get_size(digest);
crypto/openssl/crypto/sm2/sm2_sign.c
149
static BIGNUM *sm2_compute_msg_hash(const EVP_MD *digest,
crypto/openssl/crypto/sm2/sm2_sign.c
156
const int md_size = EVP_MD_get_size(digest);
crypto/openssl/crypto/sm2/sm2_sign.c
176
fetched_digest = EVP_MD_fetch(libctx, EVP_MD_get0_name(digest), propq);
crypto/openssl/crypto/sm2/sm2_sign.c
24
const EVP_MD *digest,
crypto/openssl/crypto/sm2/sm2_sign.c
415
const EVP_MD *digest,
crypto/openssl/crypto/sm2/sm2_sign.c
423
e = sm2_compute_msg_hash(digest, key, id, id_len, msg, msg_len);
crypto/openssl/crypto/sm2/sm2_sign.c
437
const EVP_MD *digest,
crypto/openssl/crypto/sm2/sm2_sign.c
446
e = sm2_compute_msg_hash(digest, key, id, id_len, msg, msg_len);
crypto/openssl/crypto/sm2/sm2_sign.c
76
if (!EVP_DigestInit(hash, digest)) {
crypto/openssl/crypto/srp/srp_lib.c
29
unsigned char digest[SHA_DIGEST_LENGTH];
crypto/openssl/crypto/srp/srp_lib.c
46
|| !EVP_Digest(tmp, numN * 2, digest, NULL, sha1, NULL))
crypto/openssl/crypto/srp/srp_lib.c
48
res = BN_bin2bn(digest, sizeof(digest), NULL);
crypto/openssl/crypto/store/store_lib.c
1025
return criterion->digest;
crypto/openssl/crypto/store/store_lib.c
382
EVP_MD_get0_name(search->digest),
crypto/openssl/crypto/store/store_lib.c
941
OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_key_fingerprint(const EVP_MD *digest,
crypto/openssl/crypto/store/store_lib.c
952
md_size = EVP_MD_get_size(digest);
crypto/openssl/crypto/store/store_lib.c
958
if (digest != NULL && len != (size_t)md_size) {
crypto/openssl/crypto/store/store_lib.c
962
EVP_MD_get0_name(digest), md_size, len);
crypto/openssl/crypto/store/store_lib.c
968
search->digest = digest;
crypto/openssl/crypto/store/store_local.h
63
const EVP_MD *digest;
crypto/openssl/crypto/ts/ts_rsp_sign.c
451
const ASN1_OCTET_STRING *digest;
crypto/openssl/crypto/ts/ts_rsp_sign.c
489
digest = msg_imprint->hashed_msg;
crypto/openssl/crypto/ts/ts_rsp_sign.c
490
if (digest->length != md_size) {
crypto/openssl/crypto/x509/x509_acert.c
102
if (digest != NULL)
crypto/openssl/crypto/x509/x509_acert.c
103
*digest = &o->objectDigest;
crypto/openssl/crypto/x509/x509_acert.c
96
const ASN1_BIT_STRING **digest)
crypto/openssl/crypto/x509/x509_cmp.c
43
EVP_MD *digest = NULL;
crypto/openssl/crypto/x509/x509_cmp.c
50
digest = EVP_MD_fetch(a->libctx, SN_md5, a->propq);
crypto/openssl/crypto/x509/x509_cmp.c
51
if (digest == NULL)
crypto/openssl/crypto/x509/x509_cmp.c
54
if (!EVP_DigestInit_ex(ctx, digest, NULL))
crypto/openssl/crypto/x509/x509_cmp.c
66
EVP_MD_free(digest);
crypto/openssl/crypto/x509/x509aset.c
80
ASN1_BIT_STRING *digest)
crypto/openssl/crypto/x509/x509aset.c
89
if (ASN1_STRING_copy(&o->objectDigest, digest) <= 0)
crypto/openssl/demos/digest/EVP_MD_xof.c
105
if (EVP_DigestFinalXOF(ctx, digest, digest_len) == 0) {
crypto/openssl/demos/digest/EVP_MD_xof.c
111
BIO_dump_indent_fp(stdout, digest, digest_len, 2);
crypto/openssl/demos/digest/EVP_MD_xof.c
119
if (CRYPTO_memcmp(digest, known_answer, sizeof(known_answer)) != 0) {
crypto/openssl/demos/digest/EVP_MD_xof.c
127
OPENSSL_free(digest);
crypto/openssl/demos/digest/EVP_MD_xof.c
52
unsigned char *digest = NULL;
crypto/openssl/demos/digest/EVP_MD_xof.c
98
digest = OPENSSL_malloc(digest_len);
crypto/openssl/demos/digest/EVP_MD_xof.c
99
if (digest == NULL) {
crypto/openssl/demos/pkey/EVP_PKEY_DSA_paramvalidate.c
180
(char *)digest, 0);
crypto/openssl/demos/pkey/EVP_PKEY_DSA_paramvalidate.c
50
static const char digest[] = "SHA384";
crypto/openssl/engines/e_capi.c
1013
static DSA_SIG *capi_dsa_do_sign(const unsigned char *digest, int dlen,
crypto/openssl/engines/e_capi.c
1047
if (!CryptSetHashParam(hash, HP_HASHVAL, (unsigned char *)digest, 0)) {
crypto/openssl/engines/e_capi.c
138
static DSA_SIG *capi_dsa_do_sign(const unsigned char *digest, int dlen,
crypto/openssl/engines/e_dasync.c
451
static int dasync_digests(ENGINE *e, const EVP_MD **digest,
crypto/openssl/engines/e_dasync.c
455
if (!digest) {
crypto/openssl/engines/e_dasync.c
462
*digest = dasync_sha1();
crypto/openssl/engines/e_dasync.c
466
*digest = NULL;
crypto/openssl/engines/e_dasync.c
64
static int dasync_digests(ENGINE *e, const EVP_MD **digest,
crypto/openssl/engines/e_devcrypto.c
1000
return *digest != NULL;
crypto/openssl/engines/e_devcrypto.c
992
static int devcrypto_digests(ENGINE *e, const EVP_MD **digest,
crypto/openssl/engines/e_devcrypto.c
995
if (digest == NULL)
crypto/openssl/engines/e_devcrypto.c
998
*digest = get_digest_method(nid);
crypto/openssl/engines/e_ossltest.c
490
static int ossltest_digests(ENGINE *e, const EVP_MD **digest,
crypto/openssl/engines/e_ossltest.c
494
if (!digest) {
crypto/openssl/engines/e_ossltest.c
501
*digest = digest_md5();
crypto/openssl/engines/e_ossltest.c
504
*digest = digest_sha1();
crypto/openssl/engines/e_ossltest.c
507
*digest = digest_sha256();
crypto/openssl/engines/e_ossltest.c
510
*digest = digest_sha384();
crypto/openssl/engines/e_ossltest.c
513
*digest = digest_sha512();
crypto/openssl/engines/e_ossltest.c
517
*digest = NULL;
crypto/openssl/engines/e_ossltest.c
59
static int ossltest_digests(ENGINE *e, const EVP_MD **digest,
crypto/openssl/include/crypto/evp.h
287
OSSL_FUNC_digest_digest_fn *digest;
crypto/openssl/include/crypto/evp.h
904
const EVP_MD *digest, int keylen,
crypto/openssl/include/crypto/sm2.h
29
const EVP_MD *digest,
crypto/openssl/include/crypto/sm2.h
38
const EVP_MD *digest,
crypto/openssl/include/crypto/sm2.h
44
const EVP_MD *digest,
crypto/openssl/include/crypto/sm2.h
67
int ossl_sm2_ciphertext_size(const EC_KEY *key, const EVP_MD *digest,
crypto/openssl/include/crypto/sm2.h
74
const EVP_MD *digest,
crypto/openssl/include/crypto/sm2.h
79
const EVP_MD *digest,
crypto/openssl/include/crypto/x509.h
300
ASN1_OCTET_STRING *digest;
crypto/openssl/include/openssl/crmf.h
237
EVP_PKEY *pkey, const EVP_MD *digest,
crypto/openssl/include/openssl/evp.h
1217
int EVP_add_digest(const EVP_MD *digest);
crypto/openssl/include/openssl/evp.h
1535
const EVP_MD *digest, int keylen, unsigned char *out);
crypto/openssl/include/openssl/evp.h
705
int EVP_MD_get_params(const EVP_MD *digest, OSSL_PARAM params[]);
crypto/openssl/include/openssl/evp.h
708
const OSSL_PARAM *EVP_MD_gettable_params(const EVP_MD *digest);
crypto/openssl/include/openssl/pkcs7.h
179
ASN1_OCTET_STRING *digest;
crypto/openssl/include/openssl/pkcs7.h
216
PKCS7_DIGEST *digest;
crypto/openssl/include/openssl/rand.h
91
const char *cipher, const char *digest);
crypto/openssl/include/openssl/store.h
230
OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_key_fingerprint(const EVP_MD *digest,
crypto/openssl/include/openssl/x509_acert.h
113
const ASN1_BIT_STRING **digest);
crypto/openssl/include/openssl/x509_acert.h
118
ASN1_BIT_STRING *digest);
crypto/openssl/providers/implementations/include/prov/hmac_drbg.h
19
PROV_DIGEST digest; /* H(x) = hash(x) */
crypto/openssl/providers/implementations/kdfs/hkdf.c
130
ossl_prov_digest_reset(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/hkdf.c
164
|| !ossl_prov_digest_copy(&dest->digest, &src->digest))
crypto/openssl/providers/implementations/kdfs/hkdf.c
179
const EVP_MD *md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/hkdf.c
223
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/hkdf.c
265
if (!ossl_prov_digest_load_from_params(&ctx->digest, params, libctx))
crypto/openssl/providers/implementations/kdfs/hkdf.c
268
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/hkdf.c
770
const EVP_MD *md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/hkdf.c
807
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/hkdf.c
85
PROV_DIGEST digest;
crypto/openssl/providers/implementations/kdfs/hkdf.c
883
const EVP_MD *md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/hmacdrbg_kdf.c
159
md = ossl_prov_digest_md(&drbg->digest);
crypto/openssl/providers/implementations/kdfs/hmacdrbg_kdf.c
215
if (!ossl_prov_digest_load_from_params(&drbg->digest, params, libctx))
crypto/openssl/providers/implementations/kdfs/hmacdrbg_kdf.c
219
md = ossl_prov_digest_md(&drbg->digest);
crypto/openssl/providers/implementations/kdfs/hmacdrbg_kdf.c
63
ossl_prov_digest_reset(&drbg->digest);
crypto/openssl/providers/implementations/kdfs/hmacdrbg_kdf.c
87
if (!ossl_prov_digest_copy(&dst->digest, &src->digest))
crypto/openssl/providers/implementations/kdfs/pbkdf1.c
113
ossl_prov_digest_reset(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/pbkdf1.c
149
|| !ossl_prov_digest_copy(&dest->digest, &src->digest))
crypto/openssl/providers/implementations/kdfs/pbkdf1.c
196
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/pbkdf1.c
207
if (!ossl_prov_digest_load_from_params(&ctx->digest, params, libctx))
crypto/openssl/providers/implementations/kdfs/pbkdf1.c
38
PROV_DIGEST digest;
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
137
|| !ossl_prov_digest_copy(&dest->digest, &src->digest))
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
157
if (!ossl_prov_digest_load_from_params(&ctx->digest, params, provctx))
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
159
ossl_prov_digest_reset(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
247
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
266
if (!ossl_prov_digest_load_from_params(&ctx->digest, params, provctx))
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
268
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
379
const EVP_MD *digest, unsigned char *key,
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
389
mdlen = EVP_MD_get_size(digest);
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
423
if (!HMAC_Init_ex(hctx_tpl, pass, passlen, digest, NULL))
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
57
PROV_DIGEST digest;
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
64
const EVP_MD *digest, unsigned char *key,
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
95
ossl_prov_digest_reset(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/pkcs12kdf.c
153
ossl_prov_digest_reset(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/pkcs12kdf.c
189
|| !ossl_prov_digest_copy(&dest->digest, &src->digest))
crypto/openssl/providers/implementations/kdfs/pkcs12kdf.c
237
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/pkcs12kdf.c
251
if (!ossl_prov_digest_load_from_params(&ctx->digest, params, provctx))
crypto/openssl/providers/implementations/kdfs/pkcs12kdf.c
38
PROV_DIGEST digest;
crypto/openssl/providers/implementations/kdfs/pvkkdf.c
111
if (!ossl_prov_digest_load_from_params(&ctx->digest, params, provctx))
crypto/openssl/providers/implementations/kdfs/pvkkdf.c
113
ossl_prov_digest_reset(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/pvkkdf.c
154
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/pvkkdf.c
188
if (!ossl_prov_digest_load_from_params(&ctx->digest, params, provctx))
crypto/openssl/providers/implementations/kdfs/pvkkdf.c
36
PROV_DIGEST digest;
crypto/openssl/providers/implementations/kdfs/pvkkdf.c
58
ossl_prov_digest_reset(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/pvkkdf.c
85
|| !ossl_prov_digest_copy(&dest->digest, &src->digest))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
106
|| !ossl_prov_digest_copy(&dest->digest, &src->digest))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
181
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/sshkdf.c
228
if (!ossl_prov_digest_load_from_params(&ctx->digest, params, provctx))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
231
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/sshkdf.c
344
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/openssl/providers/implementations/kdfs/sshkdf.c
368
if (!EVP_DigestFinal_ex(md, digest, &dsize))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
372
memcpy(okey, digest, okey_len);
crypto/openssl/providers/implementations/kdfs/sshkdf.c
377
memcpy(okey, digest, dsize);
crypto/openssl/providers/implementations/kdfs/sshkdf.c
393
if (!EVP_DigestFinal_ex(md, digest, &dsize))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
397
memcpy(okey + cursize, digest, okey_len - cursize);
crypto/openssl/providers/implementations/kdfs/sshkdf.c
402
memcpy(okey + cursize, digest, dsize);
crypto/openssl/providers/implementations/kdfs/sshkdf.c
409
OPENSSL_cleanse(digest, EVP_MAX_MD_SIZE);
crypto/openssl/providers/implementations/kdfs/sshkdf.c
45
PROV_DIGEST digest;
crypto/openssl/providers/implementations/kdfs/sshkdf.c
85
ossl_prov_digest_reset(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/sskdf.c
329
ossl_prov_digest_reset(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/sskdf.c
365
|| !ossl_prov_digest_copy(&dest->digest, &src->digest))
crypto/openssl/providers/implementations/kdfs/sskdf.c
386
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/sskdf.c
426
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/sskdf.c
542
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/sskdf.c
576
if (!ossl_prov_digest_load_from_params(&ctx->digest, params, libctx))
crypto/openssl/providers/implementations/kdfs/sskdf.c
579
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/sskdf.c
59
PROV_DIGEST digest; /* H(x) = hash(x) */
crypto/openssl/providers/implementations/kdfs/sskdf.c
708
const EVP_MD *md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/tls1_prf.c
304
PROV_DIGEST digest;
crypto/openssl/providers/implementations/kdfs/tls1_prf.c
324
memset(&digest, 0, sizeof(digest));
crypto/openssl/providers/implementations/kdfs/tls1_prf.c
325
if (!ossl_prov_digest_load_from_params(&digest, params, libctx))
crypto/openssl/providers/implementations/kdfs/tls1_prf.c
328
md = ossl_prov_digest_md(&digest);
crypto/openssl/providers/implementations/kdfs/tls1_prf.c
331
ossl_prov_digest_reset(&digest);
crypto/openssl/providers/implementations/kdfs/tls1_prf.c
337
ossl_prov_digest_reset(&digest);
crypto/openssl/providers/implementations/kdfs/tls1_prf.c
342
ossl_prov_digest_reset(&digest);
crypto/openssl/providers/implementations/kdfs/x942kdf.c
355
ossl_prov_digest_reset(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/x942kdf.c
398
|| !ossl_prov_digest_copy(&dest->digest, &src->digest))
crypto/openssl/providers/implementations/kdfs/x942kdf.c
42
PROV_DIGEST digest;
crypto/openssl/providers/implementations/kdfs/x942kdf.c
427
const EVP_MD *md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/x942kdf.c
492
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/x942kdf.c
544
if (!ossl_prov_digest_load_from_params(&ctx->digest, params, provctx))
crypto/openssl/providers/implementations/kdfs/x942kdf.c
546
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/macs/hmac_prov.c
100
ossl_prov_digest_reset(&macctx->digest);
crypto/openssl/providers/implementations/macs/hmac_prov.c
122
memset(&dst->digest, 0, sizeof(dst->digest));
crypto/openssl/providers/implementations/macs/hmac_prov.c
125
|| !ossl_prov_digest_copy(&dst->digest, &src->digest)) {
crypto/openssl/providers/implementations/macs/hmac_prov.c
148
const EVP_MD *md = ossl_prov_digest_md(&macctx->digest);
crypto/openssl/providers/implementations/macs/hmac_prov.c
158
const EVP_MD *digest;
crypto/openssl/providers/implementations/macs/hmac_prov.c
191
digest = ossl_prov_digest_md(&macctx->digest);
crypto/openssl/providers/implementations/macs/hmac_prov.c
193
if (key != NULL || (macctx->tls_data_size == 0 && digest != NULL))
crypto/openssl/providers/implementations/macs/hmac_prov.c
194
return HMAC_Init_ex(macctx->ctx, key, keylen, digest,
crypto/openssl/providers/implementations/macs/hmac_prov.c
195
ossl_prov_digest_engine(&macctx->digest));
crypto/openssl/providers/implementations/macs/hmac_prov.c
233
return ssl3_cbc_digest_record(ossl_prov_digest_md(&macctx->digest),
crypto/openssl/providers/implementations/macs/hmac_prov.c
341
if (!ossl_prov_digest_load_from_params(&macctx->digest, params, ctx))
crypto/openssl/providers/implementations/macs/hmac_prov.c
56
PROV_DIGEST digest;
crypto/openssl/providers/implementations/macs/kmac_prov.c
121
PROV_DIGEST digest;
crypto/openssl/providers/implementations/macs/kmac_prov.c
160
ossl_prov_digest_reset(&kctx->digest);
crypto/openssl/providers/implementations/macs/kmac_prov.c
196
if (!ossl_prov_digest_load_from_params(&kctx->digest, params,
crypto/openssl/providers/implementations/macs/kmac_prov.c
202
md_size = EVP_MD_get_size(ossl_prov_digest_md(&kctx->digest));
crypto/openssl/providers/implementations/macs/kmac_prov.c
244
|| !ossl_prov_digest_copy(&dst->digest, &src->digest)) {
crypto/openssl/providers/implementations/macs/kmac_prov.c
265
const EVP_MD *digest = ossl_prov_digest_md(&kctx->digest);
crypto/openssl/providers/implementations/macs/kmac_prov.c
266
int w = EVP_MD_get_block_size(digest);
crypto/openssl/providers/implementations/macs/kmac_prov.c
326
if (!EVP_DigestInit_ex(kctx->ctx, ossl_prov_digest_md(&kctx->digest),
crypto/openssl/providers/implementations/macs/kmac_prov.c
330
t = EVP_MD_get_block_size(ossl_prov_digest_md(&kctx->digest));
crypto/openssl/providers/implementations/macs/kmac_prov.c
415
sz = EVP_MD_block_size(ossl_prov_digest_md(&kctx->digest));
crypto/openssl/providers/implementations/rands/drbg_hash.c
108
if (!(EVP_DigestInit_ex(ctx, ossl_prov_digest_md(&hash->digest), NULL)
crypto/openssl/providers/implementations/rands/drbg_hash.c
186
return EVP_DigestInit_ex(ctx, ossl_prov_digest_md(&hash->digest), NULL)
crypto/openssl/providers/implementations/rands/drbg_hash.c
221
if (!EVP_DigestInit_ex(hash->ctx, ossl_prov_digest_md(&hash->digest),
crypto/openssl/providers/implementations/rands/drbg_hash.c
459
ossl_prov_digest_reset(&hash->digest);
crypto/openssl/providers/implementations/rands/drbg_hash.c
484
md = ossl_prov_digest_md(&hash->digest);
crypto/openssl/providers/implementations/rands/drbg_hash.c
511
EVP_MD **digest)
crypto/openssl/providers/implementations/rands/drbg_hash.c
518
if (digest == NULL)
crypto/openssl/providers/implementations/rands/drbg_hash.c
54
PROV_DIGEST digest;
crypto/openssl/providers/implementations/rands/drbg_hash.c
541
EVP_MD_free(*digest);
crypto/openssl/providers/implementations/rands/drbg_hash.c
542
*digest = md;
crypto/openssl/providers/implementations/rands/drbg_hash.c
569
if (!ossl_prov_digest_load_from_params(&hash->digest, params, libctx))
crypto/openssl/providers/implementations/rands/drbg_hash.c
574
ossl_prov_digest_set_md(&hash->digest, prov_md);
crypto/openssl/providers/implementations/rands/drbg_hash.c
577
md = ossl_prov_digest_md(&hash->digest);
crypto/openssl/providers/implementations/rands/drbg_hmac.c
351
ossl_prov_digest_reset(&hmac->digest);
crypto/openssl/providers/implementations/rands/drbg_hmac.c
386
md = ossl_prov_digest_md(&hmac->digest);
crypto/openssl/providers/implementations/rands/drbg_hmac.c
415
EVP_MD **digest)
crypto/openssl/providers/implementations/rands/drbg_hmac.c
426
if (macctx == NULL || digest == NULL)
crypto/openssl/providers/implementations/rands/drbg_hmac.c
446
EVP_MD_free(*digest);
crypto/openssl/providers/implementations/rands/drbg_hmac.c
447
*digest = md;
crypto/openssl/providers/implementations/rands/drbg_hmac.c
509
if (!ossl_prov_digest_load_from_params(&hmac->digest, params, libctx))
crypto/openssl/providers/implementations/rands/drbg_hmac.c
518
ossl_prov_digest_set_md(&hmac->digest, prov_md);
crypto/openssl/providers/implementations/rands/drbg_hmac.c
521
md = ossl_prov_digest_md(&hmac->digest);
crypto/openssl/providers/implementations/signature/dsa_sig.c
386
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/openssl/providers/implementations/signature/dsa_sig.c
402
if (!EVP_DigestFinal_ex(pdsactx->mdctx, digest, &dlen))
crypto/openssl/providers/implementations/signature/dsa_sig.c
406
return dsa_sign_directly(vpdsactx, sig, siglen, sigsize, digest, dlen);
crypto/openssl/providers/implementations/signature/dsa_sig.c
468
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/openssl/providers/implementations/signature/dsa_sig.c
481
if (!EVP_DigestFinal_ex(pdsactx->mdctx, digest, &dlen))
crypto/openssl/providers/implementations/signature/dsa_sig.c
485
digest, dlen);
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
387
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
399
&& !EVP_DigestFinal_ex(ctx->mdctx, digest, &dlen))
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
401
return ecdsa_sign_directly(vctx, sig, siglen, sigsize, digest, dlen);
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
466
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
476
if (!EVP_DigestFinal_ex(ctx->mdctx, digest, &dlen))
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
480
digest, dlen);
crypto/openssl/providers/implementations/signature/rsa_sig.c
1127
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/openssl/providers/implementations/signature/rsa_sig.c
1143
if (!EVP_DigestFinal_ex(prsactx->mdctx, digest, &dlen))
crypto/openssl/providers/implementations/signature/rsa_sig.c
1151
digest, dlen);
crypto/openssl/providers/implementations/signature/rsa_sig.c
848
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/openssl/providers/implementations/signature/rsa_sig.c
869
if (!EVP_DigestFinal_ex(prsactx->mdctx, digest, &dlen))
crypto/openssl/providers/implementations/signature/rsa_sig.c
877
return rsa_sign_directly(prsactx, sig, siglen, sigsize, digest, dlen);
crypto/openssl/providers/implementations/signature/sm2_sig.c
299
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/openssl/providers/implementations/signature/sm2_sig.c
311
&& EVP_DigestFinal_ex(psm2ctx->mdctx, digest, &dlen)))
crypto/openssl/providers/implementations/signature/sm2_sig.c
315
return sm2sig_sign(vpsm2ctx, sig, siglen, sigsize, digest, (size_t)dlen);
crypto/openssl/providers/implementations/signature/sm2_sig.c
322
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/openssl/providers/implementations/signature/sm2_sig.c
330
if (md_size <= 0 || md_size > (int)sizeof(digest))
crypto/openssl/providers/implementations/signature/sm2_sig.c
334
&& EVP_DigestFinal_ex(psm2ctx->mdctx, digest, &dlen)))
crypto/openssl/providers/implementations/signature/sm2_sig.c
337
return sm2sig_verify(vpsm2ctx, sig, siglen, digest, (size_t)dlen);
crypto/openssl/ssl/quic/quic_lcidm.c
77
unsigned char digest[SIPHASH_MIN_DIGEST_SIZE];
crypto/openssl/ssl/quic/quic_lcidm.c
85
if (!SipHash_Final(&siphash, digest, SIPHASH_MIN_DIGEST_SIZE))
crypto/openssl/ssl/quic/quic_lcidm.c
91
memcpy(&hashval, digest, sizeof(hashval) < sizeof(digest) ? sizeof(hashval) : sizeof(digest));
crypto/openssl/ssl/ssl_ciph.c
479
const EVP_MD *digest = ctx->ssl_digest_methods[i];
crypto/openssl/ssl/ssl_ciph.c
481
if (digest == NULL || !ssl_evp_md_up_ref(digest))
crypto/openssl/ssl/ssl_ciph.c
484
*md = digest;
crypto/openssl/test/acvp_test.c
831
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/openssl/test/acvp_test.c
852
digest, &digest_len, md, NULL)))
crypto/openssl/test/acvp_test.c
858
|| !TEST_int_eq(EVP_PKEY_verify(ctx, sig, sig_len, digest, digest_len),
crypto/openssl/test/cmp_protect_test.c
107
EVP_PKEY *pkey, EVP_MD *digest)
crypto/openssl/test/cmp_protect_test.c
127
fixture->cmp_ctx->digest)));
crypto/openssl/test/ecdsatest.c
109
|| !TEST_true(EVP_DigestFinal_ex(mctx, digest, &dgst_len))
crypto/openssl/test/ecdsatest.c
132
|| !TEST_ptr(signature = ECDSA_do_sign_ex(digest, dgst_len,
crypto/openssl/test/ecdsatest.c
135
|| !TEST_int_eq(ECDSA_do_verify(digest, dgst_len, signature, key), 1))
crypto/openssl/test/ecdsatest.c
78
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/openssl/test/evp_extra_test.c
2102
unsigned char buf[8], digest[8];
crypto/openssl/test/evp_extra_test.c
2136
if (!TEST_true(EVP_DigestSignFinal(mdctx, digest, &len)))
crypto/openssl/test/evp_extra_test.c
2138
if (!TEST_mem_eq(digest, len, expected, sizeof(expected)))
crypto/openssl/test/evp_kdf_test.c
1253
static OSSL_PARAM *construct_kbkdf_params(char *digest, char *mac, unsigned char *key,
crypto/openssl/test/evp_kdf_test.c
1263
OSSL_KDF_PARAM_DIGEST, digest, 0);
crypto/openssl/test/evp_kdf_test.c
1430
char *label = "prf", *digest = "sha256", *prf_input = "test",
crypto/openssl/test/evp_kdf_test.c
1487
OSSL_KDF_PARAM_DIGEST, digest, 0);
crypto/openssl/test/evp_kdf_test.c
1512
char *label = "prf", *digest = "sha384", *prf_input = "test",
crypto/openssl/test/evp_kdf_test.c
1601
OSSL_KDF_PARAM_DIGEST, digest, 0);
crypto/openssl/test/evp_kdf_test.c
192
static OSSL_PARAM *construct_hkdf_params(char *digest, char *key,
crypto/openssl/test/evp_kdf_test.c
201
if (digest != NULL)
crypto/openssl/test/evp_kdf_test.c
203
digest, 0);
crypto/openssl/test/evp_kdf_test.c
36
static OSSL_PARAM *construct_tls1_prf_params(const char *digest, const char *secret,
crypto/openssl/test/evp_kdf_test.c
46
(char *)digest, 0);
crypto/openssl/test/evp_kdf_test.c
475
static OSSL_PARAM *construct_pbkdf1_params(char *pass, char *digest, char *salt,
crypto/openssl/test/evp_kdf_test.c
490
digest, 0);
crypto/openssl/test/evp_kdf_test.c
595
static OSSL_PARAM *construct_pbkdf2_params(char *pass, char *digest, char *salt,
crypto/openssl/test/evp_kdf_test.c
610
digest, 0);
crypto/openssl/test/evp_pkey_provided_test.c
2163
static OSSL_PARAM *do_construct_hkdf_params(char *digest, char *key,
crypto/openssl/test/evp_pkey_provided_test.c
2169
*p++ = OSSL_PARAM_construct_utf8_string(OSSL_KDF_PARAM_DIGEST, digest, 0);
crypto/openssl/test/evp_test.c
3535
char *digest;
crypto/openssl/test/evp_test.c
3590
OPENSSL_free(rdata->digest);
crypto/openssl/test/evp_test.c
3649
return TEST_ptr(rdata->digest = OPENSSL_strdup(value));
crypto/openssl/test/evp_test.c
3697
if (expected->digest != NULL)
crypto/openssl/test/evp_test.c
3699
expected->digest, 0);
crypto/openssl/test/evp_test.c
651
const EVP_MD *digest;
crypto/openssl/test/evp_test.c
669
const EVP_MD *digest;
crypto/openssl/test/evp_test.c
678
if ((digest = fetched_digest = EVP_MD_fetch(libctx, alg, propquery)) == NULL
crypto/openssl/test/evp_test.c
679
&& (digest = EVP_get_digestbyname(alg)) == NULL)
crypto/openssl/test/evp_test.c
686
mdat->digest = digest;
crypto/openssl/test/evp_test.c
791
if (!EVP_DigestInit_ex2(mctx, expected->digest, params)) {
crypto/openssl/test/evp_test.c
801
xof |= EVP_MD_xof(expected->digest);
crypto/openssl/test/hmactest.c
103
return TEST_ptr(p) && TEST_str_eq(p, test[idx].digest);
crypto/openssl/test/hmactest.c
152
if (!TEST_ptr(p) || !TEST_str_eq(p, test[4].digest))
crypto/openssl/test/hmactest.c
165
if (!TEST_ptr(p) || !TEST_str_eq(p, test[5].digest))
crypto/openssl/test/hmactest.c
173
if (!TEST_ptr(p) || !TEST_str_eq(p, test[6].digest))
crypto/openssl/test/hmactest.c
182
if (!TEST_ptr(p) || !TEST_str_eq(p, test[6].digest))
crypto/openssl/test/hmactest.c
194
if (!TEST_ptr(p) || !TEST_str_eq(p, test[6].digest))
crypto/openssl/test/hmactest.c
211
if (!TEST_ptr(p) || !TEST_str_eq(p, test[4].digest))
crypto/openssl/test/hmactest.c
261
if (!TEST_ptr(p) || !TEST_str_eq(p, test[7].digest))
crypto/openssl/test/hmactest.c
323
const char *digest;
crypto/openssl/test/hmactest.c
40
const char *digest;
crypto/openssl/test/hmactest.c
425
if (!TEST_ptr(p) || !TEST_str_eq(p, test_chunks[idx].digest))
crypto/openssl/test/ml_dsa_test.c
131
uint8_t digest[32];
crypto/openssl/test/ml_dsa_test.c
132
size_t digest_len = sizeof(digest);
crypto/openssl/test/ml_dsa_test.c
163
digest, &digest_len),
crypto/openssl/test/ml_dsa_test.c
165
|| !TEST_mem_eq(digest, digest_len, td->sig_digest, td->sig_digest_len))
crypto/openssl/test/slh_dsa_test.c
253
uint8_t digest[32];
crypto/openssl/test/slh_dsa_test.c
254
size_t digest_len = sizeof(digest);
crypto/openssl/test/slh_dsa_test.c
290
digest, &digest_len),
crypto/openssl/test/slh_dsa_test.c
293
if (!TEST_mem_eq(digest, digest_len, td->sig_digest, td->sig_digest_len))
crypto/openssl/test/sm2_internal_test.c
134
const EVP_MD *digest,
crypto/openssl/test/sm2_internal_test.c
165
|| !TEST_true(ossl_sm2_ciphertext_size(key, digest, msg_len,
crypto/openssl/test/sm2_internal_test.c
174
if (!TEST_true(ossl_sm2_encrypt(key, digest,
crypto/openssl/test/sm2_internal_test.c
191
|| !TEST_true(ossl_sm2_decrypt(key, digest, ctext, ctext_len,
crypto/openssl/test/tls-provider.c
2862
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/openssl/test/tls-provider.c
2869
if (!EVP_DigestFinal_ex(pxor_sigctx->mdctx, digest, &dlen))
crypto/openssl/test/tls-provider.c
2875
return xor_sig_sign(vpxor_sigctx, sig, siglen, sigsize, digest, (size_t)dlen);
crypto/openssl/test/tls-provider.c
2882
unsigned char digest[EVP_MAX_MD_SIZE];
crypto/openssl/test/tls-provider.c
2888
if (!EVP_DigestFinal_ex(pxor_sigctx->mdctx, digest, &dlen))
crypto/openssl/test/tls-provider.c
2893
return xor_sig_verify(vpxor_sigctx, sig, siglen, digest, (size_t)dlen);
lib/libc/tests/stdio/eintr_test.c
128
MD5End(&md5, digest);
lib/libc/tests/stdio/eintr_test.c
133
ATF_REQUIRE_MSG(strcmp(digest, digest0) == 0,
lib/libc/tests/stdio/eintr_test.c
134
"Digests do not match %s %s", digest, digest0);
lib/libc/tests/stdio/eintr_test.c
58
char c, digest0[33], digest[33], *p;
lib/libfetch/http.c
1282
HASHHEX digest, null;
lib/libfetch/http.c
1285
"GET", url->doc, null, digest);
lib/libfetch/http.c
1292
c->nonce, url->doc, digest,
lib/libfetch/http.c
1298
c->nonce, url->doc, digest, options);
lib/libfetch/http.c
1335
http_auth_challenge_t *digest = NULL;
lib/libfetch/http.c
1347
digest = cs->challenges[i];
lib/libfetch/http.c
1351
if (!digest &&
lib/libfetch/http.c
1361
if (!digest ||
lib/libfetch/http.c
1366
return (http_digest_auth(conn, hdr, digest, parms, url));
lib/libmd/mdXhl.c
27
unsigned char digest[LENGTH];
lib/libmd/mdXhl.c
34
MDXFinal(digest, ctx);
lib/libmd/mdXhl.c
36
buf[i+i] = hex[digest[i] >> 4];
lib/libmd/mdXhl.c
37
buf[i+i+1] = hex[digest[i] & 0x0f];
lib/libnvmf/nvmf_tcp.c
230
uint32_t digest, rx_digest;
lib/libnvmf/nvmf_tcp.c
258
digest = compute_digest(ch, ch->hlen);
lib/libnvmf/nvmf_tcp.c
261
if (digest != rx_digest) {
lib/libnvmf/nvmf_tcp.c
272
digest = compute_digest((const char *)ch + ch->pdo, data_len);
lib/libnvmf/nvmf_tcp.c
275
if (digest != rx_digest) {
lib/libsecureboot/libsecureboot-priv.h
45
void ve_forbidden_digest_add(hash_data *digest, size_t);
lib/libsecureboot/openpgp/opgp_sig.c
227
const char *digest,
lib/libsecureboot/openpgp/opgp_sig.c
238
md = EVP_get_digestbyname(digest);
lib/libsecureboot/openpgp/opgp_sig.c
246
if (EVP_PKEY_CTX_set_signature_md(pctx, ctx.digest) <= 0)
lib/libsecureboot/pass_manifest.c
103
digest, br_sha256_SIZE);
lib/libsecureboot/pass_manifest.c
50
unsigned char digest[br_sha256_SIZE];
lib/libsecureboot/pass_manifest.c
93
md->out(&ctx.vtable, digest);
lib/libsecureboot/vets.c
314
ve_forbidden_digest_add(hash_data *digest, size_t num)
lib/libsecureboot/vets.c
317
VEC_ADD(forbidden_digests, digest[num]);
lib/libsecureboot/vets.c
612
hash_data *digest;
lib/libsecureboot/vets.c
634
digest = &VEC_ELT(forbidden_digests, i);
lib/libsecureboot/vets.c
635
switch (digest->hash_size) {
lib/libsecureboot/vets.c
645
digest->data,
lib/libsecureboot/vets.c
659
digest->data,
lib/libsecureboot/vets.c
673
digest->data,
lib/libunbound/config.h
1574
unsigned char *SHA512(void* data, unsigned int data_len, unsigned char *digest);
lib/libveriexec/veriexec_get.c
249
hash2hex(char *type, unsigned char *digest)
lib/libveriexec/veriexec_get.c
263
sprintf(&buf[2*i], "%02x", (unsigned)digest[i]);
libexec/flua/libhash/lhash.c
55
unsigned char digest[SHA256_DIGEST_LEN];
libexec/flua/libhash/lhash.c
58
SHA256_Final(digest, ctx);
libexec/flua/libhash/lhash.c
59
lua_pushlstring(L, digest, sizeof(digest));
libexec/flua/libhash/lhash.c
73
unsigned char digest[SHA256_DIGEST_LEN];
libexec/flua/libhash/lhash.c
78
SHA256_Final(digest, ctx);
libexec/flua/libhash/lhash.c
80
buf[i+i] = hex[digest[i] >> 4];
libexec/flua/libhash/lhash.c
81
buf[i+i+1] = hex[digest[i] & 0x0f];
sbin/ipf/ipftest/md5.c
186
mdContext->digest[ii] = (unsigned char)(mdContext->buf[i] & 0xFF);
sbin/ipf/ipftest/md5.c
187
mdContext->digest[ii+1] =
sbin/ipf/ipftest/md5.c
189
mdContext->digest[ii+2] =
sbin/ipf/ipftest/md5.c
191
mdContext->digest[ii+3] =
sbin/ipf/ipftest/md5.c
194
bcopy((char *)mdContext->digest, (char *)hash, 16);
sbin/ipf/ipftest/md5.h
55
unsigned char digest[16]; /* actual digest after MD5Final call */
sbin/md5/md5.c
183
static int digest = -1;
sbin/md5/md5.c
323
digestname = Algorithm[digest].name;
sbin/md5/md5.c
325
hashstrlen = strlen(*(Algorithm[digest].TestOutput[0]));
sbin/md5/md5.c
440
digest = 1;
sbin/md5/md5.c
465
if (digest < 0) {
sbin/md5/md5.c
466
for (digest = 0; Algorithm[digest].progname != NULL; digest++)
sbin/md5/md5.c
467
if (strncasecmp(Algorithm[digest].progname, progname, len) == 0)
sbin/md5/md5.c
470
if (Algorithm[digest].progname == NULL)
sbin/md5/md5.c
471
digest = 0;
sbin/md5/md5.c
489
digest = i;
sbin/md5/md5.c
494
usage(&Algorithm[digest]);
sbin/md5/md5.c
545
MDTimeTrial(&Algorithm[digest]);
sbin/md5/md5.c
564
MDTestSuite(&Algorithm[digest]);
sbin/md5/md5.c
575
usage(&Algorithm[digest]);
sbin/md5/md5.c
591
usage(&Algorithm[digest]);
sbin/md5/md5.c
641
p = MDInput(&Algorithm[digest], f, buf, false);
sbin/md5/md5.c
644
MDOutput(&Algorithm[digest], p, filename);
sbin/md5/md5.c
649
p = MDInput(&Algorithm[digest], stdin, buf, pflag);
sbin/md5/md5.c
650
MDOutput(&Algorithm[digest], p, "-");
sbin/md5/md5.c
653
p = Algorithm[digest].Data(string, len, buf);
sbin/md5/md5.c
654
MDOutput(&Algorithm[digest], p, string);
sbin/ping/ping6.c
2691
u_int8_t digest[16];
sbin/ping/ping6.c
2718
MD5Final(digest, &ctxt);
sbin/ping/ping6.c
2732
bcopy(digest, &in6.s6_addr[12], 4);
sbin/ping/ping6.c
2735
bcopy(digest, &in6.s6_addr[13], 3);
stand/libsa/tftp.c
692
unsigned char digest[SHA_DIGEST_LENGTH];
stand/libsa/tftp.c
696
hash_string(tftpfile->path, 0, u.digest, sizeof(u.digest));
sys/cam/scsi/scsi_xpt.c
1680
uint8_t digest[16];
sys/cam/scsi/scsi_xpt.c
1692
MD5Final(digest, &context);
sys/cam/scsi/scsi_xpt.c
1693
if (bcmp(softc->digest, digest, 16) == 0)
sys/cam/scsi/scsi_xpt.c
204
uint8_t digest[16];
sys/cam/scsi/scsi_xpt.c
809
MD5Final(softc->digest, &softc->context);
sys/crypto/aesni/aesni.c
410
SHA1_Finalize_fn(void *digest, void *ctx)
sys/crypto/aesni/aesni.c
412
sha1_result(ctx, digest);
sys/crypto/aesni/aesni.c
466
SHA224_Finalize_fn(void *digest, void *ctx)
sys/crypto/aesni/aesni.c
468
SHA224_Final(digest, ctx);
sys/crypto/aesni/aesni.c
478
SHA256_Finalize_fn(void *digest, void *ctx)
sys/crypto/aesni/aesni.c
480
SHA256_Final(digest, ctx);
sys/crypto/aesni/intel_sha1.c
257
_mm_store_si128((__m128i*) digest, abcd);
sys/crypto/aesni/intel_sha1.c
258
*(digest+4) = _mm_extract_epi32(e0, 3);
sys/crypto/aesni/intel_sha1.c
65
void intel_sha1_step(uint32_t *digest, const char *data, uint32_t num_blks) {
sys/crypto/aesni/intel_sha1.c
80
abcd = _mm_loadu_si128((__m128i*) digest);
sys/crypto/aesni/intel_sha1.c
81
e0 = _mm_insert_epi32(e0, *(digest+4), 3);
sys/crypto/aesni/intel_sha256.c
273
_mm_store_si128((__m128i*) digest, state0);
sys/crypto/aesni/intel_sha256.c
274
_mm_store_si128((__m128i*) (digest+4), state1);
sys/crypto/aesni/intel_sha256.c
65
void intel_sha256_step(uint32_t *digest, const char *data, uint32_t num_blks) {
sys/crypto/aesni/intel_sha256.c
76
tmp = _mm_loadu_si128((__m128i*) digest);
sys/crypto/aesni/intel_sha256.c
77
state1 = _mm_loadu_si128((__m128i*) (digest+4));
sys/crypto/aesni/sha_sse.h
33
void intel_sha1_step(uint32_t *digest, const char *data, uint32_t num_blks);
sys/crypto/aesni/sha_sse.h
34
void intel_sha256_step(uint32_t *digest, const char *data, uint32_t num_blks);
sys/crypto/md4c.c
170
MD4Final(unsigned char digest[static 16], MD4_CTX *context)
sys/crypto/md4c.c
176
Encode (digest, context->state, 16);
sys/crypto/openssl/ossl.c
316
char digest[HASH_MAX_LEN];
sys/crypto/openssl/ossl.c
348
axf->Final(digest, &ctx);
sys/crypto/openssl/ossl.c
356
axf->Update(&ctx, digest, axf->hashsize);
sys/crypto/openssl/ossl.c
357
axf->Final(digest, &ctx);
sys/crypto/openssl/ossl.c
365
if (timingsafe_bcmp(digest, digest2, s->hash.mlen) != 0)
sys/crypto/openssl/ossl.c
370
digest);
sys/crypto/openssl/ossl.c
372
explicit_bzero(digest, sizeof(digest));
sys/crypto/openssl/ossl_poly1305.c
163
ossl_poly1305_final(uint8_t *digest, void *vctx)
sys/crypto/openssl/ossl_poly1305.c
165
Poly1305_Final(vctx, digest);
sys/crypto/sha1.c
247
uint8_t *digest;
sys/crypto/sha1.c
249
digest = (uint8_t *)digest0;
sys/crypto/sha1.c
252
bcopy(&ctxt->h.b8[0], digest, SHA1_RESULTLEN);
sys/crypto/sha1.c
254
digest[0] = ctxt->h.b8[3]; digest[1] = ctxt->h.b8[2];
sys/crypto/sha1.c
255
digest[2] = ctxt->h.b8[1]; digest[3] = ctxt->h.b8[0];
sys/crypto/sha1.c
256
digest[4] = ctxt->h.b8[7]; digest[5] = ctxt->h.b8[6];
sys/crypto/sha1.c
257
digest[6] = ctxt->h.b8[5]; digest[7] = ctxt->h.b8[4];
sys/crypto/sha1.c
258
digest[8] = ctxt->h.b8[11]; digest[9] = ctxt->h.b8[10];
sys/crypto/sha1.c
259
digest[10] = ctxt->h.b8[9]; digest[11] = ctxt->h.b8[8];
sys/crypto/sha1.c
260
digest[12] = ctxt->h.b8[15]; digest[13] = ctxt->h.b8[14];
sys/crypto/sha1.c
261
digest[14] = ctxt->h.b8[13]; digest[15] = ctxt->h.b8[12];
sys/crypto/sha1.c
262
digest[16] = ctxt->h.b8[19]; digest[17] = ctxt->h.b8[18];
sys/crypto/sha1.c
263
digest[18] = ctxt->h.b8[17]; digest[19] = ctxt->h.b8[16];
sys/crypto/sha2/sha256c.c
316
SHA256_Final(unsigned char digest[static SHA256_DIGEST_LENGTH], SHA256_CTX *ctx)
sys/crypto/sha2/sha256c.c
323
be32enc_vect(digest, ctx->state, SHA256_DIGEST_LENGTH);
sys/crypto/sha2/sha256c.c
366
SHA224_Final(unsigned char digest[static SHA224_DIGEST_LENGTH], SHA224_CTX *ctx)
sys/crypto/sha2/sha256c.c
373
be32enc_vect(digest, ctx->state, SHA224_DIGEST_LENGTH);
sys/crypto/sha2/sha512c.c
353
SHA512_Final(unsigned char digest[static SHA512_DIGEST_LENGTH], SHA512_CTX *ctx)
sys/crypto/sha2/sha512c.c
360
be64enc_vect(digest, ctx->state, SHA512_DIGEST_LENGTH);
sys/crypto/sha2/sha512c.c
396
SHA512_224_Final(unsigned char digest[static SHA512_224_DIGEST_LENGTH], SHA512_CTX * ctx)
sys/crypto/sha2/sha512c.c
403
be64enc_vect(digest, ctx->state, SHA512_224_DIGEST_LENGTH);
sys/crypto/sha2/sha512c.c
435
SHA512_256_Final(unsigned char digest[static SHA512_256_DIGEST_LENGTH], SHA512_CTX * ctx)
sys/crypto/sha2/sha512c.c
442
be64enc_vect(digest, ctx->state, SHA512_256_DIGEST_LENGTH);
sys/crypto/sha2/sha512c.c
485
SHA384_Final(unsigned char digest[static SHA384_DIGEST_LENGTH], SHA384_CTX *ctx)
sys/crypto/sha2/sha512c.c
492
be64enc_vect(digest, ctx->state, SHA384_DIGEST_LENGTH);
sys/crypto/skein/skein.c
809
SKEIN256_Final(unsigned char digest[static SKEIN_256_BLOCK_BYTES], SKEIN256_CTX *ctx)
sys/crypto/skein/skein.c
812
Skein_256_Final(ctx, digest);
sys/crypto/skein/skein.c
817
SKEIN512_Final(unsigned char digest[static SKEIN_512_BLOCK_BYTES], SKEIN512_CTX *ctx)
sys/crypto/skein/skein.c
820
Skein_512_Final(ctx, digest);
sys/crypto/skein/skein.c
825
SKEIN1024_Final(unsigned char digest[static SKEIN1024_BLOCK_BYTES], SKEIN1024_CTX *ctx)
sys/crypto/skein/skein.c
828
Skein1024_Final(ctx, digest);
sys/crypto/skein/skein_freebsd.h
58
void SKEIN256_Final(unsigned char digest[__min_size(SKEIN256_DIGEST_LENGTH)],
sys/crypto/skein/skein_freebsd.h
60
void SKEIN512_Final(unsigned char digest[__min_size(SKEIN512_DIGEST_LENGTH)],
sys/crypto/skein/skein_freebsd.h
62
void SKEIN1024_Final(unsigned char digest[__min_size(SKEIN1024_DIGEST_LENGTH)],
sys/dev/iscsi/icl_soft.c
380
uint32_t digest = 0xffffffff;
sys/dev/iscsi/icl_soft.c
382
m_apply(m0, 0, len, mbuf_crc32c_helper, &digest);
sys/dev/iscsi/icl_soft.c
383
digest = digest ^ 0xffffffff;
sys/dev/iscsi/icl_soft.c
385
return (digest);
sys/dev/iscsi/icl_soft.c
822
uint32_t digest, zero = 0;
sys/dev/iscsi/icl_soft.c
833
digest = icl_mbuf_to_crc32c(request->ip_bhs_mbuf,
sys/dev/iscsi/icl_soft.c
835
ok = m_append(request->ip_bhs_mbuf, sizeof(digest),
sys/dev/iscsi/icl_soft.c
836
(void *)&digest);
sys/dev/iscsi/icl_soft.c
855
digest = icl_mbuf_to_crc32c(request->ip_data_mbuf,
sys/dev/iscsi/icl_soft.c
858
ok = m_append(request->ip_data_mbuf, sizeof(digest),
sys/dev/iscsi/icl_soft.c
859
(void *)&digest);
sys/dev/nvmf/nvmf_tcp.c
160
uint32_t digest = 0xffffffff;
sys/dev/nvmf/nvmf_tcp.c
162
m_apply(m, offset, len, mbuf_crc32c_helper, &digest);
sys/dev/nvmf/nvmf_tcp.c
163
digest = digest ^ 0xffffffff;
sys/dev/nvmf/nvmf_tcp.c
165
return (digest);
sys/dev/nvmf/nvmf_tcp.c
311
uint32_t digest, rx_digest;
sys/dev/nvmf/nvmf_tcp.c
334
digest = mbuf_crc32c(m, 0, ch->hlen);
sys/dev/nvmf/nvmf_tcp.c
336
if (digest != rx_digest) {
sys/dev/nvmf/nvmf_tcp.c
348
digest = mbuf_crc32c(m, ch->pdo, data_len);
sys/dev/nvmf/nvmf_tcp.c
351
if (digest != rx_digest) {
sys/dev/nvmf/nvmf_tcp.c
439
uint32_t digest, pad, pdo, plen, mlen;
sys/dev/nvmf/nvmf_tcp.c
443
plen += sizeof(digest);
sys/dev/nvmf/nvmf_tcp.c
450
plen += sizeof(digest);
sys/dev/nvmf/nvmf_tcp.c
473
digest = compute_digest(ch, hlen);
sys/dev/nvmf/nvmf_tcp.c
474
memcpy((char *)ch + hlen, &digest, sizeof(digest));
sys/dev/nvmf/nvmf_tcp.c
488
digest = mbuf_crc32c(data, 0, data_len);
sys/dev/nvmf/nvmf_tcp.c
495
data->m_next->m_len = sizeof(digest);
sys/dev/nvmf/nvmf_tcp.c
496
memcpy(mtod(data->m_next, void *), &digest,
sys/dev/nvmf/nvmf_tcp.c
497
sizeof(digest));
sys/dev/qlnx/qlnxe/mcp_public.h
2218
u8 digest[32]; /* SHA256 */
sys/dev/safexcel/safexcel.c
1396
ctrl0 = sess->alg | sess->digest | sess->hash;
sys/dev/safexcel/safexcel.c
2453
sess->digest = SAFEXCEL_CONTROL0_DIGEST_PRECOMPUTED;
sys/dev/safexcel/safexcel.c
2463
sess->digest = SAFEXCEL_CONTROL0_DIGEST_HMAC;
sys/dev/safexcel/safexcel.c
2469
sess->digest = SAFEXCEL_CONTROL0_DIGEST_GMAC;
sys/dev/safexcel/safexcel.c
2479
sess->digest = SAFEXCEL_CONTROL0_DIGEST_GMAC;
sys/dev/safexcel/safexcel.c
2487
sess->digest = SAFEXCEL_CONTROL0_DIGEST_CCM;
sys/dev/safexcel/safexcel_var.h
344
uint32_t digest; /* digest type */
sys/geom/eli/g_eli_hmac.c
105
bcopy(digest, md, mdsize);
sys/geom/eli/g_eli_hmac.c
106
explicit_bzero(digest, sizeof(digest));
sys/geom/eli/g_eli_hmac.c
92
u_char digest[SHA512_MDLEN];
sys/geom/eli/g_eli_hmac.c
95
SHA512_Final(digest, &ctx->innerctx);
sys/geom/eli/g_eli_hmac.c
98
SHA512_Update(&ctx->outerctx, digest, sizeof(digest));
sys/geom/eli/g_eli_hmac.c
99
SHA512_Final(digest, &ctx->outerctx);
sys/net/if_ethersubr.c
1413
unsigned char digest[SHA1_RESULTLEN];
sys/net/if_ethersubr.c
1434
SHA1Final(digest, &ctx);
sys/net/if_ethersubr.c
1437
addr = (digest[0] << 8) | digest[1] | OUI_FREEBSD_GENERATED_LOW;
sys/netinet/sctp_auth.c
1044
sctp_hmac_final(hmac_algo, &ctx, digest);
sys/netinet/sctp_auth.c
1055
uint32_t textlen, uint8_t *digest)
sys/netinet/sctp_auth.c
1064
(digest == NULL)) {
sys/netinet/sctp_auth.c
1084
digest));
sys/netinet/sctp_auth.c
1090
uint32_t m_offset, uint8_t *digest)
sys/netinet/sctp_auth.c
1098
if ((key == NULL) || (m == NULL) || (digest == NULL)) {
sys/netinet/sctp_auth.c
1117
return (sctp_hmac_m(hmac_algo, key->key, key->keylen, m, m_offset, digest, 0));
sys/netinet/sctp_auth.c
1595
uint8_t digest[SCTP_AUTH_DIGEST_LEN_MAX];
sys/netinet/sctp_auth.c
1683
memcpy(digest, auth->hmac, digestlen);
sys/netinet/sctp_auth.c
1689
if (timingsafe_bcmp(digest, computed_digest, digestlen) != 0) {
sys/netinet/sctp_auth.c
885
uint8_t *digest)
sys/netinet/sctp_auth.c
889
SCTP_SHA1_FINAL(digest, &ctx->sha1);
sys/netinet/sctp_auth.c
892
SCTP_SHA256_FINAL(digest, &ctx->sha256);
sys/netinet/sctp_auth.c
913
uint8_t *text, uint32_t textlen, uint8_t *digest)
sys/netinet/sctp_auth.c
924
(textlen == 0) || (digest == NULL)) {
sys/netinet/sctp_auth.c
965
sctp_hmac_final(hmac_algo, &ctx, digest);
sys/netinet/sctp_auth.c
973
struct mbuf *m, uint32_t m_offset, uint8_t *digest, uint32_t trailer)
sys/netinet/sctp_auth.c
984
if ((key == NULL) || (keylen == 0) || (m == NULL) || (digest == NULL)) {
sys/netinet/sctp_auth.h
174
uint8_t *text, uint32_t textlen, uint8_t *digest);
sys/netinet/sctp_auth.h
177
uint8_t *text, uint32_t textlen, uint8_t *digest);
sys/netinet/sctp_auth.h
183
struct mbuf *m, uint32_t m_offset, uint8_t *digest, uint32_t trailer);
sys/netinet/sctp_auth.h
186
struct mbuf *m, uint32_t m_offset, uint8_t *digest);
sys/netinet6/in6_ifattach.c
126
u_int8_t digest[16];
sys/netinet6/in6_ifattach.c
145
MD5Final(digest, &ctxt);
sys/netinet6/in6_ifattach.c
148
bcopy(digest, &in6->s6_addr[8], 8);
sys/netinet6/in6_ifattach.c
419
uint8_t digest[SHA256_DIGEST_LENGTH];
sys/netinet6/in6_ifattach.c
429
SHA256_Final(digest, &ctxt);
sys/netinet6/in6_ifattach.c
434
SHA256_Update(&ctxt, digest, sizeof(digest));
sys/netinet6/in6_ifattach.c
435
SHA256_Final(digest, &ctxt);
sys/netinet6/in6_ifattach.c
437
if (validate_ifid(digest)) {
sys/netinet6/in6_ifattach.c
439
memcpy(&in6->s6_addr[8], digest, 8);
sys/netinet6/in6_ifattach.c
693
u_int8_t digest[16];
sys/netinet6/in6_ifattach.c
737
MD5Final(digest, &ctxt);
sys/netinet6/in6_ifattach.c
745
bcopy(digest, &in6->s6_addr8[13], 3);
sys/netinet6/in6_ifattach.c
748
bcopy(digest, &in6->s6_addr32[3], sizeof(in6->s6_addr32[3]));
sys/netpfil/pf/pf.c
5572
} digest;
sys/netpfil/pf/pf.c
5596
SHA512_Final(digest.bytes, &ctx);
sys/netpfil/pf/pf.c
5599
return (digest.words[0] + (arc4random() & ISN_RANDOM_INCREMENT) +
sys/netpfil/pf/pf_ioctl.c
1626
u_int8_t digest[PF_MD5_DIGEST_LENGTH];
sys/netpfil/pf/pf_ioctl.c
1642
MD5Final(digest, &ctx);
sys/netpfil/pf/pf_ioctl.c
1643
memcpy(V_pf_status.pf_chksum, digest, sizeof(V_pf_status.pf_chksum));
sys/netsmb/smb_crypt.c
206
u_char digest[16];
sys/netsmb/smb_crypt.c
253
MD5Final(digest, &md5);
sys/netsmb/smb_crypt.c
254
bcopy(digest, rqp->sr_rqsig, 8);
sys/netsmb/smb_crypt.c
269
u_char digest[16];
sys/netsmb/smb_crypt.c
297
MD5Final(digest, &md5);
sys/netsmb/smb_crypt.c
302
if (bcmp(mtod(mdp->md_top, u_char *) + 14, digest, 8) != 0)
sys/opencrypto/gmac.c
117
AES_GMAC_Final(uint8_t *digest, void *ctx)
sys/opencrypto/gmac.c
127
gf128_write(a, digest);
sys/opencrypto/rmd160.c
133
RMD160Final(u_char digest[20], RMD160_CTX *ctx)
sys/opencrypto/rmd160.c
151
if (digest != NULL)
sys/opencrypto/rmd160.c
153
PUT_32BIT_LE(digest + i*4, ctx->state[i]);
sys/opencrypto/xform_chacha20_poly1305.c
146
chacha20_poly1305_final(uint8_t *digest, void *vctx)
sys/opencrypto/xform_chacha20_poly1305.c
150
crypto_onetimeauth_poly1305_final(&ctx->auth, digest);
sys/opencrypto/xform_poly1305.c
50
xform_Poly1305_Final(uint8_t *digest, void *ctx)
sys/opencrypto/xform_poly1305.c
55
rc = crypto_onetimeauth_poly1305_final(&polyctx->state, digest);
sys/opencrypto/xform_rmd160.c
97
RMD160Final_int(uint8_t *digest, void *ctx)
sys/opencrypto/xform_rmd160.c
99
RMD160Final(digest, ctx);
sys/security/mac_veriexec/veriexec_fingerprint.c
195
fingerprintcmp(struct mac_veriexec_file_info *ip, unsigned char *digest)
sys/security/mac_veriexec/veriexec_fingerprint.c
198
return memcmp(ip->fingerprint, digest, ip->ops->digest_len);
sys/security/mac_veriexec/veriexec_metadata.c
508
unsigned char digest[MAXFINGERPRINTLEN];
sys/security/mac_veriexec/veriexec_metadata.c
533
td, vap->va_size, digest);
sys/security/mac_veriexec/veriexec_metadata.c
565
digest[i]);
sys/security/mac_veriexec_parser/mac_veriexec_parser.c
139
get_fp(const char *entry, char **type, unsigned char **digest, int *flags)
sys/security/mac_veriexec_parser/mac_veriexec_parser.c
210
if (digest != NULL)
sys/security/mac_veriexec_parser/mac_veriexec_parser.c
211
*digest = local_digest;
sys/security/mac_veriexec_parser/mac_veriexec_parser.c
255
read_manifest(char *path, unsigned char *digest)
sys/security/mac_veriexec_parser/mac_veriexec_parser.c
296
if (verify_digest(data, va.va_size, digest))
sys/security/mac_veriexec_parser/mac_veriexec_parser.c
320
unsigned char *digest;
sys/security/mac_veriexec_parser/mac_veriexec_parser.c
324
digest = NULL;
sys/security/mac_veriexec_parser/mac_veriexec_parser.c
327
rc = get_fp(entry, &fp_type, &digest, &flags);
sys/security/mac_veriexec_parser/mac_veriexec_parser.c
331
rc = hexstring_to_bin(digest);
sys/security/mac_veriexec_parser/mac_veriexec_parser.c
362
digest,
sys/security/mac_veriexec_parser/mac_veriexec_parser.c
83
unsigned char **digest, int *flags);
sys/security/mac_veriexec_parser/mac_veriexec_parser.c
88
static char *read_manifest(char *path, unsigned char *digest);
tests/sys/kern/ktls_test.c
366
size_t aad_len, const void *buffer, size_t len, void *digest,
tests/sys/kern/ktls_test.c
395
if (HMAC_Final(ctx, digest, digest_len) != 1) {
tests/sys/kern/ktls_test.c
407
size_t aad_len, const void *buffer, size_t len, const void *digest)
tests/sys/kern/ktls_test.c
415
if (memcmp(digest, digest2, digest_len) != 0) {
tools/tools/crypto/cryptocheck.c
515
ocf_hash(const struct alg *alg, const char *buffer, size_t size, char *digest,
tools/tools/crypto/cryptocheck.c
531
cop.mac = digest;
tools/tools/crypto/cryptocheck.c
628
const char *key, size_t key_len, char *digest, int *cridp)
tools/tools/crypto/cryptocheck.c
645
cop.mac = digest;
tools/tools/crypto/cryptocheck.c
915
size_t size, char *digest, int op)
tools/tools/crypto/cryptocheck.c
930
caead.tag = digest;
tools/tools/crypto/cryptocheck.c
942
cop.mac = digest;
usr.bin/mkuzip/mkuz_blk.h
33
unsigned char digest[16];
usr.bin/mkuzip/mkuz_blockcache.c
105
h = digest_fold(bp->info.digest);
usr.bin/mkuzip/mkuz_blockcache.c
112
if (memcmp(bp->info.digest, bcep->hit.digest,
usr.bin/mkuzip/mkuz_blockcache.c
113
sizeof(bp->info.digest)) == 0) {
usr.bin/mkuzip/mkuz_conveyor.c
100
MD5Final(bp->info.digest, &mcontext);
usr.bin/xinstall/xinstall.c
139
static char *destdir, *digest, *fflags, *metafile, *tags;
usr.bin/xinstall/xinstall.c
1461
if (digestresult && digest)
usr.bin/xinstall/xinstall.c
1462
fprintf(metafp, " %s=%s", digest, digestresult);
usr.bin/xinstall/xinstall.c
206
digest = optarg;
usr.bin/xinstall/xinstall.c
303
if (digest != NULL) {
usr.bin/xinstall/xinstall.c
304
if (strcmp(digest, "none") == 0) {
usr.bin/xinstall/xinstall.c
307
} else if (strcmp(digest, "md5") == 0) {
usr.bin/xinstall/xinstall.c
311
} else if (strcmp(digest, "rmd160") == 0) {
usr.bin/xinstall/xinstall.c
314
} else if (strcmp(digest, "sha1") == 0) {
usr.bin/xinstall/xinstall.c
316
} else if (strcmp(digest, "sha256") == 0) {
usr.bin/xinstall/xinstall.c
318
} else if (strcmp(digest, "sha512") == 0) {
usr.bin/xinstall/xinstall.c
321
warnx("unknown digest `%s'", digest);
usr.sbin/bhyve/net_utils.c
104
unsigned char digest[16];
usr.sbin/bhyve/net_utils.c
112
MD5Final(digest, &mdctx);
usr.sbin/bhyve/net_utils.c
117
macaddr[3] = digest[0];
usr.sbin/bhyve/net_utils.c
118
macaddr[4] = digest[1];
usr.sbin/bhyve/net_utils.c
119
macaddr[5] = digest[2];
usr.sbin/bhyve/pci_ahci.c
2474
u_char digest[16];
usr.sbin/bhyve/pci_ahci.c
2543
MD5Final(digest, &mdctx);
usr.sbin/bhyve/pci_ahci.c
2546
digest[0], digest[1], digest[2], digest[3], digest[4],
usr.sbin/bhyve/pci_ahci.c
2547
digest[5]);
usr.sbin/bhyve/pci_virtio_block.c
454
u_char digest[16];
usr.sbin/bhyve/pci_virtio_block.c
513
MD5Final(digest, &mdctx);
usr.sbin/bhyve/pci_virtio_block.c
516
digest[0], digest[1], digest[2], digest[3], digest[4],
usr.sbin/bhyve/pci_virtio_block.c
517
digest[5]);
usr.sbin/bhyve/smbiostbl.c
679
u_char digest[16];
usr.sbin/bhyve/smbiostbl.c
695
MD5Final(digest, &mdctx);
usr.sbin/bhyve/smbiostbl.c
700
digest[6] &= 0x0F;
usr.sbin/bhyve/smbiostbl.c
701
digest[6] |= 0x30; /* version 3 */
usr.sbin/bhyve/smbiostbl.c
702
digest[8] &= 0x3F;
usr.sbin/bhyve/smbiostbl.c
703
digest[8] |= 0x80;
usr.sbin/bhyve/smbiostbl.c
705
memcpy(&type1->uuid, digest, sizeof (digest));
usr.sbin/ppp/chap.c
132
char *result, *digest;
usr.sbin/ppp/chap.c
147
digest = result; /* the response */
usr.sbin/ppp/chap.c
148
*digest++ = MS_CHAP_RESPONSE_LEN; /* 49 */
usr.sbin/ppp/chap.c
149
memcpy(digest + MS_CHAP_RESPONSE_LEN, name, nlen);
usr.sbin/ppp/chap.c
151
memset(digest + 24, '\0', 25);
usr.sbin/ppp/chap.c
152
mschap_LANMan(digest, challenge + 1, key); /* LANMan response */
usr.sbin/ppp/chap.c
154
memset(digest, '\0', 25);
usr.sbin/ppp/chap.c
155
digest += 24;
usr.sbin/ppp/chap.c
168
MD4Final(digest, &MD4context);
usr.sbin/ppp/chap.c
175
mschap_NT(digest, challenge + 1);
usr.sbin/ppp/chap.c
196
digest = result;
usr.sbin/ppp/chap.c
197
*digest++ = CHAP81_RESPONSE_LEN; /* value size */
usr.sbin/ppp/chap.c
200
memcpy(digest, peerchallenge + 1, CHAP81_CHALLENGE_LEN);
usr.sbin/ppp/chap.c
208
ntresponse = digest + CHAP81_NTRESPONSE_OFF;
usr.sbin/ppp/chap.c
228
memcpy(digest + CHAP81_RESPONSE_LEN, name, nlen);
usr.sbin/ppp/chap.c
235
digest = result;
usr.sbin/ppp/chap.c
236
*digest++ = 16; /* value size */
usr.sbin/ppp/chap.c
242
MD5Final(digest, &MD5context);
usr.sbin/ppp/chap.c
244
memcpy(digest + 16, name, nlen);
usr.sbin/ppp/chap_ms.c
196
unsigned char digest[LENGTH];
usr.sbin/ppp/chap_ms.c
203
SHA1_Final(digest, ctx);
usr.sbin/ppp/chap_ms.c
205
buf[i+i] = hex[digest[i] >> 4];
usr.sbin/ppp/chap_ms.c
206
buf[i+i+1] = hex[digest[i] & 0x0f];
usr.sbin/ppp/chap_ms.c
399
mschap_LANMan(char *digest, char *challenge, char *secret)
usr.sbin/ppp/chap_ms.c
414
ChallengeResponse(challenge, hash, digest);
usr.sbin/uefisign/child.c
252
digest(x);
usr.sbin/uefisign/child.c
260
digest(x);
usr.sbin/uefisign/uefisign.c
151
magic(PKCS7 *pkcs7, const char *digest, size_t digest_len)
usr.sbin/uefisign/uefisign.c
161
digest_hex = bin2hex(digest, digest_len);
usr.sbin/uefisign/uefisign.c
247
void *digest, *signature;
usr.sbin/uefisign/uefisign.c
254
receive_chunk(&digest, &digest_len, pipefd);
usr.sbin/uefisign/uefisign.c
256
bio = BIO_new_mem_buf(digest, digest_len);
usr.sbin/uefisign/uefisign.c
287
magic(pkcs7, digest, digest_len);