Home
last modified time | relevance | path

Searched refs:digest (Results 1 – 25 of 226) sorted by relevance

12345678910

/openbsd/src/lib/libcrypto/evp/
Devp_names.c39 const EVP_MD *(*digest)(void); member
1019 .digest = EVP_sha1,
1025 .digest = EVP_md4,
1030 .digest = EVP_md5,
1035 .digest = EVP_md5_sha1,
1040 .digest = EVP_ripemd160,
1045 .digest = EVP_md4,
1050 .digest = EVP_md5,
1055 .digest = EVP_ripemd160,
1060 .digest = EVP_sha1,
[all …]
Devp_digest.c136 if (ctx->digest != type) { in EVP_DigestInit_ex()
137 if (ctx->digest && ctx->digest->ctx_size && ctx->md_data && in EVP_DigestInit_ex()
139 freezero(ctx->md_data, ctx->digest->ctx_size); in EVP_DigestInit_ex()
142 ctx->digest = type; in EVP_DigestInit_ex()
163 return ctx->digest->init(ctx); in EVP_DigestInit_ex()
192 if ((size_t)ctx->digest->md_size > EVP_MAX_MD_SIZE) { in EVP_DigestFinal_ex()
196 ret = ctx->digest->final(ctx, md); in EVP_DigestFinal_ex()
198 *size = ctx->digest->md_size; in EVP_DigestFinal_ex()
199 if (ctx->digest->cleanup) { in EVP_DigestFinal_ex()
200 ctx->digest->cleanup(ctx); in EVP_DigestFinal_ex()
[all …]
/openbsd/src/usr.bin/ssh/
Ddigest-libc.c132 const struct ssh_digest *digest = ssh_digest_by_alg(alg); in ssh_digest_alg_name() local
134 return digest == NULL ? NULL : digest->name; in ssh_digest_alg_name()
140 const struct ssh_digest *digest = ssh_digest_by_alg(alg); in ssh_digest_bytes() local
142 return digest == NULL ? 0 : digest->digest_len; in ssh_digest_bytes()
148 const struct ssh_digest *digest = ssh_digest_by_alg(ctx->alg); in ssh_digest_blocksize() local
150 return digest == NULL ? 0 : digest->block_len; in ssh_digest_blocksize()
156 const struct ssh_digest *digest = ssh_digest_by_alg(alg); in ssh_digest_start() local
159 if (digest == NULL || (ret = calloc(1, sizeof(*ret))) == NULL) in ssh_digest_start()
161 if ((ret->mdctx = calloc(1, digest->ctx_len)) == NULL) { in ssh_digest_start()
166 digest->md_init(ret->mdctx); in ssh_digest_start()
[all …]
Ddigest-openssl.c76 const struct ssh_digest *digest = ssh_digest_by_alg(alg); in ssh_digest_alg_name() local
78 return digest == NULL ? NULL : digest->name; in ssh_digest_alg_name()
84 const struct ssh_digest *digest = ssh_digest_by_alg(alg); in ssh_digest_bytes() local
86 return digest == NULL ? 0 : digest->digest_len; in ssh_digest_bytes()
98 const struct ssh_digest *digest = ssh_digest_by_alg(alg); in ssh_digest_start() local
101 if (digest == NULL || ((ret = calloc(1, sizeof(*ret))) == NULL)) in ssh_digest_start()
108 if (EVP_DigestInit_ex(ret->mdctx, digest->mdfunc(), NULL) != 1) { in ssh_digest_start()
143 const struct ssh_digest *digest = ssh_digest_by_alg(ctx->alg); in ssh_digest_final() local
146 if (digest == NULL || dlen > UINT_MAX) in ssh_digest_final()
148 if (dlen < digest->digest_len) /* No truncation allowed */ in ssh_digest_final()
[all …]
Dhmac.c30 struct ssh_digest_ctx *digest; member
51 (ret->digest = ssh_digest_start(alg)) == NULL) in ssh_hmac_start()
86 if (ssh_digest_copy_state(ctx->ictx, ctx->digest) < 0) in ssh_hmac_init()
94 return ssh_digest_update(ctx->digest, m, mlen); in ssh_hmac_update()
100 return ssh_digest_update_buffer(ctx->digest, b); in ssh_hmac_update_buffer()
110 ssh_digest_final(ctx->digest, ctx->buf, len)) in ssh_hmac_final()
113 if (ssh_digest_copy_state(ctx->octx, ctx->digest) < 0 || in ssh_hmac_final()
114 ssh_digest_update(ctx->digest, ctx->buf, len) < 0 || in ssh_hmac_final()
115 ssh_digest_final(ctx->digest, d, dlen) < 0) in ssh_hmac_final()
126 ssh_digest_free(ctx->digest); in ssh_hmac_free()
[all …]
/openbsd/src/regress/sys/crypto/hmac/
Dhmac_test.txt1 digest = 0x9294727a3638bb1c13f48ef8158bfc9d
2 digest = 0x750c783e6ab0b503eaa86e310a5db738
3 digest = 0x56be34521d144c88dbb8c733f0e8b3f6
4 digest = 0x675b0b3a1b4ddf4e124872da6c2f632bfed957e9
5 digest = 0xeffcdf6ae5eb2fa2d27416d5f184df9c259a7c79
6 digest = 0xd730594d167e35d5956fd8003d0db3d3f46dc7bb
7 digest = 0x492ce020fe2534a5789dc3848806c78f4f6711397f08e7e7a12ca5a4483c8aa6
8 digest = 0x5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843
9 digest = 0x7dda3cc169743a6484649f94f0eda0f9f2ff496a9733fb796ed5adb40a44c3c1
/openbsd/src/lib/libssl/
Dtls13_key_schedule.c53 tls13_secrets_create(const EVP_MD *digest, int resumption) in tls13_secrets_create() argument
60 hash_length = EVP_MD_size(digest); in tls13_secrets_create()
105 if (!EVP_DigestInit_ex(mdctx, digest, NULL)) in tls13_secrets_create()
117 secrets->digest = digest; in tls13_secrets_create()
159 tls13_hkdf_expand_label(struct tls13_secret *out, const EVP_MD *digest, in tls13_hkdf_expand_label() argument
163 return tls13_hkdf_expand_label_with_length(out, digest, secret, label, in tls13_hkdf_expand_label()
169 const EVP_MD *digest, const struct tls13_secret *secret, in tls13_hkdf_expand_label_with_length() argument
199 ret = HKDF_expand(out->data, out->len, digest, secret->data, in tls13_hkdf_expand_label_with_length()
210 tls13_derive_secret(struct tls13_secret *out, const EVP_MD *digest, in tls13_derive_secret() argument
214 return tls13_hkdf_expand_label(out, digest, secret, label, context); in tls13_derive_secret()
[all …]
/openbsd/src/bin/md5/
Dmd5.c416 u_char *digest; in digest_end() local
419 if ((digest = malloc(hf->digestlen)) == NULL) in digest_end()
421 hf->final(digest, ctx); in digest_end()
422 if (b64_ntop(digest, hf->digestlen, buf, bsize) == -1) in digest_end()
424 free(digest); in digest_end()
435 char digest[MAX_DIGEST_LEN + 1]; in digest_string() local
441 digest_end(hf, &context, digest, sizeof(digest), in digest_string()
443 digest_printstr(hf, string, digest); in digest_string()
450 const char *digest) in digest_print() argument
454 (void)fprintf(ofile, "%s (%s) = %s\n", hf->name, what, digest); in digest_print()
[all …]
/openbsd/src/usr.bin/dig/lib/isc/
Dhmacsha.c58 isc_hmacsha1_sign(isc_hmacsha1_t *ctx, unsigned char *digest, size_t len) { in isc_hmacsha1_sign() argument
66 memmove(digest, newdigest, len); in isc_hmacsha1_sign()
96 isc_hmacsha224_sign(isc_hmacsha224_t *ctx, unsigned char *digest, size_t len) { in isc_hmacsha224_sign() argument
104 memmove(digest, newdigest, len); in isc_hmacsha224_sign()
134 isc_hmacsha256_sign(isc_hmacsha256_t *ctx, unsigned char *digest, size_t len) { in isc_hmacsha256_sign() argument
142 memmove(digest, newdigest, len); in isc_hmacsha256_sign()
172 isc_hmacsha384_sign(isc_hmacsha384_t *ctx, unsigned char *digest, size_t len) { in isc_hmacsha384_sign() argument
180 memmove(digest, newdigest, len); in isc_hmacsha384_sign()
210 isc_hmacsha512_sign(isc_hmacsha512_t *ctx, unsigned char *digest, size_t len) { in isc_hmacsha512_sign() argument
218 memmove(digest, newdigest, len); in isc_hmacsha512_sign()
[all …]
Dsha2.c90 isc_sha224_final(uint8_t digest[ISC_SHA224_DIGESTLENGTH], isc_sha224_t *context) { in isc_sha224_final()
96 if (digest != (uint8_t*)0) in isc_sha224_final()
98 digest, NULL) == 1); in isc_sha224_final()
132 isc_sha256_final(uint8_t digest[ISC_SHA256_DIGESTLENGTH], isc_sha256_t *context) { in isc_sha256_final()
138 if (digest != (uint8_t*)0) in isc_sha256_final()
140 digest, NULL) == 1); in isc_sha256_final()
172 void isc_sha512_final(uint8_t digest[ISC_SHA512_DIGESTLENGTH], isc_sha512_t *context) { in isc_sha512_final()
178 if (digest != (uint8_t*)0) in isc_sha512_final()
180 digest, NULL) == 1); in isc_sha512_final()
214 isc_sha384_final(uint8_t digest[ISC_SHA384_DIGESTLENGTH], isc_sha384_t *context) { in isc_sha384_final()
[all …]
/openbsd/src/usr.bin/dig/lib/isc/include/isc/
Dhmacsha.h60 isc_hmacsha1_sign(isc_hmacsha1_t *ctx, unsigned char *digest, size_t len);
63 isc_hmacsha1_verify(isc_hmacsha1_t *ctx, unsigned char *digest, size_t len);
77 isc_hmacsha224_sign(isc_hmacsha224_t *ctx, unsigned char *digest, size_t len);
80 isc_hmacsha224_verify(isc_hmacsha224_t *ctx, unsigned char *digest, size_t len);
94 isc_hmacsha256_sign(isc_hmacsha256_t *ctx, unsigned char *digest, size_t len);
97 isc_hmacsha256_verify(isc_hmacsha256_t *ctx, unsigned char *digest, size_t len);
111 isc_hmacsha384_sign(isc_hmacsha384_t *ctx, unsigned char *digest, size_t len);
114 isc_hmacsha384_verify(isc_hmacsha384_t *ctx, unsigned char *digest, size_t len);
128 isc_hmacsha512_sign(isc_hmacsha512_t *ctx, unsigned char *digest, size_t len);
131 isc_hmacsha512_verify(isc_hmacsha512_t *ctx, unsigned char *digest, size_t len);
/openbsd/src/usr.bin/snmp/
Dusm.c45 const EVP_MD *digest; member
164 char digest[USM_MAX_DIGESTLEN]; in usm_genparams() local
171 bzero(digest, sizeof(digest)); in usm_genparams()
190 digestlen = usm_digestlen(usm->digest); in usm_genparams()
196 usm->userlen, digest, digestlen, &(usmcookie->salt), in usm_genparams()
320 u_char digest[EVP_MAX_MD_SIZE]; in usm_finalparams() local
328 if (HMAC(usm->digest, usm->authkey, EVP_MD_size(usm->digest), buf, in usm_finalparams()
329 buflen, digest, NULL) == NULL) in usm_finalparams()
332 memcpy(buf + secparamsoffset + usmcookie->digestoffset, digest, in usm_finalparams()
333 usm_digestlen(usm->digest)); in usm_finalparams()
[all …]
/openbsd/src/sys/crypto/
Dhmac.c66 HMAC_MD5_Final(u_int8_t digest[MD5_DIGEST_LENGTH], HMAC_MD5_CTX *ctx) in HMAC_MD5_Final()
71 MD5Final(digest, &ctx->ctx); in HMAC_MD5_Final()
80 MD5Update(&ctx->ctx, digest, MD5_DIGEST_LENGTH); in HMAC_MD5_Final()
81 MD5Final(digest, &ctx->ctx); in HMAC_MD5_Final()
120 HMAC_SHA1_Final(u_int8_t digest[SHA1_DIGEST_LENGTH], HMAC_SHA1_CTX *ctx) in HMAC_SHA1_Final()
125 SHA1Final(digest, &ctx->ctx); in HMAC_SHA1_Final()
134 SHA1Update(&ctx->ctx, digest, SHA1_DIGEST_LENGTH); in HMAC_SHA1_Final()
135 SHA1Final(digest, &ctx->ctx); in HMAC_SHA1_Final()
174 HMAC_SHA256_Final(u_int8_t digest[SHA256_DIGEST_LENGTH], HMAC_SHA256_CTX *ctx) in HMAC_SHA256_Final()
179 SHA256Final(digest, &ctx->ctx); in HMAC_SHA256_Final()
[all …]
/openbsd/src/gnu/usr.bin/perl/cpan/Digest/t/
Dbase.t28 sub digest { subroutine
38 is( $ctx->digest, "X0000" );
54 is( $ctx->digest, "f0003" );
72 is( $ctx->digest, "a0301" );
79 is( $ctx->digest, "U0001" );
85 is( $ctx->digest, "a0002" );
88 is( $ctx->digest, "a0003" );
/openbsd/src/usr.sbin/ospfd/
Dauth.c37 u_int8_t digest[MD5_DIGEST_LENGTH]; in auth_validate() local
111 bzero(digest, MD5_DIGEST_LENGTH); in auth_validate()
112 strncpy(digest, md->key, MD5_DIGEST_LENGTH); in auth_validate()
117 MD5Update(&hash, digest, MD5_DIGEST_LENGTH); in auth_validate()
118 MD5Final(digest, &hash); in auth_validate()
120 if (memcmp(recv_digest, digest, sizeof(digest))) { in auth_validate()
143 u_int8_t digest[MD5_DIGEST_LENGTH]; in auth_gen() local
192 bzero(digest, MD5_DIGEST_LENGTH); in auth_gen()
193 strncpy(digest, md->key, MD5_DIGEST_LENGTH); in auth_gen()
198 MD5Update(&hash, digest, MD5_DIGEST_LENGTH); in auth_gen()
[all …]
/openbsd/src/lib/libcrypto/hkdf/
Dhkdf.c31 HKDF(uint8_t *out_key, size_t out_len, const EVP_MD *digest, in HKDF() argument
38 if (!HKDF_extract(prk, &prk_len, digest, secret, secret_len, salt, in HKDF()
41 if (!HKDF_expand(out_key, out_len, digest, prk, prk_len, info, in HKDF()
52 const EVP_MD *digest, const uint8_t *secret, size_t secret_len, in HKDF_extract() argument
61 if (HMAC(digest, salt, salt_len, secret, secret_len, out_key, &len) == in HKDF_extract()
74 const EVP_MD *digest, const uint8_t *prk, size_t prk_len, in HKDF_expand() argument
77 const size_t digest_len = EVP_MD_size(digest); in HKDF_expand()
90 if (!HMAC_Init_ex(hmac, prk, prk_len, digest, NULL)) in HKDF_expand()
/openbsd/src/usr.sbin/ripd/
Dauth.c43 u_int8_t digest[MD5_DIGEST_LENGTH]; in auth_calc_modulator() local
48 MD5Final(digest, &md5ctx); in auth_calc_modulator()
50 bcopy(&digest, &r, sizeof(r)); in auth_calc_modulator()
77 u_int8_t digest[MD5_DIGEST_LENGTH]; in auth_validate() local
164 memcpy(digest, md->key, MD5_DIGEST_LENGTH); in auth_validate()
169 MD5Update(&hash, digest, MD5_DIGEST_LENGTH); in auth_validate()
170 MD5Final(digest, &hash); in auth_validate()
172 if (bcmp(recv_digest, digest, sizeof(digest))) { in auth_validate()
238 u_int8_t digest[MD5_DIGEST_LENGTH]; in auth_add_trailer() local
257 memcpy(digest, md->key, MD5_DIGEST_LENGTH); in auth_add_trailer()
[all …]
/openbsd/src/regress/lib/libcrypto/hmac/
Dhmactest.c74 unsigned char *digest; member
159 if (strcmp(p, (char *)test[i].digest) != 0) { in main()
161 printf("got %s instead of %s\n", p, test[i].digest); in main()
227 if (strcmp(p, (char *)test[4].digest) != 0) { in main()
229 printf("got %s instead of %s\n", p, test[4].digest); in main()
254 if (strcmp(p, (char *)test[5].digest) != 0) { in main()
256 printf("got %s instead of %s\n", p, test[5].digest); in main()
276 if (strcmp(p, (char *)test[6].digest) != 0) { in main()
278 printf("got %s instead of %s\n", p, test[6].digest); in main()
310 if (strcmp(p, (char *)test[7].digest) != 0) { in main()
[all …]
/openbsd/src/regress/lib/libcrypto/sm3/
Dsm3test.c70 uint8_t digest[32]; in main() local
82 if (!EVP_DigestFinal(ctx, digest, NULL)) in main()
85 if (memcmp(digest, sm3_expected[i], sizeof(digest)) != 0) { in main()
88 hexdump(digest, sizeof(digest)); in main()
/openbsd/src/gnu/usr.bin/perl/cpan/Digest-SHA/
Dshasum221 my $digest = eval { Digest::SHA->new($alg)->addfile($file, $mode) };
223 $digest->hexdigest;
251 my ($bslash, $sum, $fname, $rsp, $digest, $isOK);
286 unless ($digest = sumfile($fname)) {
290 elsif (lc($sum) eq $digest) {
323 my($file, $digest);
327 elsif ($digest = sumfile($file)) {
332 unless ($tag) { print "$digest $modesym$file\n" }
333 else { print "$Tag{$alg} ($file) = $digest\n" }
/openbsd/src/usr.sbin/nsd/
Dtsig-openssl.c26 static void final(void *context, uint8_t *digest, size_t *size);
33 const char* digest; member
54 const char* digest, const char* name, const char* wireformat) in tsig_openssl_init_algorithm() argument
60 hmac_algorithm = EVP_get_digestbyname(digest); in tsig_openssl_init_algorithm()
70 data->digest = digest; in tsig_openssl_init_algorithm()
83 (char*)digest, 0); in tsig_openssl_init_algorithm()
235 (char*)algo_data->digest, 0); in init_context()
273 final(void *context, uint8_t *digest, size_t *size) in final() argument
278 HMAC_Final(ctx, digest, &len); in final()
282 if(EVP_MAC_final(c->hmac_ctx, digest, size, c->outsize) <= 0) { in final()
/openbsd/src/gnu/usr.bin/perl/cpan/Digest-SHA/t/
Dbitbuf.t7 # Here's the bitstring to test against, and its SHA-1 digest
10 my $digest = "11003389959355c2773af6b0f36d842fe430ec49";
16 print "not " unless $state->hexdigest eq $digest;
28 print "not " unless $state->hexdigest eq $digest;
41 print "not " unless $state->hexdigest eq $digest;
58 print "not " unless $state->hexdigest eq $digest;
/openbsd/src/lib/libc/hash/
Dhelper.c42 u_int8_t digest[HASH_DIGEST_LENGTH]; in HASHEnd() local
48 HASHFinal(digest, ctx); in HASHEnd()
50 buf[i + i] = hex[digest[i] >> 4]; in HASHEnd()
51 buf[i + i + 1] = hex[digest[i] & 0x0f]; in HASHEnd()
54 explicit_bzero(digest, sizeof(digest)); in HASHEnd()
/openbsd/src/gnu/usr.bin/perl/cpan/CPAN/lib/CPAN/HTTP/
DClient.pm164 my(@digest);
166 push(@digest, $md5->hexdigest);
169 push(@digest, $auth_param->{nonce});
172 …push(@digest, $nc, $cnonce, ($auth_param->{qop} =~ m|^auth[,;]auth-int$|) ? 'auth' : $auth_param->…
176 push(@digest, $md5->hexdigest);
179 $md5->add(join(":", @digest));
180 my($digest) = $md5->hexdigest;
184 @resp{qw(username uri response algorithm)} = ($user, $path, $digest, "MD5");
/openbsd/src/gnu/usr.bin/perl/cpan/Digest-MD5/t/
Dfiles.t75 if (digest_file($file, 'digest') ne $md5bin) {
76 print "$file: Bad digest\n";
104 if (Digest::MD5->new->add($data)->digest ne $md5bin) {
105 print "$file: MD5->new->add(...)->digest failed\n";
122 if (Digest::MD5->new->add(@data)->digest ne $md5bin) {
123 print "$file: MD5->new->add(\@data)->digest failed\n";
130 if ($md5->digest ne $md5bin) {
143 $method ||= "digest";
147 my $digest = Digest::MD5->new->addfile(*FILE)->$method();
150 $digest;

12345678910