Symbol: md
crypto/heimdal/kdc/digest.c
617
unsigned char md[MD5_DIGEST_LENGTH];
crypto/heimdal/kdc/digest.c
651
EVP_DigestFinal_ex(ctx, md, NULL);
crypto/heimdal/kdc/digest.c
655
hex_encode(md, sizeof(md), &mdx);
crypto/heimdal/kdc/digest.c
677
unsigned char md[MD5_DIGEST_LENGTH];
crypto/heimdal/kdc/digest.c
711
EVP_DigestFinal_ex(ctx, md, NULL);
crypto/heimdal/kdc/digest.c
714
EVP_DigestUpdate(ctx, md, sizeof(md));
crypto/heimdal/kdc/digest.c
726
EVP_DigestFinal_ex(ctx, md, NULL);
crypto/heimdal/kdc/digest.c
727
hex_encode(md, sizeof(md), &A1);
crypto/heimdal/kdc/digest.c
747
EVP_DigestFinal_ex(ctx, md, NULL);
crypto/heimdal/kdc/digest.c
749
hex_encode(md, sizeof(md), &A2);
crypto/heimdal/kdc/digest.c
774
EVP_DigestFinal_ex(ctx, md, NULL);
crypto/heimdal/kdc/digest.c
781
hex_encode(md, sizeof(md), &mdx);
crypto/heimdal/kdc/digest.c
801
unsigned char md[SHA_DIGEST_LENGTH], challange[SHA_DIGEST_LENGTH];
crypto/heimdal/kdc/digest.c
945
EVP_DigestFinal_ex(ctxp, md, NULL);
crypto/heimdal/kdc/digest.c
948
EVP_DigestUpdate(ctxp, md, sizeof(md));
crypto/heimdal/kdc/digest.c
952
EVP_DigestFinal_ex(ctxp, md, NULL);
crypto/heimdal/kdc/digest.c
963
hex_encode(md, sizeof(md), r.u.response.rsp);
crypto/heimdal/kdc/digest.c
978
EVP_DigestFinal_ex(ctxp, md, NULL);
crypto/heimdal/kdc/digest.c
992
ret = krb5_data_copy(r.u.response.session_key, md, 16);
crypto/heimdal/kdc/kerberos5.c
49
realloc_method_data(METHOD_DATA *md)
crypto/heimdal/kdc/kerberos5.c
52
pa = realloc(md->val, (md->len + 1) * sizeof(*md->val));
crypto/heimdal/kdc/kerberos5.c
524
METHOD_DATA *md, Key *ckey)
crypto/heimdal/kdc/kerberos5.c
547
ret = realloc_method_data(md);
crypto/heimdal/kdc/kerberos5.c
55
md->val = pa;
crypto/heimdal/kdc/kerberos5.c
552
md->val[md->len - 1].padata_type = KRB5_PADATA_ETYPE_INFO;
crypto/heimdal/kdc/kerberos5.c
553
md->val[md->len - 1].padata_value.length = len;
crypto/heimdal/kdc/kerberos5.c
554
md->val[md->len - 1].padata_value.data = buf;
crypto/heimdal/kdc/kerberos5.c
56
md->len++;
crypto/heimdal/kdc/kerberos5.c
61
set_salt_padata(METHOD_DATA *md, Salt *salt)
crypto/heimdal/kdc/kerberos5.c
637
METHOD_DATA *md, Key *ckey)
crypto/heimdal/kdc/kerberos5.c
64
realloc_method_data(md);
crypto/heimdal/kdc/kerberos5.c
65
md->val[md->len - 1].padata_type = salt->type;
crypto/heimdal/kdc/kerberos5.c
659
ret = realloc_method_data(md);
crypto/heimdal/kdc/kerberos5.c
664
md->val[md->len - 1].padata_type = KRB5_PADATA_ETYPE_INFO2;
crypto/heimdal/kdc/kerberos5.c
665
md->val[md->len - 1].padata_value.length = len;
crypto/heimdal/kdc/kerberos5.c
666
md->val[md->len - 1].padata_value.data = buf;
crypto/heimdal/kdc/kerberos5.c
67
&md->val[md->len - 1].padata_value);
crypto/heimdal/kdc/pkinit.c
1250
METHOD_DATA *md)
crypto/heimdal/kdc/pkinit.c
1485
ret = krb5_padata_add(context, md, pa_type, buf, len);
crypto/heimdal/kdc/pkinit.c
1558
ret = krb5_padata_add(context, md,
crypto/heimdal/kuser/kdigest.c
231
unsigned char md[MD5_DIGEST_LENGTH];
crypto/heimdal/kuser/kdigest.c
240
EVP_DigestFinal_ex(ctx, md, NULL);
crypto/heimdal/kuser/kdigest.c
244
hex_encode(md, 16, &h);
crypto/heimdal/kuser/kdigest.c
276
unsigned char md[SHA_DIGEST_LENGTH], challenge[SHA_DIGEST_LENGTH];
crypto/heimdal/kuser/kdigest.c
288
EVP_DigestFinal_ex(ctx, md, NULL);
crypto/heimdal/kuser/kdigest.c
302
ret = heim_ntlm_calculate_ntlm1(hmd, sizeof(hmd), md, &answer);
crypto/heimdal/kuser/kdigest.c
321
EVP_DigestFinal_ex(ctx, md, NULL);
crypto/heimdal/kuser/kdigest.c
331
EVP_DigestUpdate(ctx, md, sizeof(md));
crypto/heimdal/kuser/kdigest.c
334
EVP_DigestFinal_ex(ctx, md, NULL);
crypto/heimdal/kuser/kdigest.c
336
hex_encode(md, sizeof(md), &h);
crypto/heimdal/kuser/kdigest.c
345
EVP_DigestFinal_ex(ctx, md, NULL);
crypto/heimdal/kuser/kdigest.c
349
hex_encode(md, 16, &h);
crypto/heimdal/lib/hx509/crypto.c
1574
const struct signature_alg *md;
crypto/heimdal/lib/hx509/crypto.c
1576
md = find_sig_alg(&alg->algorithm);
crypto/heimdal/lib/hx509/crypto.c
1577
if (md == NULL) {
crypto/heimdal/lib/hx509/crypto.c
1581
if (md->best_before && md->best_before < t) {
crypto/heimdal/lib/hx509/crypto.c
1584
md->name);
crypto/heimdal/lib/hx509/crypto.c
1594
const struct signature_alg *md;
crypto/heimdal/lib/hx509/crypto.c
1596
md = find_sig_alg(&alg->algorithm);
crypto/heimdal/lib/hx509/crypto.c
1597
if (md == NULL) {
crypto/heimdal/lib/hx509/crypto.c
1601
if ((md->flags & SELF_SIGNED_OK) == 0) {
crypto/heimdal/lib/hx509/crypto.c
1604
md->name);
crypto/heimdal/lib/hx509/crypto.c
1618
const struct signature_alg *md;
crypto/heimdal/lib/hx509/crypto.c
1624
md = find_sig_alg(&alg->algorithm);
crypto/heimdal/lib/hx509/crypto.c
1625
if (md == NULL) {
crypto/heimdal/lib/hx509/crypto.c
1629
if (signer && (md->flags & PROVIDE_CONF) == 0) {
crypto/heimdal/lib/hx509/crypto.c
1633
if (signer == NULL && (md->flags & REQUIRE_SIGNER)) {
crypto/heimdal/lib/hx509/crypto.c
1637
if (md->key_oid && signer) {
crypto/heimdal/lib/hx509/crypto.c
1641
if (der_heim_oid_cmp(&spi->algorithm.algorithm, md->key_oid) != 0) {
crypto/heimdal/lib/hx509/crypto.c
1646
return (*md->verify_signature)(context, md, signer, alg, data, sig);
crypto/heimdal/lib/hx509/crypto.c
1657
const struct signature_alg *md;
crypto/heimdal/lib/hx509/crypto.c
1659
md = find_sig_alg(&alg->algorithm);
crypto/heimdal/lib/hx509/crypto.c
1660
if (md == NULL) {
crypto/heimdal/lib/hx509/crypto.c
1666
if (signer && (md->flags & PROVIDE_CONF) == 0) {
crypto/heimdal/lib/hx509/crypto.c
1672
return (*md->create_signature)(context, md, signer, alg, data,
crypto/heimdal/lib/hx509/crypto.c
2084
key->md = &pkcs1_rsa_sha1_alg;
crypto/heimdal/lib/hx509/crypto.c
2777
const EVP_MD *md)
crypto/heimdal/lib/hx509/crypto.c
2804
PKCS12_KEY_ID, iter, key->length, key->data, md)) {
crypto/heimdal/lib/hx509/crypto.c
2810
PKCS12_IV_ID, iter, iv->length, iv->data, md)) {
crypto/heimdal/lib/hx509/crypto.c
2836
const EVP_MD **md,
crypto/heimdal/lib/hx509/crypto.c
2841
*md = EVP_sha1();
crypto/heimdal/lib/hx509/crypto.c
2846
*md = EVP_sha1();
crypto/heimdal/lib/hx509/crypto.c
2852
*md = EVP_sha1();
crypto/heimdal/lib/hx509/crypto.c
2857
*md = EVP_sha1();
crypto/heimdal/lib/hx509/crypto.c
2863
*md = EVP_sha1();
crypto/heimdal/lib/hx509/crypto.c
2901
const EVP_MD *md;
crypto/heimdal/lib/hx509/crypto.c
2911
enc_oid = find_string2key(&ai->algorithm, &c, &md, &s2k);
crypto/heimdal/lib/hx509/crypto.c
2950
&key, &iv, enc_oid, md);
crypto/heimdal/lib/hx509/crypto.c
3105
const struct signature_alg *md;
crypto/heimdal/lib/hx509/crypto.c
3110
md = find_sig_alg(key->signature_alg);
crypto/heimdal/lib/hx509/crypto.c
3111
if (md == NULL)
crypto/heimdal/lib/hx509/crypto.c
3113
return md->key_oid;
crypto/heimdal/lib/hx509/crypto.c
69
const struct signature_alg *md;
crypto/heimdal/lib/krb5/crypto-pk.c
217
const EVP_MD *md;
crypto/heimdal/lib/krb5/crypto-pk.c
221
md = EVP_sha1();
crypto/heimdal/lib/krb5/crypto-pk.c
223
md = EVP_sha256();
crypto/heimdal/lib/krb5/crypto-pk.c
225
md = EVP_sha512();
crypto/heimdal/lib/krb5/crypto-pk.c
276
EVP_DigestInit_ex(m, md, NULL);
crypto/heimdal/lib/krb5/get_in_tkt.c
119
pa2 = realloc (md->val, (md->len + netypes) * sizeof(*md->val));
crypto/heimdal/lib/krb5/get_in_tkt.c
124
md->val = pa2;
crypto/heimdal/lib/krb5/get_in_tkt.c
132
ret = make_pa_enc_timestamp (context, &md->val[md->len],
crypto/heimdal/lib/krb5/get_in_tkt.c
137
++md->len;
crypto/heimdal/lib/krb5/get_in_tkt.c
332
METHOD_DATA md;
crypto/heimdal/lib/krb5/get_in_tkt.c
336
&md,
crypto/heimdal/lib/krb5/get_in_tkt.c
338
for(i = 0; i < md.len; i++){
crypto/heimdal/lib/krb5/get_in_tkt.c
339
switch(md.val[i].padata_type){
crypto/heimdal/lib/krb5/get_in_tkt.c
347
decode_ETYPE_INFO(md.val[i].padata_value.data,
crypto/heimdal/lib/krb5/get_in_tkt.c
348
md.val[i].padata_value.length,
crypto/heimdal/lib/krb5/get_in_tkt.c
356
free_METHOD_DATA(&md);
crypto/heimdal/lib/krb5/get_in_tkt.c
92
METHOD_DATA *md,
crypto/heimdal/lib/krb5/init_creds_pw.c
1018
ret = make_pa_enc_timestamp (context, md, enctypes[i], key);
crypto/heimdal/lib/krb5/init_creds_pw.c
1034
METHOD_DATA *md)
crypto/heimdal/lib/krb5/init_creds_pw.c
1040
add_enc_ts_padata(context, md, client,
crypto/heimdal/lib/krb5/init_creds_pw.c
1050
add_enc_ts_padata(context, md, client,
crypto/heimdal/lib/krb5/init_creds_pw.c
1058
add_enc_ts_padata(context, md, client,
crypto/heimdal/lib/krb5/init_creds_pw.c
1089
METHOD_DATA *md)
crypto/heimdal/lib/krb5/init_creds_pw.c
1100
md);
crypto/heimdal/lib/krb5/init_creds_pw.c
1111
METHOD_DATA *md)
crypto/heimdal/lib/krb5/init_creds_pw.c
1135
ret = krb5_padata_add(context, md, KRB5_PADATA_PA_PAC_REQUEST, buf, len);
crypto/heimdal/lib/krb5/init_creds_pw.c
145
free_METHOD_DATA(&ctx->md);
crypto/heimdal/lib/krb5/init_creds_pw.c
1753
free_METHOD_DATA(&ctx->md);
crypto/heimdal/lib/krb5/init_creds_pw.c
1754
memset(&ctx->md, 0, sizeof(ctx->md));
crypto/heimdal/lib/krb5/init_creds_pw.c
1759
&ctx->md,
crypto/heimdal/lib/krb5/init_creds_pw.c
1817
&ctx->md, &ctx->as_req.padata,
crypto/heimdal/lib/krb5/init_creds_pw.c
70
METHOD_DATA md;
crypto/heimdal/lib/krb5/init_creds_pw.c
893
find_pa_data(const METHOD_DATA *md, unsigned type)
crypto/heimdal/lib/krb5/init_creds_pw.c
896
if (md == NULL)
crypto/heimdal/lib/krb5/init_creds_pw.c
898
for (i = 0; i < md->len; i++)
crypto/heimdal/lib/krb5/init_creds_pw.c
899
if (md->val[i].padata_type == type)
crypto/heimdal/lib/krb5/init_creds_pw.c
900
return &md->val[i];
crypto/heimdal/lib/krb5/init_creds_pw.c
909
METHOD_DATA *md)
crypto/heimdal/lib/krb5/init_creds_pw.c
915
PA_DATA *pa = find_pa_data(md, pa_prefs[i].type);
crypto/heimdal/lib/krb5/init_creds_pw.c
926
make_pa_enc_timestamp(krb5_context context, METHOD_DATA *md,
crypto/heimdal/lib/krb5/init_creds_pw.c
973
ret = krb5_padata_add(context, md, KRB5_PADATA_ENC_TIMESTAMP, buf, len);
crypto/heimdal/lib/krb5/init_creds_pw.c
981
METHOD_DATA *md,
crypto/heimdal/lib/krb5/padata.c
46
krb5_padata_add(krb5_context context, METHOD_DATA *md,
crypto/heimdal/lib/krb5/padata.c
51
pa = realloc (md->val, (md->len + 1) * sizeof(*md->val));
crypto/heimdal/lib/krb5/padata.c
57
md->val = pa;
crypto/heimdal/lib/krb5/padata.c
59
pa[md->len].padata_type = type;
crypto/heimdal/lib/krb5/padata.c
60
pa[md->len].padata_value.length = len;
crypto/heimdal/lib/krb5/padata.c
61
pa[md->len].padata_value.data = buf;
crypto/heimdal/lib/krb5/padata.c
62
md->len++;
crypto/heimdal/lib/krb5/pkinit.c
660
METHOD_DATA *md)
crypto/heimdal/lib/krb5/pkinit.c
809
ret = krb5_padata_add(context, md, pa_type, buf.data, buf.length);
crypto/heimdal/lib/krb5/pkinit.c
814
krb5_padata_add(context, md, KRB5_PADATA_PK_AS_09_BINDING, NULL, 0);
crypto/heimdal/lib/krb5/pkinit.c
830
METHOD_DATA *md)
crypto/heimdal/lib/krb5/pkinit.c
896
return pk_mk_padata(context, ctx, req_body, nonce, md);
crypto/krb5/src/lib/crypto/openssl/hmac.c
131
const EVP_MD *md = map_digest(hash);
crypto/krb5/src/lib/crypto/openssl/hmac.c
137
if (md == NULL || keyblock->length > hash->blocksize)
crypto/krb5/src/lib/crypto/openssl/hmac.c
153
(char *)EVP_MD_get0_name(md), 0);
crypto/krb5/src/lib/crypto/openssl/hmac.c
184
unsigned char md[EVP_MAX_MD_SIZE];
crypto/krb5/src/lib/crypto/openssl/hmac.c
212
ok = HMAC_Final(ctx, md, &md_len);
crypto/krb5/src/lib/crypto/openssl/hmac.c
215
memcpy(output->data, md, output->length);
crypto/krb5/src/lib/crypto/openssl/pbkdf2.c
40
const EVP_MD *md = NULL;
crypto/krb5/src/lib/crypto/openssl/pbkdf2.c
45
md = EVP_sha1();
crypto/krb5/src/lib/crypto/openssl/pbkdf2.c
47
md = EVP_sha256();
crypto/krb5/src/lib/crypto/openssl/pbkdf2.c
49
md = EVP_sha384();
crypto/krb5/src/lib/crypto/openssl/pbkdf2.c
50
if (md == NULL)
crypto/krb5/src/lib/crypto/openssl/pbkdf2.c
55
md, out->length, (unsigned char *)out->data);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h
401
pkinit_cert_matching_data *md);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2580
unsigned char md[SHA_DIGEST_LENGTH];
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2602
!EVP_DigestFinal(sha1_ctx, md, NULL)) {
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2607
if (secret->length - offset < sizeof(md))
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2608
memcpy(buf + offset, md, secret->length - offset);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2610
memcpy(buf + offset, md, sizeof(md));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2612
offset += sizeof(md);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2667
openssl_sskdf(krb5_context context, const EVP_MD *md, const krb5_data *secret,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2693
(char *)EVP_MD_get0_name(md), 0);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2717
builtin_sskdf(krb5_context context, const EVP_MD *md, const krb5_data *secret,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2726
hash_len = EVP_MD_size(md);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2757
if (!EVP_DigestInit(ctx, md) ||
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2792
const EVP_MD *md;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2823
md = algid_to_md(alg_oid);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2824
if (md == NULL) {
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2850
ret = sskdf(context, md, secret, other_info, rand_len, &random_data);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3748
encode_digestinfo(krb5_context context, const EVP_MD *md,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3763
!X509_ALGOR_set0(alg, OBJ_nid2obj(EVP_MD_nid(md)), V_ASN1_NULL, NULL))
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3866
const EVP_MD *md = EVP_sha256();
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3912
ret = encode_digestinfo(context, md, mdbuf, mdlen, &dinfo, &dinfo_len);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4815
pkinit_cert_matching_data *md)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4819
if (md == NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4821
free(md->subject_dn);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4822
free(md->issuer_dn);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4823
for (i = 0; md->sans != NULL && md->sans[i] != NULL; i++)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4824
krb5_free_principal(context, md->sans[i]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4825
free(md->sans);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4826
for (i = 0; md->upns != NULL && md->upns[i] != NULL; i++)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4827
free(md->upns[i]);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4828
free(md->upns);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4829
free(md);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4856
pkinit_cert_matching_data *md = NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4860
md = calloc(1, sizeof(*md));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4861
if (md == NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4864
ret = rfc2253_name(X509_get_subject_name(cert), &md->subject_dn);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4867
ret = rfc2253_name(X509_get_issuer_name(cert), &md->issuer_dn);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4873
cert, &md->sans, &md->upns, NULL);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4879
req_cryptoctx, cert, &md->ku_bits,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4880
&md->eku_bits);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4884
*md_out = md;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4885
md = NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4888
crypto_cert_free_matching_data(context, md);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5721
make_digest(const krb5_data *body, const EVP_MD *md, krb5_data *digest_out)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5726
if (md == NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5728
ret = alloc_data(&d, EVP_MD_size(md));
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5731
if (!EVP_Digest(body->data, body->length, (uint8_t *)d.data, &d.length, md,
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
5748
if (md == NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5750
if (!EVP_Digest(body->data, body->length, buf, &digest_len, md, NULL))
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5795
const EVP_MD *md;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5805
md = md_from_cms_oid(&cksum2->algorithmIdentifier.algorithm);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
5806
if (!check_digest(body, md, &cksum2->checksum))
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
469
pkinit_cert_matching_data *md, int idx)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
479
match = regexp_match(context, rc, md->subject_dn, idx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
482
match = regexp_match(context, rc, md->issuer_dn, idx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
485
for (i = 0; md->sans != NULL && md->sans[i] != NULL; i++) {
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
486
krb5_unparse_name(context, md->sans[i], &princ_string);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
492
for (i = 0; md->upns != NULL && md->upns[i] != NULL; i++) {
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
493
match = regexp_match(context, rc, md->upns[i], idx);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
510
rc->eku_bits, md->eku_bits);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
511
if ((rc->eku_bits & md->eku_bits) == rc->eku_bits)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
517
rc->ku_bits, md->ku_bits);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
518
if ((rc->ku_bits & md->ku_bits) == rc->ku_bits)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
552
pkinit_cert_matching_data *md;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
573
for (i = 0, md = matchdata[i]; md != NULL; md = matchdata[++i]) {
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
574
pkiDebug("%s: subject: '%s'\n", __FUNCTION__, md->subject_dn);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
577
comp_match = component_match(context, rc, md, i);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
723
pkinit_cert_matching_data *md = NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
733
ret = crypto_req_cert_matching_data(context, plgctx, reqctx, &md);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
738
comp_match = component_match(context, rc, md, 0);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_matching.c
748
crypto_cert_free_matching_data(context, md);
crypto/krb5/src/plugins/preauth/spake/openssl.c
131
gd->md = md;
crypto/krb5/src/plugins/preauth/spake/openssl.c
282
ok = EVP_DigestInit_ex(ctx, gdata->md, NULL);
crypto/krb5/src/plugins/preauth/spake/openssl.c
58
const EVP_MD *md;
crypto/krb5/src/plugins/preauth/spake/openssl.c
79
const EVP_MD *md;
crypto/krb5/src/plugins/preauth/spake/openssl.c
86
md = EVP_sha256();
crypto/krb5/src/plugins/preauth/spake/openssl.c
90
md = EVP_sha384();
crypto/krb5/src/plugins/preauth/spake/openssl.c
94
md = EVP_sha512();
crypto/openssh/readconf.c
348
struct ssh_digest_ctx *md;
crypto/openssh/readconf.c
351
if ((md = ssh_digest_start(SSH_DIGEST_SHA1)) == NULL ||
crypto/openssh/readconf.c
352
ssh_digest_update(md, thishost, strlen(thishost)) < 0 ||
crypto/openssh/readconf.c
353
ssh_digest_update(md, host, strlen(host)) < 0 ||
crypto/openssh/readconf.c
354
ssh_digest_update(md, portstr, strlen(portstr)) < 0 ||
crypto/openssh/readconf.c
355
ssh_digest_update(md, user, strlen(user)) < 0 ||
crypto/openssh/readconf.c
356
ssh_digest_update(md, jumphost, strlen(jumphost)) < 0 ||
crypto/openssh/readconf.c
357
ssh_digest_final(md, conn_hash, sizeof(conn_hash)) < 0)
crypto/openssh/readconf.c
359
ssh_digest_free(md);
crypto/openssl/apps/crl.c
372
unsigned char md[EVP_MAX_MD_SIZE];
crypto/openssl/apps/crl.c
374
if (!X509_CRL_digest(x, digest, md, &n)) {
crypto/openssl/apps/crl.c
381
BIO_printf(bio_out, "%02X%c", md[j], (j + 1 == (int)n) ? '\n' : ':');
crypto/openssl/apps/dgst.c
123
EVP_MD *md = NULL;
crypto/openssl/apps/dgst.c
138
md = (EVP_MD *)EVP_get_digestbyname(argv[0]);
crypto/openssl/apps/dgst.c
139
if (md != NULL)
crypto/openssl/apps/dgst.c
258
if (!opt_md(digestname, &md))
crypto/openssl/apps/dgst.c
352
if (md == NULL) {
crypto/openssl/apps/dgst.c
353
md = (EVP_MD *)EVP_sha256();
crypto/openssl/apps/dgst.c
380
res = EVP_DigestVerifyInit(mctx, &pctx, md, impl, sigkey);
crypto/openssl/apps/dgst.c
386
res = EVP_DigestSignInit(mctx, &pctx, md, impl, sigkey);
crypto/openssl/apps/dgst.c
415
if (md == NULL)
crypto/openssl/apps/dgst.c
416
md = (EVP_MD *)EVP_sha256();
crypto/openssl/apps/dgst.c
417
if (!EVP_DigestInit_ex(mctx, md, impl)) {
crypto/openssl/apps/dgst.c
442
if (md == NULL) {
crypto/openssl/apps/dgst.c
446
md = EVP_MD_CTX_get1_md(tctx);
crypto/openssl/apps/dgst.c
448
if (md != NULL)
crypto/openssl/apps/dgst.c
449
md_name = EVP_MD_get0_name(md);
crypto/openssl/apps/dgst.c
452
if (!EVP_MD_xof(md)) {
crypto/openssl/apps/dgst.c
510
EVP_MD_free(md);
crypto/openssl/apps/dgst.c
524
EVP_MD *md = NULL;
crypto/openssl/apps/dgst.c
534
md = EVP_MD_fetch(app_get0_libctx(), name->name, app_get0_propq());
crypto/openssl/apps/dgst.c
535
if (md == NULL) {
crypto/openssl/apps/dgst.c
548
EVP_MD_free(md);
crypto/openssl/apps/include/apps.h
264
int do_X509_sign(X509 *x, int force_v1, EVP_PKEY *pkey, const char *md,
crypto/openssl/apps/include/apps.h
267
int do_X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const char *md,
crypto/openssl/apps/include/apps.h
271
int do_X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const char *md,
crypto/openssl/apps/lib/apps.c
2277
const char *md, STACK_OF(OPENSSL_STRING) *sigopts)
crypto/openssl/apps/lib/apps.c
2291
md = NULL;
crypto/openssl/apps/lib/apps.c
2294
return EVP_DigestSignInit_ex(ctx, &pkctx, md, app_get0_libctx(),
crypto/openssl/apps/lib/apps.c
2338
int do_X509_sign(X509 *cert, int force_v1, EVP_PKEY *pkey, const char *md,
crypto/openssl/apps/lib/apps.c
2364
if (mctx != NULL && do_sign_init(mctx, pkey, md, sigopts) > 0)
crypto/openssl/apps/lib/apps.c
2372
int do_X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const char *md,
crypto/openssl/apps/lib/apps.c
2378
if (do_sign_init(mctx, pkey, md, sigopts) > 0)
crypto/openssl/apps/lib/apps.c
2385
int do_X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const char *md,
crypto/openssl/apps/lib/apps.c
2391
if (do_sign_init(mctx, pkey, md, sigopts) > 0)
crypto/openssl/apps/lib/opt.c
470
EVP_MD *md;
crypto/openssl/apps/lib/opt.c
473
if ((md = EVP_MD_fetch(app_get0_libctx(), name, app_get0_propq())) != NULL
crypto/openssl/apps/lib/opt.c
475
&& (md = (EVP_MD *)EVP_get_digestbyname(name)) != NULL)) {
crypto/openssl/apps/lib/opt.c
479
*mdp = md;
crypto/openssl/apps/lib/opt.c
481
EVP_MD_free(md);
crypto/openssl/apps/list.c
1170
EVP_MD *md;
crypto/openssl/apps/list.c
1175
md = EVP_MD_fetch(app_get0_libctx(), name, propq);
crypto/openssl/apps/list.c
1177
if (md != NULL) {
crypto/openssl/apps/list.c
1178
EVP_MD_free(md);
crypto/openssl/apps/ocsp.c
65
EVP_PKEY *rkey, const EVP_MD *md,
crypto/openssl/apps/passwd.c
333
EVP_MD_CTX *md = NULL, *md2 = NULL;
crypto/openssl/apps/passwd.c
382
md = EVP_MD_CTX_new();
crypto/openssl/apps/passwd.c
383
if (md == NULL
crypto/openssl/apps/passwd.c
384
|| !EVP_DigestInit_ex(md, EVP_md5(), NULL)
crypto/openssl/apps/passwd.c
385
|| !EVP_DigestUpdate(md, passwd, passwd_len))
crypto/openssl/apps/passwd.c
389
if (!EVP_DigestUpdate(md, ascii_dollar, 1)
crypto/openssl/apps/passwd.c
390
|| !EVP_DigestUpdate(md, ascii_magic, magic_len)
crypto/openssl/apps/passwd.c
391
|| !EVP_DigestUpdate(md, ascii_dollar, 1))
crypto/openssl/apps/passwd.c
394
if (!EVP_DigestUpdate(md, ascii_salt, salt_len))
crypto/openssl/apps/passwd.c
407
if (!EVP_DigestUpdate(md, buf, sizeof(buf)))
crypto/openssl/apps/passwd.c
410
if (!EVP_DigestUpdate(md, buf, i))
crypto/openssl/apps/passwd.c
415
if (!EVP_DigestUpdate(md, (n & 1) ? "\0" : passwd, 1))
crypto/openssl/apps/passwd.c
419
if (!EVP_DigestFinal_ex(md, buf, NULL))
crypto/openssl/apps/passwd.c
445
EVP_MD_CTX_free(md);
crypto/openssl/apps/passwd.c
447
md = NULL;
crypto/openssl/apps/passwd.c
492
EVP_MD_CTX_free(md);
crypto/openssl/apps/passwd.c
523
EVP_MD_CTX *md = NULL, *md2 = NULL;
crypto/openssl/apps/passwd.c
613
md = EVP_MD_CTX_new();
crypto/openssl/apps/passwd.c
614
if (md == NULL
crypto/openssl/apps/passwd.c
615
|| !EVP_DigestInit_ex(md, sha, NULL)
crypto/openssl/apps/passwd.c
616
|| !EVP_DigestUpdate(md, passwd, passwd_len)
crypto/openssl/apps/passwd.c
617
|| !EVP_DigestUpdate(md, ascii_salt, salt_len))
crypto/openssl/apps/passwd.c
630
if (!EVP_DigestUpdate(md, buf, buf_size))
crypto/openssl/apps/passwd.c
633
if (!EVP_DigestUpdate(md, buf, n))
crypto/openssl/apps/passwd.c
638
if (!EVP_DigestUpdate(md,
crypto/openssl/apps/passwd.c
644
if (!EVP_DigestFinal_ex(md, buf, NULL))
crypto/openssl/apps/passwd.c
704
EVP_MD_CTX_free(md);
crypto/openssl/apps/passwd.c
706
md = NULL;
crypto/openssl/apps/passwd.c
775
EVP_MD_CTX_free(md);
crypto/openssl/apps/pkeyutl.c
175
EVP_MD *md = NULL;
crypto/openssl/apps/pkeyutl.c
624
EVP_MD_free(md);
crypto/openssl/apps/s_client.c
203
static int psk_use_session_cb(SSL *s, const EVP_MD *md,
crypto/openssl/apps/s_client.c
247
if (md != NULL && SSL_CIPHER_get_handshake_digest(cipher) != md) {
crypto/openssl/apps/speed.c
1566
unsigned char md[SHA256_DIGEST_LENGTH] = { 0 };
crypto/openssl/apps/speed.c
1572
int ret = EVP_PKEY_sign(ctx, sig, &sig_len, md, md_len);
crypto/openssl/apps/speed.c
1591
unsigned char md[SHA256_DIGEST_LENGTH] = { 0 };
crypto/openssl/apps/speed.c
1596
int ret = EVP_PKEY_verify(ctx, sig, sig_len, md, md_len);
crypto/openssl/apps/speed.c
4320
unsigned char md[SHA256_DIGEST_LENGTH];
crypto/openssl/apps/speed.c
4330
memset(md, 0, SHA256_DIGEST_LENGTH);
crypto/openssl/apps/speed.c
4416
if (EVP_PKEY_sign(sig_sign_ctx, NULL, &max_sig_len, md, md_len) <= 0) {
crypto/openssl/apps/speed.c
4427
if (EVP_PKEY_sign(sig_sign_ctx, sig, &sig_len, md, md_len) <= 0) {
crypto/openssl/apps/speed.c
4432
memset(md, 0, SHA256_DIGEST_LENGTH);
crypto/openssl/apps/speed.c
4453
if (EVP_PKEY_verify(sig_verify_ctx, sig, sig_len, md, md_len) <= 0) {
crypto/openssl/apps/speed.c
4457
if (EVP_PKEY_verify(sig_verify_ctx, sig, sig_len, md, md_len) <= 0) {
crypto/openssl/apps/speed.c
679
EVP_MD *md = NULL;
crypto/openssl/apps/speed.c
681
if (opt_md_silent(name, &md)) {
crypto/openssl/apps/speed.c
684
if (ctx != NULL && EVP_DigestInit(ctx, md) > 0)
crypto/openssl/apps/speed.c
687
EVP_MD_free(md);
crypto/openssl/apps/speed.c
715
EVP_MD *md = NULL;
crypto/openssl/apps/speed.c
718
if (!opt_md_silent(mdname, &md))
crypto/openssl/apps/speed.c
720
if (EVP_MD_xof(md)) {
crypto/openssl/apps/speed.c
728
if (!EVP_DigestInit_ex2(ctx, md, NULL)
crypto/openssl/apps/speed.c
737
if (!EVP_Digest(buf, (size_t)lengths[testnum], digest, NULL, md,
crypto/openssl/apps/speed.c
745
EVP_MD_free(md);
crypto/openssl/apps/spkac.c
155
if (!opt_md(digest, &md))
crypto/openssl/apps/spkac.c
173
i = NETSCAPE_SPKI_sign(spki, pkey, md);
crypto/openssl/apps/spkac.c
235
EVP_MD_free(md);
crypto/openssl/apps/spkac.c
81
EVP_MD *md = NULL;
crypto/openssl/apps/ts.c
192
EVP_MD *md = NULL;
crypto/openssl/apps/ts.c
325
if (!opt_md(digestname, &md))
crypto/openssl/apps/ts.c
343
ret = !query_command(data, digest, md, policy, no_nonce, cert,
crypto/openssl/apps/ts.c
355
password, inkey, md, signer, chain, policy,
crypto/openssl/apps/ts.c
370
EVP_MD_free(md);
crypto/openssl/apps/ts.c
38
const EVP_MD *md, const char *policy, int no_nonce,
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
43
const EVP_MD *md, unsigned char **md_value);
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
476
if (md == NULL && (md = EVP_get_digestbyname("sha256")) == NULL)
crypto/openssl/apps/ts.c
486
if ((algo->algorithm = OBJ_nid2obj(EVP_MD_get_type(md))) == NULL)
crypto/openssl/apps/ts.c
49
const EVP_MD *md, const char *signer, const char *chain,
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
535
md_value_len = EVP_MD_get_size(md);
crypto/openssl/apps/ts.c
547
if (!EVP_DigestInit(md_ctx, md))
crypto/openssl/apps/ts.c
55
const char *inkey, const EVP_MD *md, const char *signer,
crypto/openssl/apps/ts.c
555
md_value_len = EVP_MD_get_size(md);
crypto/openssl/apps/ts.c
613
const EVP_MD *md, const char *signer, const char *chain,
crypto/openssl/apps/ts.c
635
passin, inkey, md, signer, chain, policy);
crypto/openssl/apps/ts.c
721
const char *inkey, const EVP_MD *md, const char *signer,
crypto/openssl/apps/ts.c
748
if (md) {
crypto/openssl/apps/ts.c
749
if (!TS_RESP_CTX_set_signer_digest(resp_ctx, md))
crypto/openssl/apps/x509.c
1098
unsigned char md[EVP_MAX_MD_SIZE];
crypto/openssl/apps/x509.c
1112
digres = X509_digest(x, fdig, md, &n);
crypto/openssl/apps/x509.c
1121
BIO_printf(out, "%02X%c", md[j], (j + 1 == (int)n) ? '\n' : ':');
crypto/openssl/crypto/asn1/a_digest.c
29
unsigned char *md, unsigned int *len)
crypto/openssl/crypto/asn1/a_digest.c
44
if (!EVP_Digest(str, inl, md, len, type, NULL)) {
crypto/openssl/crypto/asn1/a_digest.c
54
int ossl_asn1_item_digest_ex(const ASN1_ITEM *it, const EVP_MD *md, void *asn,
crypto/openssl/crypto/asn1/a_digest.c
60
EVP_MD *fetched_md = (EVP_MD *)md;
crypto/openssl/crypto/asn1/a_digest.c
66
if (EVP_MD_get0_provider(md) == NULL) {
crypto/openssl/crypto/asn1/a_digest.c
68
ENGINE *tmpeng = ENGINE_get_digest_engine(EVP_MD_get_type(md));
crypto/openssl/crypto/asn1/a_digest.c
74
fetched_md = EVP_MD_fetch(libctx, EVP_MD_get0_name(md), propq);
crypto/openssl/crypto/asn1/a_digest.c
82
if (fetched_md != md)
crypto/openssl/crypto/asn1/a_digest.c
87
int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *md, void *asn,
crypto/openssl/crypto/asn1/a_digest.c
90
return ossl_asn1_item_digest_ex(it, md, asn, data, len, NULL, NULL);
crypto/openssl/crypto/asn1/a_sign.c
115
EVP_PKEY *pkey, const EVP_MD *md)
crypto/openssl/crypto/asn1/a_sign.c
118
md, NULL, NULL);
crypto/openssl/crypto/asn1/a_sign.c
124
EVP_PKEY *pkey, const EVP_MD *md, OSSL_LIB_CTX *libctx,
crypto/openssl/crypto/asn1/a_sign.c
135
if (!EVP_DigestSignInit(ctx, NULL, md, NULL, pkey))
crypto/openssl/crypto/asn1/a_sign.c
150
const EVP_MD *md;
crypto/openssl/crypto/asn1/a_sign.c
157
md = EVP_MD_CTX_get0_md(ctx);
crypto/openssl/crypto/asn1/a_sign.c
228
if (md == NULL) {
crypto/openssl/crypto/asn1/a_sign.c
239
if (!OBJ_find_sigid_by_algs(&signid, EVP_MD_nid(md), pkey_id)) {
crypto/openssl/crypto/asn1/a_time.c
167
md = mdays[1] + leap_year(tmp.tm_year + 1900);
crypto/openssl/crypto/asn1/a_time.c
169
md = mdays[tmp.tm_mon];
crypto/openssl/crypto/asn1/a_time.c
171
if (n > md)
crypto/openssl/crypto/asn1/a_time.c
82
int n, i, i2, l, o, min_l, strict = 0, end = 6, btz = 5, md;
crypto/openssl/crypto/asn1/asn_mime.c
162
const EVP_MD *md;
crypto/openssl/crypto/asn1/asn_mime.c
184
md = EVP_get_digestbynid(md_nid);
crypto/openssl/crypto/asn1/asn_mime.c
185
if (md && md->md_ctrl) {
crypto/openssl/crypto/asn1/asn_mime.c
188
rv = md->md_ctrl(NULL, EVP_MD_CTRL_MICALG, 0, &micstr);
crypto/openssl/crypto/asn1/asn_moid.c
23
static int oid_module_init(CONF_IMODULE *md, const CONF *cnf)
crypto/openssl/crypto/asn1/asn_moid.c
30
oid_section = CONF_imodule_get_value(md);
crypto/openssl/crypto/asn1/asn_moid.c
45
static void oid_module_finish(CONF_IMODULE *md)
crypto/openssl/crypto/asn1/asn_mstbl.c
20
static int stbl_module_init(CONF_IMODULE *md, const CONF *cnf)
crypto/openssl/crypto/asn1/asn_mstbl.c
27
stbl_section = CONF_imodule_get_value(md);
crypto/openssl/crypto/asn1/asn_mstbl.c
42
static void stbl_module_finish(CONF_IMODULE *md)
crypto/openssl/crypto/asn1/p5_scrypt.c
241
const EVP_CIPHER *c, const EVP_MD *md, int en_de,
crypto/openssl/crypto/asn1/p5_scrypt.c
311
const EVP_CIPHER *c, const EVP_MD *md, int en_de)
crypto/openssl/crypto/asn1/p5_scrypt.c
313
return PKCS5_v2_scrypt_keyivgen_ex(ctx, pass, passlen, param, c, md, en_de, NULL, NULL);
crypto/openssl/crypto/asn1/x_algor.c
142
int ossl_x509_algor_new_from_md(X509_ALGOR **palg, const EVP_MD *md)
crypto/openssl/crypto/asn1/x_algor.c
147
if (md == NULL || EVP_MD_is_a(md, "SHA1"))
crypto/openssl/crypto/asn1/x_algor.c
151
X509_ALGOR_set_md(alg, md);
crypto/openssl/crypto/asn1/x_algor.c
159
const EVP_MD *md;
crypto/openssl/crypto/asn1/x_algor.c
163
md = EVP_get_digestbyobj(alg->algorithm);
crypto/openssl/crypto/asn1/x_algor.c
164
if (md == NULL)
crypto/openssl/crypto/asn1/x_algor.c
166
return md;
crypto/openssl/crypto/asn1/x_algor.c
88
void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md)
crypto/openssl/crypto/asn1/x_algor.c
90
int type = md->flags & EVP_MD_FLAG_DIGALGID_ABSENT ? V_ASN1_UNDEF
crypto/openssl/crypto/asn1/x_algor.c
93
(void)X509_ALGOR_set0(alg, OBJ_nid2obj(EVP_MD_get_type(md)), type, NULL);
crypto/openssl/crypto/bn/bn_rand.c
313
EVP_MD *md = NULL;
crypto/openssl/crypto/bn/bn_rand.c
336
md = EVP_MD_fetch(libctx, "SHA512", NULL);
crypto/openssl/crypto/bn/bn_rand.c
337
if (md == NULL) {
crypto/openssl/crypto/bn/bn_rand.c
350
if (!EVP_DigestInit_ex(mdctx, md, NULL)
crypto/openssl/crypto/bn/bn_rand.c
389
EVP_MD_free(md);
crypto/openssl/crypto/cmp/cmp_ctx.c
100
*pmd = md;
crypto/openssl/crypto/cmp/cmp_ctx.c
92
EVP_MD *md = EVP_MD_fetch(ctx->libctx, OBJ_nid2sn(nid), ctx->propq);
crypto/openssl/crypto/cmp/cmp_ctx.c
95
if (md == NULL) {
crypto/openssl/crypto/cmp/cmp_msg.c
875
EVP_MD *md;
crypto/openssl/crypto/cmp/cmp_msg.c
911
if ((certHash = X509_digest_sig(ctx->newCert, &md, &is_fallback)) == NULL)
crypto/openssl/crypto/cmp/cmp_msg.c
918
X509_ALGOR_set_md(certStatus->hashAlg, md);
crypto/openssl/crypto/cmp/cmp_msg.c
920
EVP_MD_free(md);
crypto/openssl/crypto/cmp/cmp_protect.c
109
const EVP_MD *md = ctx->digest;
crypto/openssl/crypto/cmp/cmp_protect.c
119
md = NULL;
crypto/openssl/crypto/cmp/cmp_protect.c
125
NULL, prot, &prot_part, NULL, ctx->pkey, md,
crypto/openssl/crypto/cms/cms_dd.c
20
CMS_ContentInfo *ossl_cms_DigestedData_create(const EVP_MD *md,
crypto/openssl/crypto/cms/cms_dd.c
42
X509_ALGOR_set_md(dd->digestAlgorithm, md);
crypto/openssl/crypto/cms/cms_dd.c
63
unsigned char md[EVP_MAX_MD_SIZE];
crypto/openssl/crypto/cms/cms_dd.c
78
if (EVP_DigestFinal_ex(mctx, md, &mdlen) <= 0)
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_ess.c
220
const EVP_MD *md = EVP_get_digestbyobj(si->digestAlgorithm->algorithm);
crypto/openssl/crypto/cms/cms_ess.c
222
if (md == NULL)
crypto/openssl/crypto/cms/cms_ess.c
224
if (!ossl_asn1_item_digest_ex(ASN1_ITEM_rptr(CMS_Attributes_Verify), md,
crypto/openssl/crypto/cms/cms_local.h
402
CMS_ContentInfo *ossl_cms_DigestedData_create(const EVP_MD *md,
crypto/openssl/crypto/cms/cms_rsa.c
123
const EVP_MD *md, *mgf1md;
crypto/openssl/crypto/cms/cms_rsa.c
145
if (EVP_PKEY_CTX_get_rsa_oaep_md(pkctx, &md) <= 0)
crypto/openssl/crypto/cms/cms_rsa.c
155
if (!ossl_x509_algor_new_from_md(&oaep->hashFunc, md))
crypto/openssl/crypto/cms/cms_rsa.c
47
const EVP_MD *mgf1md = NULL, *md = NULL;
crypto/openssl/crypto/cms/cms_rsa.c
76
md = ossl_x509_algor_get_md(oaep->hashFunc);
crypto/openssl/crypto/cms/cms_rsa.c
77
if (md == NULL)
crypto/openssl/crypto/cms/cms_rsa.c
98
if (EVP_PKEY_CTX_set_rsa_oaep_md(pkctx, md) <= 0)
crypto/openssl/crypto/cms/cms_sd.c
1089
const EVP_MD *md = EVP_MD_CTX_get0_md(mctx);
crypto/openssl/crypto/cms/cms_sd.c
1099
if (EVP_PKEY_CTX_set_signature_md(pkctx, md) <= 0)
crypto/openssl/crypto/cms/cms_sd.c
345
X509 *signer, EVP_PKEY *pk, const EVP_MD *md,
crypto/openssl/crypto/cms/cms_sd.c
401
if (md == NULL) {
crypto/openssl/crypto/cms/cms_sd.c
409
md = EVP_get_digestbynid(def_nid);
crypto/openssl/crypto/cms/cms_sd.c
410
if (md == NULL) {
crypto/openssl/crypto/cms/cms_sd.c
417
X509_ALGOR_set_md(si->digestAlgorithm, md);
crypto/openssl/crypto/cms/cms_sd.c
427
if (EVP_MD_is_a(md, name))
crypto/openssl/crypto/cms/cms_sd.c
436
X509_ALGOR_set_md(alg, md);
crypto/openssl/crypto/cms/cms_sd.c
487
if (md == NULL || EVP_MD_is_a(md, SN_sha1)) {
crypto/openssl/crypto/cms/cms_sd.c
495
if ((sc2 = OSSL_ESS_signing_cert_v2_new_init(md, signer,
crypto/openssl/crypto/cms/cms_sd.c
532
if (EVP_PKEY_CTX_set_signature_md(si->pctx, md) <= 0)
crypto/openssl/crypto/cms/cms_sd.c
535
EVP_MD_get0_name(md),
crypto/openssl/crypto/cms/cms_sd.c
739
const unsigned char *md,
crypto/openssl/crypto/cms/cms_sd.c
769
if (md == NULL) {
crypto/openssl/crypto/cms/cms_sd.c
772
md = computed_md;
crypto/openssl/crypto/cms/cms_sd.c
775
V_ASN1_OCTET_STRING, md, mdlen))
crypto/openssl/crypto/cms/cms_sd.c
790
if (md == NULL) {
crypto/openssl/crypto/cms/cms_sd.c
793
md = computed_md;
crypto/openssl/crypto/cms/cms_sd.c
798
if (EVP_PKEY_sign(pctx, sig, &siglen, md, mdlen) <= 0) {
crypto/openssl/crypto/cms/cms_sd.c
807
if (md != NULL) {
crypto/openssl/crypto/cms/cms_sd.c
931
const EVP_MD *md;
crypto/openssl/crypto/cms/cms_sd.c
961
md = fetched_md;
crypto/openssl/crypto/cms/cms_sd.c
963
md = EVP_get_digestbyobj(si->digestAlgorithm->algorithm);
crypto/openssl/crypto/cms/cms_sd.c
964
if (md == NULL) {
crypto/openssl/crypto/cms/cms_sd.c
980
if (EVP_DigestVerifyInit_ex(mctx, &si->pctx, EVP_MD_get0_name(md), libctx,
crypto/openssl/crypto/cms/cms_smime.c
166
CMS_ContentInfo *CMS_digest_create_ex(BIO *in, const EVP_MD *md,
crypto/openssl/crypto/cms/cms_smime.c
176
if (md == NULL)
crypto/openssl/crypto/cms/cms_smime.c
177
md = EVP_sha1();
crypto/openssl/crypto/cms/cms_smime.c
178
cms = ossl_cms_DigestedData_create(md, ctx, propq);
crypto/openssl/crypto/cms/cms_smime.c
192
CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md,
crypto/openssl/crypto/cms/cms_smime.c
195
return CMS_digest_create_ex(in, md, flags, NULL, NULL);
crypto/openssl/crypto/cms/cms_smime.c
924
const unsigned char *md, unsigned int mdlen,
crypto/openssl/crypto/cms/cms_smime.c
937
if (!ossl_cms_DataFinal(cms, cmsbio, md, mdlen)) {
crypto/openssl/crypto/conf/conf_mod.c
262
CONF_MODULE *md;
crypto/openssl/crypto/conf/conf_mod.c
268
md = module_find(name);
crypto/openssl/crypto/conf/conf_mod.c
271
if (!md && !(flags & CONF_MFLAGS_NO_DSO))
crypto/openssl/crypto/conf/conf_mod.c
272
md = module_load_dso(cnf, name, value);
crypto/openssl/crypto/conf/conf_mod.c
274
if (!md) {
crypto/openssl/crypto/conf/conf_mod.c
282
ret = module_init(md, name, value, cnf);
crypto/openssl/crypto/conf/conf_mod.c
303
CONF_MODULE *md;
crypto/openssl/crypto/conf/conf_mod.c
322
md = module_add(dso, name, ifunc, ffunc);
crypto/openssl/crypto/conf/conf_mod.c
324
if (md == NULL)
crypto/openssl/crypto/conf/conf_mod.c
327
return md;
crypto/openssl/crypto/conf/conf_mod.c
516
CONF_MODULE *md;
crypto/openssl/crypto/conf/conf_mod.c
538
md = sk_CONF_MODULE_value(new_modules, i);
crypto/openssl/crypto/conf/conf_mod.c
540
if (((md->links > 0) || !md->dso) && !all)
crypto/openssl/crypto/conf/conf_mod.c
544
sk_CONF_MODULE_push(to_delete, md);
crypto/openssl/crypto/conf/conf_mod.c
560
static void module_free(CONF_MODULE *md)
crypto/openssl/crypto/conf/conf_mod.c
562
DSO_free(md->dso);
crypto/openssl/crypto/conf/conf_mod.c
563
OPENSSL_free(md->name);
crypto/openssl/crypto/conf/conf_mod.c
564
OPENSSL_free(md);
crypto/openssl/crypto/conf/conf_mod.c
635
const char *CONF_imodule_get_name(const CONF_IMODULE *md)
crypto/openssl/crypto/conf/conf_mod.c
637
return md->name;
crypto/openssl/crypto/conf/conf_mod.c
640
const char *CONF_imodule_get_value(const CONF_IMODULE *md)
crypto/openssl/crypto/conf/conf_mod.c
642
return md->value;
crypto/openssl/crypto/conf/conf_mod.c
645
void *CONF_imodule_get_usr_data(const CONF_IMODULE *md)
crypto/openssl/crypto/conf/conf_mod.c
647
return md->usr_data;
crypto/openssl/crypto/conf/conf_mod.c
650
void CONF_imodule_set_usr_data(CONF_IMODULE *md, void *usr_data)
crypto/openssl/crypto/conf/conf_mod.c
652
md->usr_data = usr_data;
crypto/openssl/crypto/conf/conf_mod.c
655
CONF_MODULE *CONF_imodule_get_module(const CONF_IMODULE *md)
crypto/openssl/crypto/conf/conf_mod.c
657
return md->pmod;
crypto/openssl/crypto/conf/conf_mod.c
660
unsigned long CONF_imodule_get_flags(const CONF_IMODULE *md)
crypto/openssl/crypto/conf/conf_mod.c
662
return md->flags;
crypto/openssl/crypto/conf/conf_mod.c
665
void CONF_imodule_set_flags(CONF_IMODULE *md, unsigned long flags)
crypto/openssl/crypto/conf/conf_mod.c
667
md->flags = flags;
crypto/openssl/crypto/conf/conf_mod.c
73
static void module_free(CONF_MODULE *md);
crypto/openssl/crypto/conf/conf_ssl.c
126
ssl_module_free(md);
crypto/openssl/crypto/conf/conf_ssl.c
41
static void ssl_module_free(CONF_IMODULE *md)
crypto/openssl/crypto/conf/conf_ssl.c
61
static int ssl_module_init(CONF_IMODULE *md, const CONF *cnf)
crypto/openssl/crypto/conf/conf_ssl.c
68
ssl_conf_section = CONF_imodule_get_value(md);
crypto/openssl/crypto/conf/conf_ssl.c
79
ssl_module_free(md);
crypto/openssl/crypto/core_namemap.c
429
const EVP_MD *md = (void *)OBJ_NAME_get(on->name, on->type);
crypto/openssl/crypto/core_namemap.c
431
if (md != NULL)
crypto/openssl/crypto/core_namemap.c
432
get_legacy_evp_names(0, EVP_MD_get_type(md), NULL, arg);
crypto/openssl/crypto/ct/ct_sct_ctx.c
204
unsigned char *md = NULL, *der = NULL;
crypto/openssl/crypto/ct/ct_sct_ctx.c
214
md = *hash;
crypto/openssl/crypto/ct/ct_sct_ctx.c
216
md = OPENSSL_malloc(SHA256_DIGEST_LENGTH);
crypto/openssl/crypto/ct/ct_sct_ctx.c
217
if (md == NULL)
crypto/openssl/crypto/ct/ct_sct_ctx.c
226
if (!EVP_Digest(der, der_len, md, &md_len, sha256, NULL))
crypto/openssl/crypto/ct/ct_sct_ctx.c
229
if (md != *hash) {
crypto/openssl/crypto/ct/ct_sct_ctx.c
231
*hash = md;
crypto/openssl/crypto/ct/ct_sct_ctx.c
235
md = NULL;
crypto/openssl/crypto/ct/ct_sct_ctx.c
239
OPENSSL_free(md);
crypto/openssl/crypto/dh/dh_kdf.c
31
const EVP_MD *md,
crypto/openssl/crypto/dh/dh_kdf.c
38
const char *mdname = EVP_MD_get0_name(md);
crypto/openssl/crypto/dh/dh_kdf.c
68
const unsigned char *ukm, size_t ukmlen, const EVP_MD *md)
crypto/openssl/crypto/dh/dh_kdf.c
71
const OSSL_PROVIDER *prov = EVP_MD_get0_provider(md);
crypto/openssl/crypto/dh/dh_kdf.c
78
ukm, ukmlen, md, libctx, NULL);
crypto/openssl/crypto/dh/dh_pmeth.c
294
if (dctx->md != NULL)
crypto/openssl/crypto/dh/dh_pmeth.c
295
ossl_ffc_set_digest(&ret->params, EVP_MD_get0_name(dctx->md), NULL);
crypto/openssl/crypto/dh/dh_pmeth.c
37
const EVP_MD *md;
crypto/openssl/crypto/dh/dh_pmeth.c
96
dctx->md = sctx->md;
crypto/openssl/crypto/dsa/dsa_pmeth.c
120
if (dctx->md != NULL) {
crypto/openssl/crypto/dsa/dsa_pmeth.c
121
md_size = EVP_MD_get_size(dctx->md);
crypto/openssl/crypto/dsa/dsa_pmeth.c
163
dctx->md = p2;
crypto/openssl/crypto/dsa/dsa_pmeth.c
167
*(const EVP_MD **)p2 = dctx->md;
crypto/openssl/crypto/dsa/dsa_pmeth.c
196
const EVP_MD *md = EVP_get_digestbyname(value);
crypto/openssl/crypto/dsa/dsa_pmeth.c
198
if (md == NULL) {
crypto/openssl/crypto/dsa/dsa_pmeth.c
202
return EVP_PKEY_CTX_set_dsa_paramgen_md(ctx, md);
crypto/openssl/crypto/dsa/dsa_pmeth.c
226
if (dctx->md != NULL)
crypto/openssl/crypto/dsa/dsa_pmeth.c
227
ossl_ffc_set_digest(&dsa->params, EVP_MD_get0_name(dctx->md), NULL);
crypto/openssl/crypto/dsa/dsa_pmeth.c
35
const EVP_MD *md; /* MD for the signature */
crypto/openssl/crypto/dsa/dsa_pmeth.c
47
dctx->md = NULL;
crypto/openssl/crypto/dsa/dsa_pmeth.c
67
dctx->md = sctx->md;
crypto/openssl/crypto/dsa/dsa_pmeth.c
91
if (dctx->md != NULL) {
crypto/openssl/crypto/dsa/dsa_pmeth.c
92
md_size = EVP_MD_get_size(dctx->md);
crypto/openssl/crypto/ec/ec_pmeth.c
132
type = (dctx->md != NULL) ? EVP_MD_get_type(dctx->md) : NID_sha1;
crypto/openssl/crypto/ec/ec_pmeth.c
155
if (dctx->md)
crypto/openssl/crypto/ec/ec_pmeth.c
156
type = EVP_MD_get_type(dctx->md);
crypto/openssl/crypto/ec/ec_pmeth.c
31
const EVP_MD *md;
crypto/openssl/crypto/ec/ec_pmeth.c
358
dctx->md = p2;
crypto/openssl/crypto/ec/ec_pmeth.c
362
*(const EVP_MD **)p2 = dctx->md;
crypto/openssl/crypto/ec/ec_pmeth.c
402
const EVP_MD *md;
crypto/openssl/crypto/ec/ec_pmeth.c
403
if ((md = EVP_get_digestbyname(value)) == NULL) {
crypto/openssl/crypto/ec/ec_pmeth.c
407
return EVP_PKEY_CTX_set_ecdh_kdf_md(ctx, md);
crypto/openssl/crypto/ec/ec_pmeth.c
72
dctx->md = sctx->md;
crypto/openssl/crypto/ec/ecdh_kdf.c
27
const EVP_MD *md,
crypto/openssl/crypto/ec/ecdh_kdf.c
33
const char *mdname = EVP_MD_get0_name(md);
crypto/openssl/crypto/ec/ecdh_kdf.c
60
const EVP_MD *md)
crypto/openssl/crypto/ec/ecdh_kdf.c
62
return ossl_ecdh_kdf_X9_63(out, outlen, Z, Zlen, sinfo, sinfolen, md, NULL,
crypto/openssl/crypto/ec/ecx_meth.c
1070
EVP_MD *md = NULL;
crypto/openssl/crypto/ec/ecx_meth.c
1089
md = EVP_MD_fetch(ctx->libctx, "SHA512", ctx->propquery);
crypto/openssl/crypto/ec/ecx_meth.c
1090
if (md == NULL)
crypto/openssl/crypto/ec/ecx_meth.c
1093
rv = EVP_Digest(privkey, 32, buff, &sz, md, NULL);
crypto/openssl/crypto/ec/ecx_meth.c
1094
EVP_MD_free(md);
crypto/openssl/crypto/ec/ecx_meth.c
1137
EVP_MD *md = NULL;
crypto/openssl/crypto/ec/ecx_meth.c
1160
md = EVP_MD_fetch(ctx->libctx, "SHAKE256", ctx->propquery);
crypto/openssl/crypto/ec/ecx_meth.c
1161
if (md == NULL)
crypto/openssl/crypto/ec/ecx_meth.c
1164
rv = EVP_DigestInit_ex(hashctx, md, NULL);
crypto/openssl/crypto/ec/ecx_meth.c
1165
EVP_MD_free(md);
crypto/openssl/crypto/engine/eng_cnf.c
146
static int int_engine_module_init(CONF_IMODULE *md, const CONF *cnf)
crypto/openssl/crypto/engine/eng_cnf.c
152
CONF_imodule_get_name(md), CONF_imodule_get_value(md));
crypto/openssl/crypto/engine/eng_cnf.c
154
elist = NCONF_get_section(cnf, CONF_imodule_get_value(md));
crypto/openssl/crypto/engine/eng_cnf.c
170
static void int_engine_module_finish(CONF_IMODULE *md)
crypto/openssl/crypto/engine/eng_openssl.c
343
static int test_sha1_final(EVP_MD_CTX *ctx, unsigned char *md)
crypto/openssl/crypto/engine/eng_openssl.c
348
return SHA1_Final(md, EVP_MD_CTX_get0_md_data(ctx));
crypto/openssl/crypto/engine/eng_openssl.c
355
EVP_MD *md;
crypto/openssl/crypto/engine/eng_openssl.c
357
if ((md = EVP_MD_meth_new(NID_sha1, NID_sha1WithRSAEncryption)) == NULL
crypto/openssl/crypto/engine/eng_openssl.c
358
|| !EVP_MD_meth_set_result_size(md, SHA_DIGEST_LENGTH)
crypto/openssl/crypto/engine/eng_openssl.c
359
|| !EVP_MD_meth_set_input_blocksize(md, SHA_CBLOCK)
crypto/openssl/crypto/engine/eng_openssl.c
360
|| !EVP_MD_meth_set_app_datasize(md,
crypto/openssl/crypto/engine/eng_openssl.c
362
|| !EVP_MD_meth_set_flags(md, 0)
crypto/openssl/crypto/engine/eng_openssl.c
363
|| !EVP_MD_meth_set_init(md, test_sha1_init)
crypto/openssl/crypto/engine/eng_openssl.c
364
|| !EVP_MD_meth_set_update(md, test_sha1_update)
crypto/openssl/crypto/engine/eng_openssl.c
365
|| !EVP_MD_meth_set_final(md, test_sha1_final)) {
crypto/openssl/crypto/engine/eng_openssl.c
366
EVP_MD_meth_free(md);
crypto/openssl/crypto/engine/eng_openssl.c
367
md = NULL;
crypto/openssl/crypto/engine/eng_openssl.c
369
sha1_md = md;
crypto/openssl/crypto/engine/eng_openssl.c
385
const EVP_MD *md;
crypto/openssl/crypto/engine/eng_openssl.c
386
if ((md = test_sha_md()) != NULL)
crypto/openssl/crypto/engine/eng_openssl.c
387
digest_nids[pos++] = EVP_MD_get_type(md);
crypto/openssl/crypto/engine/eng_openssl.c
450
const EVP_MD *md; /* MD for HMAC use */
crypto/openssl/crypto/engine/eng_openssl.c
486
dctx->md = sctx->md;
crypto/openssl/crypto/engine/eng_openssl.c
576
hctx->md = p2;
crypto/openssl/crypto/engine/eng_openssl.c
582
if (!HMAC_Init_ex(hctx->ctx, key->data, key->length, hctx->md, NULL))
crypto/openssl/crypto/ess/ess_lib.c
274
EVP_MD *md = NULL;
crypto/openssl/crypto/ess/ess_lib.c
295
md = EVP_MD_fetch(NULL, name, NULL);
crypto/openssl/crypto/ess/ess_lib.c
297
if (md == NULL)
crypto/openssl/crypto/ess/ess_lib.c
298
md = (EVP_MD *)EVP_get_digestbyname(name);
crypto/openssl/crypto/ess/ess_lib.c
300
if (md == NULL) {
crypto/openssl/crypto/ess/ess_lib.c
311
if (!X509_digest(cert, md, cert_digest, &len)
crypto/openssl/crypto/ess/ess_lib.c
336
EVP_MD_free(md);
crypto/openssl/crypto/evp/bio_md.c
136
EVP_MD *md;
crypto/openssl/crypto/evp/bio_md.c
177
md = ptr;
crypto/openssl/crypto/evp/bio_md.c
178
ret = EVP_DigestInit_ex(ctx, md, NULL);
crypto/openssl/crypto/evp/bio_ok.c
106
EVP_MD_CTX *md;
crypto/openssl/crypto/evp/bio_ok.c
141
ctx->md = EVP_MD_CTX_new();
crypto/openssl/crypto/evp/bio_ok.c
142
if (ctx->md == NULL) {
crypto/openssl/crypto/evp/bio_ok.c
161
EVP_MD_CTX_free(ctx->md);
crypto/openssl/crypto/evp/bio_ok.c
321
EVP_MD *md;
crypto/openssl/crypto/evp/bio_ok.c
385
md = ptr;
crypto/openssl/crypto/evp/bio_ok.c
386
if (!EVP_DigestInit_ex(ctx->md, md, NULL))
crypto/openssl/crypto/evp/bio_ok.c
393
*ppmd = EVP_MD_CTX_get0_md(ctx->md);
crypto/openssl/crypto/evp/bio_ok.c
434
EVP_MD_CTX *md;
crypto/openssl/crypto/evp/bio_ok.c
440
md = ctx->md;
crypto/openssl/crypto/evp/bio_ok.c
441
digest = EVP_MD_CTX_get0_md(md);
crypto/openssl/crypto/evp/bio_ok.c
443
md_data = EVP_MD_CTX_get0_md_data(md);
crypto/openssl/crypto/evp/bio_ok.c
450
if (!EVP_DigestInit_ex(md, digest, NULL))
crypto/openssl/crypto/evp/bio_ok.c
462
if (!EVP_DigestUpdate(md, WELLKNOWN, strlen(WELLKNOWN)))
crypto/openssl/crypto/evp/bio_ok.c
464
if (!EVP_DigestFinal_ex(md, &(ctx->buf[ctx->buf_len]), NULL))
crypto/openssl/crypto/evp/bio_ok.c
478
EVP_MD_CTX *md;
crypto/openssl/crypto/evp/bio_ok.c
486
if ((md = ctx->md) == NULL)
crypto/openssl/crypto/evp/bio_ok.c
488
digest = EVP_MD_CTX_get0_md(md);
crypto/openssl/crypto/evp/bio_ok.c
491
md_data = EVP_MD_CTX_get0_md_data(md);
crypto/openssl/crypto/evp/bio_ok.c
496
if (!EVP_DigestInit_ex(md, digest, NULL))
crypto/openssl/crypto/evp/bio_ok.c
502
if (!EVP_DigestUpdate(md, WELLKNOWN, strlen(WELLKNOWN)))
crypto/openssl/crypto/evp/bio_ok.c
504
if (!EVP_DigestFinal_ex(md, tmp, NULL))
crypto/openssl/crypto/evp/bio_ok.c
528
EVP_MD_CTX *md;
crypto/openssl/crypto/evp/bio_ok.c
534
md = ctx->md;
crypto/openssl/crypto/evp/bio_ok.c
535
digest = EVP_MD_CTX_get0_md(md);
crypto/openssl/crypto/evp/bio_ok.c
545
if (!EVP_DigestUpdate(md,
crypto/openssl/crypto/evp/bio_ok.c
548
if (!EVP_DigestFinal_ex(md, &(ctx->buf[ctx->buf_len]), NULL))
crypto/openssl/crypto/evp/bio_ok.c
561
EVP_MD_CTX *md;
crypto/openssl/crypto/evp/bio_ok.c
567
md = ctx->md;
crypto/openssl/crypto/evp/bio_ok.c
568
md_size = EVP_MD_get_size(EVP_MD_CTX_get0_md(md));
crypto/openssl/crypto/evp/bio_ok.c
587
if (!EVP_DigestUpdate(md,
crypto/openssl/crypto/evp/bio_ok.c
590
if (!EVP_DigestFinal_ex(md, tmp, NULL))
crypto/openssl/crypto/evp/ctrl_params_translate.c
732
static const char *get_md_name(void *md)
crypto/openssl/crypto/evp/ctrl_params_translate.c
734
return EVP_MD_get0_name(md);
crypto/openssl/crypto/evp/dh_ctrl.c
220
int EVP_PKEY_CTX_set_dh_kdf_md(EVP_PKEY_CTX *ctx, const EVP_MD *md)
crypto/openssl/crypto/evp/dh_ctrl.c
223
EVP_PKEY_CTRL_DH_KDF_MD, 0, (void *)(md));
crypto/openssl/crypto/evp/digest.c
1001
ok = evp_do_md_getparams(md, params) > 0;
crypto/openssl/crypto/evp/digest.c
1005
md->block_size = (int)blksz;
crypto/openssl/crypto/evp/digest.c
1006
md->md_size = (int)mdsize;
crypto/openssl/crypto/evp/digest.c
1008
md->flags |= EVP_MD_FLAG_XOF;
crypto/openssl/crypto/evp/digest.c
1010
md->flags |= EVP_MD_FLAG_DIGALGID_ABSENT;
crypto/openssl/crypto/evp/digest.c
1020
EVP_MD *md = NULL;
crypto/openssl/crypto/evp/digest.c
1024
if ((md = evp_md_new()) == NULL) {
crypto/openssl/crypto/evp/digest.c
1030
md->type = NID_undef;
crypto/openssl/crypto/evp/digest.c
1031
if (!evp_names_do_all(prov, name_id, set_legacy_nid, &md->type)
crypto/openssl/crypto/evp/digest.c
1032
|| md->type == -1) {
crypto/openssl/crypto/evp/digest.c
1038
md->name_id = name_id;
crypto/openssl/crypto/evp/digest.c
1039
if ((md->type_name = ossl_algorithm_get1_first_name(algodef)) == NULL)
crypto/openssl/crypto/evp/digest.c
1042
md->description = algodef->algorithm_description;
crypto/openssl/crypto/evp/digest.c
1047
if (md->newctx == NULL) {
crypto/openssl/crypto/evp/digest.c
1048
md->newctx = OSSL_FUNC_digest_newctx(fns);
crypto/openssl/crypto/evp/digest.c
1053
if (md->dinit == NULL) {
crypto/openssl/crypto/evp/digest.c
1054
md->dinit = OSSL_FUNC_digest_init(fns);
crypto/openssl/crypto/evp/digest.c
1059
if (md->dupdate == NULL) {
crypto/openssl/crypto/evp/digest.c
1060
md->dupdate = OSSL_FUNC_digest_update(fns);
crypto/openssl/crypto/evp/digest.c
1065
if (md->dfinal == NULL) {
crypto/openssl/crypto/evp/digest.c
1066
md->dfinal = OSSL_FUNC_digest_final(fns);
crypto/openssl/crypto/evp/digest.c
1071
if (md->dsqueeze == NULL) {
crypto/openssl/crypto/evp/digest.c
1072
md->dsqueeze = OSSL_FUNC_digest_squeeze(fns);
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
1082
if (md->freectx == NULL) {
crypto/openssl/crypto/evp/digest.c
1083
md->freectx = OSSL_FUNC_digest_freectx(fns);
crypto/openssl/crypto/evp/digest.c
1088
if (md->dupctx == NULL)
crypto/openssl/crypto/evp/digest.c
1089
md->dupctx = OSSL_FUNC_digest_dupctx(fns);
crypto/openssl/crypto/evp/digest.c
1092
if (md->get_params == NULL)
crypto/openssl/crypto/evp/digest.c
1093
md->get_params = OSSL_FUNC_digest_get_params(fns);
crypto/openssl/crypto/evp/digest.c
1096
if (md->set_ctx_params == NULL)
crypto/openssl/crypto/evp/digest.c
1097
md->set_ctx_params = OSSL_FUNC_digest_set_ctx_params(fns);
crypto/openssl/crypto/evp/digest.c
1100
if (md->get_ctx_params == NULL)
crypto/openssl/crypto/evp/digest.c
1101
md->get_ctx_params = OSSL_FUNC_digest_get_ctx_params(fns);
crypto/openssl/crypto/evp/digest.c
1104
if (md->gettable_params == NULL)
crypto/openssl/crypto/evp/digest.c
1105
md->gettable_params = OSSL_FUNC_digest_gettable_params(fns);
crypto/openssl/crypto/evp/digest.c
1108
if (md->settable_ctx_params == NULL)
crypto/openssl/crypto/evp/digest.c
1109
md->settable_ctx_params = OSSL_FUNC_digest_settable_ctx_params(fns);
crypto/openssl/crypto/evp/digest.c
1112
if (md->gettable_ctx_params == NULL)
crypto/openssl/crypto/evp/digest.c
1113
md->gettable_ctx_params = OSSL_FUNC_digest_gettable_ctx_params(fns);
crypto/openssl/crypto/evp/digest.c
1116
if (md->copyctx == NULL)
crypto/openssl/crypto/evp/digest.c
1117
md->copyctx = OSSL_FUNC_digest_copyctx(fns);
crypto/openssl/crypto/evp/digest.c
1122
|| (fncnt == 0 && md->digest == NULL)) {
crypto/openssl/crypto/evp/digest.c
1135
md->prov = prov;
crypto/openssl/crypto/evp/digest.c
1137
if (!evp_md_cache_constants(md)) {
crypto/openssl/crypto/evp/digest.c
1142
return md;
crypto/openssl/crypto/evp/digest.c
1145
EVP_MD_free(md);
crypto/openssl/crypto/evp/digest.c
1149
static int evp_md_up_ref(void *md)
crypto/openssl/crypto/evp/digest.c
1151
return EVP_MD_up_ref(md);
crypto/openssl/crypto/evp/digest.c
1154
static void evp_md_free(void *md)
crypto/openssl/crypto/evp/digest.c
1156
EVP_MD_free(md);
crypto/openssl/crypto/evp/digest.c
1162
EVP_MD *md = evp_generic_fetch(ctx, OSSL_OP_DIGEST, algorithm, properties,
crypto/openssl/crypto/evp/digest.c
1165
return md;
crypto/openssl/crypto/evp/digest.c
1168
int EVP_MD_up_ref(EVP_MD *md)
crypto/openssl/crypto/evp/digest.c
1172
if (md->origin == EVP_ORIG_DYNAMIC)
crypto/openssl/crypto/evp/digest.c
1173
CRYPTO_UP_REF(&md->refcnt, &ref);
crypto/openssl/crypto/evp/digest.c
1177
void EVP_MD_free(EVP_MD *md)
crypto/openssl/crypto/evp/digest.c
1181
if (md == NULL || md->origin != EVP_ORIG_DYNAMIC)
crypto/openssl/crypto/evp/digest.c
1184
CRYPTO_DOWN_REF(&md->refcnt, &i);
crypto/openssl/crypto/evp/digest.c
1187
evp_md_free_int(md);
crypto/openssl/crypto/evp/digest.c
433
int EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *size)
crypto/openssl/crypto/evp/digest.c
436
ret = EVP_DigestFinal_ex(ctx, md, size);
crypto/openssl/crypto/evp/digest.c
442
int EVP_DigestFinal_ex(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *isize)
crypto/openssl/crypto/evp/digest.c
468
ret = ctx->digest->dfinal(ctx->algctx, md, &size, mdsize);
crypto/openssl/crypto/evp/digest.c
486
ret = ctx->digest->final(ctx, md);
crypto/openssl/crypto/evp/digest.c
498
int EVP_DigestFinalXOF(EVP_MD_CTX *ctx, unsigned char *md, size_t size)
crypto/openssl/crypto/evp/digest.c
531
ret = ctx->digest->dfinal(ctx->algctx, md, &size, size);
crypto/openssl/crypto/evp/digest.c
541
ret = ctx->digest->final(ctx, md);
crypto/openssl/crypto/evp/digest.c
555
int EVP_DigestSqueeze(EVP_MD_CTX *ctx, unsigned char *md, size_t size)
crypto/openssl/crypto/evp/digest.c
572
return ctx->digest->dsqueeze(ctx->algctx, md, &size, size);
crypto/openssl/crypto/evp/digest.c
727
unsigned char *md, unsigned int *size, const EVP_MD *type,
crypto/openssl/crypto/evp/digest.c
738
&& EVP_DigestFinal_ex(ctx, md, size);
crypto/openssl/crypto/evp/digest.c
746
unsigned char *md, size_t *mdlen)
crypto/openssl/crypto/evp/digest.c
753
ret = EVP_Digest(data, datalen, md, &temp, digest, NULL);
crypto/openssl/crypto/evp/digest.c
795
const OSSL_PARAM *EVP_MD_settable_ctx_params(const EVP_MD *md)
crypto/openssl/crypto/evp/digest.c
799
if (md != NULL && md->settable_ctx_params != NULL) {
crypto/openssl/crypto/evp/digest.c
800
provctx = ossl_provider_ctx(EVP_MD_get0_provider(md));
crypto/openssl/crypto/evp/digest.c
801
return md->settable_ctx_params(NULL, provctx);
crypto/openssl/crypto/evp/digest.c
851
const OSSL_PARAM *EVP_MD_gettable_ctx_params(const EVP_MD *md)
crypto/openssl/crypto/evp/digest.c
855
if (md != NULL && md->gettable_ctx_params != NULL) {
crypto/openssl/crypto/evp/digest.c
856
provctx = ossl_provider_ctx(EVP_MD_get0_provider(md));
crypto/openssl/crypto/evp/digest.c
857
return md->gettable_ctx_params(NULL, provctx);
crypto/openssl/crypto/evp/digest.c
943
EVP_MD *md = OPENSSL_zalloc(sizeof(*md));
crypto/openssl/crypto/evp/digest.c
945
if (md != NULL && !CRYPTO_NEW_REF(&md->refcnt, 1)) {
crypto/openssl/crypto/evp/digest.c
946
OPENSSL_free(md);
crypto/openssl/crypto/evp/digest.c
949
return md;
crypto/openssl/crypto/evp/digest.c
983
static int evp_md_cache_constants(EVP_MD *md)
crypto/openssl/crypto/evp/dsa_ctrl.c
127
int EVP_PKEY_CTX_set_dsa_paramgen_md(EVP_PKEY_CTX *ctx, const EVP_MD *md)
crypto/openssl/crypto/evp/dsa_ctrl.c
130
EVP_PKEY_CTRL_DSA_PARAMGEN_MD, 0, (void *)(md));
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
213
memcpy(blocks[0].c, key->md.data, 8);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
222
ctx->A[i] = key->md.h0;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
223
ctx->B[i] = key->md.h1;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
224
ctx->C[i] = key->md.h2;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
225
ctx->D[i] = key->md.h3;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
226
ctx->E[i] = key->md.h4;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
233
blocks[i].c[j] = ((u8 *)key->md.data)[j] + carry;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
237
blocks[i].c[8] = ((u8 *)key->md.data)[8];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
238
blocks[i].c[9] = ((u8 *)key->md.data)[9];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
239
blocks[i].c[10] = ((u8 *)key->md.data)[10];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
33
SHA_CTX head, tail, md;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
387
out0[0] = ((u8 *)key->md.data)[8];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
388
out0[1] = ((u8 *)key->md.data)[9];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
389
out0[2] = ((u8 *)key->md.data)[10];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
417
sha_off = SHA_CBLOCK - key->md.num;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
436
SHA1_Update(&key->md, in + iv, sha_off);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
439
&key->md, in + iv + sha_off);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
443
key->md.Nh += blocks >> 29;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
444
key->md.Nl += blocks <<= 3;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
445
if (key->md.Nl < (unsigned int)blocks)
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
446
key->md.Nh++;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
452
SHA1_Update(&key->md, in + sha_off, plen - sha_off);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
459
SHA1_Final(out + plen, &key->md);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
460
key->md = key->tail;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
461
SHA1_Update(&key->md, out + plen, SHA_DIGEST_LENGTH);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
462
SHA1_Final(out + plen, &key->md);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
491
} *data = (void *)key->md.data;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
554
key->md = key->head;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
555
SHA1_Update(&key->md, key->aux.tls_aad, plen);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
565
SHA1_Update(&key->md, out, sha_off);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
568
ctx->iv, &key->md, out + sha_off);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
575
key->md.Nl += (blocks << 3); /* at most 18 bits */
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
584
j += SHA_CBLOCK - key->md.num;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
585
SHA1_Update(&key->md, out, j);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
592
bitlen = key->md.Nl + (inp_len << 3); /* at most 18 bits */
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
609
for (res = key->md.num, j = 0; j < len; j++) {
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
622
sha1_block_data_order(&key->md, data, 1);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
624
pmac->u[0] |= key->md.h0 & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
625
pmac->u[1] |= key->md.h1 & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
626
pmac->u[2] |= key->md.h2 & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
627
pmac->u[3] |= key->md.h3 & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
628
pmac->u[4] |= key->md.h4 & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
638
sha1_block_data_order(&key->md, data, 1);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
640
pmac->u[0] |= key->md.h0 & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
641
pmac->u[1] |= key->md.h1 & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
642
pmac->u[2] |= key->md.h2 & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
643
pmac->u[3] |= key->md.h3 & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
644
pmac->u[4] |= key->md.h4 & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
650
sha1_block_data_order(&key->md, data, 1);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
652
pmac->u[0] |= key->md.h0 & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
653
pmac->u[1] |= key->md.h1 & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
654
pmac->u[2] |= key->md.h2 & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
655
pmac->u[3] |= key->md.h3 & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
656
pmac->u[4] |= key->md.h4 & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
675
SHA1_Update(&key->md, out, inp_len);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
676
res = key->md.num;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
677
SHA1_Final(pmac->c, &key->md);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
689
sha1_block_data_order(&key->md, data, 1);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
692
key->md = key->tail;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
693
SHA1_Update(&key->md, pmac->c, SHA_DIGEST_LENGTH);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
694
SHA1_Final(pmac->c, &key->md);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
743
SHA1_Update(&key->md, out, sha_off);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
746
ctx->iv, &key->md, out + sha_off);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
752
key->md.Nh += blocks >> 29;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
753
key->md.Nl += blocks <<= 3;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
754
if (key->md.Nl < (unsigned int)blocks)
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
755
key->md.Nh++;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
762
SHA1_Update(&key->md, out, len);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
821
key->md = key->head;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
822
SHA1_Update(&key->md, p, arg);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
86
key->md = key->head;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
861
key->md = key->head;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
862
SHA1_Update(&key->md, param->inp, 13);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
208
memcpy(blocks[0].c, key->md.data, 8);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
217
ctx->A[i] = key->md.h[0];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
218
ctx->B[i] = key->md.h[1];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
219
ctx->C[i] = key->md.h[2];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
220
ctx->D[i] = key->md.h[3];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
221
ctx->E[i] = key->md.h[4];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
222
ctx->F[i] = key->md.h[5];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
223
ctx->G[i] = key->md.h[6];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
224
ctx->H[i] = key->md.h[7];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
231
blocks[i].c[j] = ((u8 *)key->md.data)[j] + carry;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
235
blocks[i].c[8] = ((u8 *)key->md.data)[8];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
236
blocks[i].c[9] = ((u8 *)key->md.data)[9];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
237
blocks[i].c[10] = ((u8 *)key->md.data)[10];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
33
SHA256_CTX head, tail, md;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
400
out0[0] = ((u8 *)key->md.data)[8];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
401
out0[1] = ((u8 *)key->md.data)[9];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
402
out0[2] = ((u8 *)key->md.data)[10];
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
431
sha_off = SHA256_CBLOCK - key->md.num;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
464
SHA256_Update(&key->md, in + iv, sha_off);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
467
ctx->iv, &key->md, in + iv + sha_off);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
471
key->md.Nh += blocks >> 29;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
472
key->md.Nl += blocks <<= 3;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
473
if (key->md.Nl < (unsigned int)blocks)
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
474
key->md.Nh++;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
480
SHA256_Update(&key->md, in + sha_off, plen - sha_off);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
487
SHA256_Final(out + plen, &key->md);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
488
key->md = key->tail;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
489
SHA256_Update(&key->md, out + plen, SHA256_DIGEST_LENGTH);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
490
SHA256_Final(out + plen, &key->md);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
523
} *data = (void *)key->md.data;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
558
key->md = key->head;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
559
SHA256_Update(&key->md, key->aux.tls_aad, plen);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
565
j += SHA256_CBLOCK - key->md.num;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
566
SHA256_Update(&key->md, out, j);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
573
bitlen = key->md.Nl + (inp_len << 3); /* at most 18 bits */
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
593
for (res = key->md.num, j = 0; j < len; j++) {
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
606
sha256_block_data_order(&key->md, data, 1);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
608
pmac->u[0] |= key->md.h[0] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
609
pmac->u[1] |= key->md.h[1] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
610
pmac->u[2] |= key->md.h[2] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
611
pmac->u[3] |= key->md.h[3] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
612
pmac->u[4] |= key->md.h[4] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
613
pmac->u[5] |= key->md.h[5] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
614
pmac->u[6] |= key->md.h[6] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
615
pmac->u[7] |= key->md.h[7] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
625
sha256_block_data_order(&key->md, data, 1);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
627
pmac->u[0] |= key->md.h[0] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
628
pmac->u[1] |= key->md.h[1] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
629
pmac->u[2] |= key->md.h[2] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
630
pmac->u[3] |= key->md.h[3] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
631
pmac->u[4] |= key->md.h[4] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
632
pmac->u[5] |= key->md.h[5] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
633
pmac->u[6] |= key->md.h[6] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
634
pmac->u[7] |= key->md.h[7] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
640
sha256_block_data_order(&key->md, data, 1);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
642
pmac->u[0] |= key->md.h[0] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
643
pmac->u[1] |= key->md.h[1] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
644
pmac->u[2] |= key->md.h[2] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
645
pmac->u[3] |= key->md.h[3] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
646
pmac->u[4] |= key->md.h[4] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
647
pmac->u[5] |= key->md.h[5] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
648
pmac->u[6] |= key->md.h[6] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
649
pmac->u[7] |= key->md.h[7] & mask;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
671
SHA256_Update(&key->md, out, inp_len);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
672
res = key->md.num;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
673
SHA256_Final(pmac->c, &key->md);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
685
sha1_block_data_order(&key->md, data, 1);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
688
key->md = key->tail;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
689
SHA256_Update(&key->md, pmac->c, SHA256_DIGEST_LENGTH);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
690
SHA256_Final(pmac->c, &key->md);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
731
SHA256_Update(&key->md, out, len);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
794
key->md = key->head;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
795
SHA256_Update(&key->md, p, arg);
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
81
key->md = key->head;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
837
key->md = key->head;
crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
838
SHA256_Update(&key->md, param->inp, 13);
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
102
&key->md, in + md5_off, blocks);
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
106
key->md.Nh += blocks >> 29;
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
107
key->md.Nl += blocks <<= 3;
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
108
if (key->md.Nl < (unsigned int)blocks)
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
109
key->md.Nh++;
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
115
MD5_Update(&key->md, in + md5_off, plen - md5_off);
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
122
MD5_Final(out + plen, &key->md);
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
123
key->md = key->tail;
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
124
MD5_Update(&key->md, out + plen, MD5_DIGEST_LENGTH);
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
125
MD5_Final(out + plen, &key->md);
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
142
MD5_Update(&key->md, out, md5_off);
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
145
&key->md, out + md5_off, blocks);
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
149
l = (key->md.Nl + (blocks << 3)) & 0xffffffffU;
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
150
if (l < key->md.Nl)
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
151
key->md.Nh++;
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
152
key->md.Nl = l;
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
153
key->md.Nh += blocks >> 29;
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
162
MD5_Update(&key->md, out + md5_off, plen - md5_off);
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
165
MD5_Final(mac, &key->md);
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
166
key->md = key->tail;
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
167
MD5_Update(&key->md, mac, MD5_DIGEST_LENGTH);
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
168
MD5_Final(mac, &key->md);
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
173
MD5_Update(&key->md, out + md5_off, len - md5_off);
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
233
key->md = key->head;
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
234
MD5_Update(&key->md, p, arg);
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
33
MD5_CTX head, tail, md;
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
58
key->md = key->head;
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
81
md5_off = MD5_CBLOCK - key->md.num, blocks;
crypto/openssl/crypto/evp/e_rc4_hmac_md5.c
98
MD5_Update(&key->md, in, md5_off);
crypto/openssl/crypto/evp/ec_ctrl.c
130
int EVP_PKEY_CTX_set_ecdh_kdf_md(EVP_PKEY_CTX *ctx, const EVP_MD *md)
crypto/openssl/crypto/evp/ec_ctrl.c
133
EVP_PKEY_CTRL_EC_KDF_MD, 0, (void *)(md));
crypto/openssl/crypto/evp/evp_cnf.c
21
static int alg_module_init(CONF_IMODULE *md, const CONF *cnf)
crypto/openssl/crypto/evp/evp_cnf.c
29
CONF_imodule_get_name(md), CONF_imodule_get_value(md));
crypto/openssl/crypto/evp/evp_cnf.c
31
oid_section = CONF_imodule_get_value(md);
crypto/openssl/crypto/evp/evp_key.c
102
if (!EVP_DigestInit_ex(c, md, NULL))
crypto/openssl/crypto/evp/evp_key.c
116
if (!EVP_DigestInit_ex(c, md, NULL))
crypto/openssl/crypto/evp/evp_key.c
80
int EVP_BytesToKey(const EVP_CIPHER *type, const EVP_MD *md,
crypto/openssl/crypto/evp/evp_lib.c
1017
EVP_MD *md;
crypto/openssl/crypto/evp/evp_lib.c
1021
md = (EVP_MD *)ctx->reqdigest;
crypto/openssl/crypto/evp/evp_lib.c
1022
if (md == NULL || !EVP_MD_up_ref(md))
crypto/openssl/crypto/evp/evp_lib.c
1024
return md;
crypto/openssl/crypto/evp/evp_lib.c
732
int EVP_MD_is_a(const EVP_MD *md, const char *name)
crypto/openssl/crypto/evp/evp_lib.c
734
if (md == NULL)
crypto/openssl/crypto/evp/evp_lib.c
736
if (md->prov != NULL)
crypto/openssl/crypto/evp/evp_lib.c
737
return evp_is_a(md->prov, md->name_id, NULL, name);
crypto/openssl/crypto/evp/evp_lib.c
738
return evp_is_a(NULL, 0, EVP_MD_get0_name(md), name);
crypto/openssl/crypto/evp/evp_lib.c
741
int evp_md_get_number(const EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
743
return md->name_id;
crypto/openssl/crypto/evp/evp_lib.c
746
const char *EVP_MD_get0_description(const EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
748
if (md->description != NULL)
crypto/openssl/crypto/evp/evp_lib.c
749
return md->description;
crypto/openssl/crypto/evp/evp_lib.c
751
return OBJ_nid2ln(EVP_MD_nid(md));
crypto/openssl/crypto/evp/evp_lib.c
757
const char *EVP_MD_get0_name(const EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
759
if (md == NULL)
crypto/openssl/crypto/evp/evp_lib.c
761
if (md->type_name != NULL)
crypto/openssl/crypto/evp/evp_lib.c
762
return md->type_name;
crypto/openssl/crypto/evp/evp_lib.c
764
return OBJ_nid2sn(EVP_MD_nid(md));
crypto/openssl/crypto/evp/evp_lib.c
770
int EVP_MD_names_do_all(const EVP_MD *md,
crypto/openssl/crypto/evp/evp_lib.c
774
if (md->prov != NULL)
crypto/openssl/crypto/evp/evp_lib.c
775
return evp_names_do_all(md->prov, md->name_id, fn, data);
crypto/openssl/crypto/evp/evp_lib.c
780
const OSSL_PROVIDER *EVP_MD_get0_provider(const EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
782
return md->prov;
crypto/openssl/crypto/evp/evp_lib.c
785
int EVP_MD_get_type(const EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
787
return md->type;
crypto/openssl/crypto/evp/evp_lib.c
790
int EVP_MD_get_pkey_type(const EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
792
return md->pkey_type;
crypto/openssl/crypto/evp/evp_lib.c
795
int EVP_MD_get_block_size(const EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
797
if (md == NULL) {
crypto/openssl/crypto/evp/evp_lib.c
801
return md->block_size;
crypto/openssl/crypto/evp/evp_lib.c
804
int EVP_MD_get_size(const EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
806
if (md == NULL) {
crypto/openssl/crypto/evp/evp_lib.c
810
return md->md_size;
crypto/openssl/crypto/evp/evp_lib.c
813
int EVP_MD_xof(const EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
815
return md != NULL && ((EVP_MD_get_flags(md) & EVP_MD_FLAG_XOF) != 0);
crypto/openssl/crypto/evp/evp_lib.c
818
unsigned long EVP_MD_get_flags(const EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
820
return md->flags;
crypto/openssl/crypto/evp/evp_lib.c
825
EVP_MD *md = evp_md_new();
crypto/openssl/crypto/evp/evp_lib.c
827
if (md != NULL) {
crypto/openssl/crypto/evp/evp_lib.c
828
md->type = md_type;
crypto/openssl/crypto/evp/evp_lib.c
829
md->pkey_type = pkey_type;
crypto/openssl/crypto/evp/evp_lib.c
830
md->origin = EVP_ORIG_METH;
crypto/openssl/crypto/evp/evp_lib.c
832
return md;
crypto/openssl/crypto/evp/evp_lib.c
835
EVP_MD *EVP_MD_meth_dup(const EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
843
if (md->prov != NULL)
crypto/openssl/crypto/evp/evp_lib.c
846
if ((to = EVP_MD_meth_new(md->type, md->pkey_type)) != NULL) {
crypto/openssl/crypto/evp/evp_lib.c
849
memcpy(to, md, sizeof(*to));
crypto/openssl/crypto/evp/evp_lib.c
856
void evp_md_free_int(EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
858
OPENSSL_free(md->type_name);
crypto/openssl/crypto/evp/evp_lib.c
859
ossl_provider_free(md->prov);
crypto/openssl/crypto/evp/evp_lib.c
860
CRYPTO_FREE_REF(&md->refcnt);
crypto/openssl/crypto/evp/evp_lib.c
861
OPENSSL_free(md);
crypto/openssl/crypto/evp/evp_lib.c
864
void EVP_MD_meth_free(EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
866
if (md == NULL || md->origin != EVP_ORIG_METH)
crypto/openssl/crypto/evp/evp_lib.c
869
evp_md_free_int(md);
crypto/openssl/crypto/evp/evp_lib.c
872
int EVP_MD_meth_set_input_blocksize(EVP_MD *md, int blocksize)
crypto/openssl/crypto/evp/evp_lib.c
874
if (md->block_size != 0)
crypto/openssl/crypto/evp/evp_lib.c
877
md->block_size = blocksize;
crypto/openssl/crypto/evp/evp_lib.c
880
int EVP_MD_meth_set_result_size(EVP_MD *md, int resultsize)
crypto/openssl/crypto/evp/evp_lib.c
882
if (md->md_size != 0)
crypto/openssl/crypto/evp/evp_lib.c
885
md->md_size = resultsize;
crypto/openssl/crypto/evp/evp_lib.c
888
int EVP_MD_meth_set_app_datasize(EVP_MD *md, int datasize)
crypto/openssl/crypto/evp/evp_lib.c
890
if (md->ctx_size != 0)
crypto/openssl/crypto/evp/evp_lib.c
893
md->ctx_size = datasize;
crypto/openssl/crypto/evp/evp_lib.c
896
int EVP_MD_meth_set_flags(EVP_MD *md, unsigned long flags)
crypto/openssl/crypto/evp/evp_lib.c
898
if (md->flags != 0)
crypto/openssl/crypto/evp/evp_lib.c
901
md->flags = flags;
crypto/openssl/crypto/evp/evp_lib.c
904
int EVP_MD_meth_set_init(EVP_MD *md, int (*init)(EVP_MD_CTX *ctx))
crypto/openssl/crypto/evp/evp_lib.c
906
if (md->init != NULL)
crypto/openssl/crypto/evp/evp_lib.c
909
md->init = init;
crypto/openssl/crypto/evp/evp_lib.c
912
int EVP_MD_meth_set_update(EVP_MD *md, int (*update)(EVP_MD_CTX *ctx, const void *data, size_t count))
crypto/openssl/crypto/evp/evp_lib.c
914
if (md->update != NULL)
crypto/openssl/crypto/evp/evp_lib.c
917
md->update = update;
crypto/openssl/crypto/evp/evp_lib.c
920
int EVP_MD_meth_set_final(EVP_MD *md, int (*final)(EVP_MD_CTX *ctx, unsigned char *md))
crypto/openssl/crypto/evp/evp_lib.c
922
if (md->final != NULL)
crypto/openssl/crypto/evp/evp_lib.c
925
md->final = final;
crypto/openssl/crypto/evp/evp_lib.c
928
int EVP_MD_meth_set_copy(EVP_MD *md, int (*copy)(EVP_MD_CTX *to, const EVP_MD_CTX *from))
crypto/openssl/crypto/evp/evp_lib.c
930
if (md->copy != NULL)
crypto/openssl/crypto/evp/evp_lib.c
933
md->copy = copy;
crypto/openssl/crypto/evp/evp_lib.c
936
int EVP_MD_meth_set_cleanup(EVP_MD *md, int (*cleanup)(EVP_MD_CTX *ctx))
crypto/openssl/crypto/evp/evp_lib.c
938
if (md->cleanup != NULL)
crypto/openssl/crypto/evp/evp_lib.c
941
md->cleanup = cleanup;
crypto/openssl/crypto/evp/evp_lib.c
944
int EVP_MD_meth_set_ctrl(EVP_MD *md, int (*ctrl)(EVP_MD_CTX *ctx, int cmd, int p1, void *p2))
crypto/openssl/crypto/evp/evp_lib.c
946
if (md->md_ctrl != NULL)
crypto/openssl/crypto/evp/evp_lib.c
949
md->md_ctrl = ctrl;
crypto/openssl/crypto/evp/evp_lib.c
953
int EVP_MD_meth_get_input_blocksize(const EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
955
return md->block_size;
crypto/openssl/crypto/evp/evp_lib.c
957
int EVP_MD_meth_get_result_size(const EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
959
return md->md_size;
crypto/openssl/crypto/evp/evp_lib.c
961
int EVP_MD_meth_get_app_datasize(const EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
963
return md->ctx_size;
crypto/openssl/crypto/evp/evp_lib.c
965
unsigned long EVP_MD_meth_get_flags(const EVP_MD *md)
crypto/openssl/crypto/evp/evp_lib.c
967
return md->flags;
crypto/openssl/crypto/evp/evp_lib.c
969
int (*EVP_MD_meth_get_init(const EVP_MD *md))(EVP_MD_CTX *ctx)
crypto/openssl/crypto/evp/evp_lib.c
971
return md->init;
crypto/openssl/crypto/evp/evp_lib.c
973
int (*EVP_MD_meth_get_update(const EVP_MD *md))(EVP_MD_CTX *ctx,
crypto/openssl/crypto/evp/evp_lib.c
977
return md->update;
crypto/openssl/crypto/evp/evp_lib.c
979
int (*EVP_MD_meth_get_final(const EVP_MD *md))(EVP_MD_CTX *ctx,
crypto/openssl/crypto/evp/evp_lib.c
980
unsigned char *md)
crypto/openssl/crypto/evp/evp_lib.c
982
return md->final;
crypto/openssl/crypto/evp/evp_lib.c
984
int (*EVP_MD_meth_get_copy(const EVP_MD *md))(EVP_MD_CTX *to,
crypto/openssl/crypto/evp/evp_lib.c
987
return md->copy;
crypto/openssl/crypto/evp/evp_lib.c
989
int (*EVP_MD_meth_get_cleanup(const EVP_MD *md))(EVP_MD_CTX *ctx)
crypto/openssl/crypto/evp/evp_lib.c
991
return md->cleanup;
crypto/openssl/crypto/evp/evp_lib.c
993
int (*EVP_MD_meth_get_ctrl(const EVP_MD *md))(EVP_MD_CTX *ctx, int cmd,
crypto/openssl/crypto/evp/evp_lib.c
996
return md->md_ctrl;
crypto/openssl/crypto/evp/evp_local.h
270
const EVP_CIPHER *c, const EVP_MD *md,
crypto/openssl/crypto/evp/evp_local.h
274
const EVP_CIPHER *c, const EVP_MD *md,
crypto/openssl/crypto/evp/evp_local.h
379
int evp_do_md_getparams(const EVP_MD *md, OSSL_PARAM params[]);
crypto/openssl/crypto/evp/evp_local.h
380
int evp_do_md_ctx_getparams(const EVP_MD *md, void *provctx,
crypto/openssl/crypto/evp/evp_local.h
382
int evp_do_md_ctx_setparams(const EVP_MD *md, void *provctx,
crypto/openssl/crypto/evp/evp_local.h
406
void evp_cipher_free_int(EVP_CIPHER *md);
crypto/openssl/crypto/evp/evp_local.h
407
void evp_md_free_int(EVP_MD *md);
crypto/openssl/crypto/evp/evp_pbe.c
102
const EVP_MD *md = NULL;
crypto/openssl/crypto/evp/evp_pbe.c
143
md = md_fetch = EVP_MD_fetch(libctx, OBJ_nid2sn(md_nid), propq);
crypto/openssl/crypto/evp/evp_pbe.c
145
if (md == NULL)
crypto/openssl/crypto/evp/evp_pbe.c
146
md = EVP_get_digestbynid(md_nid);
crypto/openssl/crypto/evp/evp_pbe.c
148
if (md == NULL) {
crypto/openssl/crypto/evp/evp_pbe.c
158
ret = keygen_ex(ctx, pass, passlen, param, cipher, md, en_de, libctx, propq);
crypto/openssl/crypto/evp/evp_pbe.c
160
ret = keygen(ctx, pass, passlen, param, cipher, md, en_de);
crypto/openssl/crypto/evp/evp_pbe.c
232
int EVP_PBE_alg_add(int nid, const EVP_CIPHER *cipher, const EVP_MD *md,
crypto/openssl/crypto/evp/evp_pbe.c
241
if (md)
crypto/openssl/crypto/evp/evp_pbe.c
242
md_nid = EVP_MD_get_type(md);
crypto/openssl/crypto/evp/legacy_meth.h
19
static int nm##_final(EVP_MD_CTX *ctx, unsigned char *md) \
crypto/openssl/crypto/evp/legacy_meth.h
21
return fn##_Final(md, EVP_MD_CTX_get0_md_data(ctx)); \
crypto/openssl/crypto/evp/legacy_meth.h
33
static int nm##_final(EVP_MD_CTX *ctx, unsigned char *md) \
crypto/openssl/crypto/evp/legacy_meth.h
35
return fn##_final(md, EVP_MD_CTX_get0_md_data(ctx)); \
crypto/openssl/crypto/evp/legacy_sha.c
38
static int nm##_final(EVP_MD_CTX *ctx, unsigned char *md) \
crypto/openssl/crypto/evp/legacy_sha.c
41
return fn##_final(kctx, md, kctx->md_size); \
crypto/openssl/crypto/evp/m_null.c
27
static int final(EVP_MD_CTX *ctx, unsigned char *md)
crypto/openssl/crypto/evp/m_sigver.c
575
unsigned char md[EVP_MAX_MD_SIZE];
crypto/openssl/crypto/evp/m_sigver.c
582
r = EVP_DigestFinal_ex(ctx, md, &mdlen);
crypto/openssl/crypto/evp/m_sigver.c
596
r = EVP_DigestFinal_ex(tmp_ctx, md, &mdlen);
crypto/openssl/crypto/evp/m_sigver.c
601
if (EVP_PKEY_sign(pctx, sigret, siglen, md, mdlen) <= 0)
crypto/openssl/crypto/evp/m_sigver.c
670
unsigned char md[EVP_MAX_MD_SIZE];
crypto/openssl/crypto/evp/m_sigver.c
733
r = EVP_DigestFinal_ex(ctx, md, &mdlen);
crypto/openssl/crypto/evp/m_sigver.c
746
r = EVP_DigestFinal_ex(tmp_ctx, md, &mdlen);
crypto/openssl/crypto/evp/m_sigver.c
751
return EVP_PKEY_verify(pctx, sig, siglen, md, mdlen);
crypto/openssl/crypto/evp/names.c
122
const EVP_MD **md = data;
crypto/openssl/crypto/evp/names.c
124
if (*md != NULL)
crypto/openssl/crypto/evp/names.c
127
*md = (const EVP_MD *)OBJ_NAME_get(name, OBJ_NAME_TYPE_MD_METH);
crypto/openssl/crypto/evp/names.c
256
void EVP_MD_do_all(void (*fn)(const EVP_MD *md,
crypto/openssl/crypto/evp/names.c
270
void EVP_MD_do_all_sorted(void (*fn)(const EVP_MD *md,
crypto/openssl/crypto/evp/names.c
35
int EVP_add_digest(const EVP_MD *md)
crypto/openssl/crypto/evp/names.c
40
name = OBJ_nid2sn(md->type);
crypto/openssl/crypto/evp/names.c
41
r = OBJ_NAME_add(name, OBJ_NAME_TYPE_MD_METH, (const char *)md);
crypto/openssl/crypto/evp/names.c
44
r = OBJ_NAME_add(OBJ_nid2ln(md->type), OBJ_NAME_TYPE_MD_METH,
crypto/openssl/crypto/evp/names.c
45
(const char *)md);
crypto/openssl/crypto/evp/names.c
49
if (md->pkey_type && md->type != md->pkey_type) {
crypto/openssl/crypto/evp/names.c
50
r = OBJ_NAME_add(OBJ_nid2sn(md->pkey_type),
crypto/openssl/crypto/evp/names.c
54
r = OBJ_NAME_add(OBJ_nid2ln(md->pkey_type),
crypto/openssl/crypto/evp/p5_crpt.c
114
const EVP_MD *md, int en_de)
crypto/openssl/crypto/evp/p5_crpt.c
116
return PKCS5_PBE_keyivgen_ex(cctx, pass, passlen, param, cipher, md, en_de,
crypto/openssl/crypto/evp/p5_crpt.c
28
const EVP_MD *md, int en_de, OSSL_LIB_CTX *libctx,
crypto/openssl/crypto/evp/p5_crpt.c
42
const char *mdname = EVP_MD_name(md);
crypto/openssl/crypto/evp/p5_crpt.c
79
mdsize = EVP_MD_get_size(md);
crypto/openssl/crypto/evp/p5_crpt2.c
115
const EVP_MD *md, int en_de,
crypto/openssl/crypto/evp/p5_crpt2.c
176
const EVP_MD *md, int en_de)
crypto/openssl/crypto/evp/p5_crpt2.c
178
return PKCS5_v2_PBE_keyivgen_ex(ctx, pass, passlen, param, c, md, en_de, NULL, NULL);
crypto/openssl/crypto/evp/p5_crpt2.c
183
const EVP_CIPHER *c, const EVP_MD *md, int en_de,
crypto/openssl/crypto/evp/p5_crpt2.c
268
const EVP_CIPHER *c, const EVP_MD *md, int en_de)
crypto/openssl/crypto/evp/p5_crpt2.c
270
return PKCS5_v2_PBKDF2_keyivgen_ex(ctx, pass, passlen, param, c, md, en_de,
crypto/openssl/crypto/evp/p_lib.c
1334
EVP_MD *md;
crypto/openssl/crypto/evp/p_lib.c
1339
md = EVP_MD_fetch(libctx, mdname, NULL);
crypto/openssl/crypto/evp/p_lib.c
1347
EVP_MD_free(md);
crypto/openssl/crypto/evp/pmeth_lib.c
1116
int EVP_PKEY_CTX_set_hkdf_md(EVP_PKEY_CTX *ctx, const EVP_MD *md)
crypto/openssl/crypto/evp/pmeth_lib.c
1118
return evp_pkey_ctx_set_md(ctx, md, ctx->op.kex.algctx == NULL,
crypto/openssl/crypto/evp/pmeth_lib.c
1614
int EVP_PKEY_CTX_md(EVP_PKEY_CTX *ctx, int optype, int cmd, const char *md)
crypto/openssl/crypto/evp/pmeth_lib.c
1618
if (md == NULL || (m = EVP_get_digestbyname(md)) == NULL) {
crypto/openssl/crypto/evp/pmeth_lib.c
908
int EVP_PKEY_CTX_get_signature_md(EVP_PKEY_CTX *ctx, const EVP_MD **md)
crypto/openssl/crypto/evp/pmeth_lib.c
923
EVP_PKEY_CTRL_GET_MD, 0, (void *)(md));
crypto/openssl/crypto/evp/pmeth_lib.c
937
*md = tmp;
crypto/openssl/crypto/evp/pmeth_lib.c
942
static int evp_pkey_ctx_set_md(EVP_PKEY_CTX *ctx, const EVP_MD *md,
crypto/openssl/crypto/evp/pmeth_lib.c
956
return EVP_PKEY_CTX_ctrl(ctx, -1, op, ctrl, 0, (void *)(md));
crypto/openssl/crypto/evp/pmeth_lib.c
958
if (md == NULL) {
crypto/openssl/crypto/evp/pmeth_lib.c
961
name = EVP_MD_get0_name(md);
crypto/openssl/crypto/evp/pmeth_lib.c
975
int EVP_PKEY_CTX_set_signature_md(EVP_PKEY_CTX *ctx, const EVP_MD *md)
crypto/openssl/crypto/evp/pmeth_lib.c
977
return evp_pkey_ctx_set_md(ctx, md, ctx->op.sig.algctx == NULL,
crypto/openssl/crypto/evp/pmeth_lib.c
982
int EVP_PKEY_CTX_set_tls1_prf_md(EVP_PKEY_CTX *ctx, const EVP_MD *md)
crypto/openssl/crypto/evp/pmeth_lib.c
984
return evp_pkey_ctx_set_md(ctx, md, ctx->op.kex.algctx == NULL,
crypto/openssl/crypto/ffc/ffc_params_generate.c
1039
EVP_MD_free(md);
crypto/openssl/crypto/ffc/ffc_params_generate.c
139
unsigned char md[EVP_MAX_MD_SIZE];
crypto/openssl/crypto/ffc/ffc_params_generate.c
165
md[0] = (unsigned char)(gindex & 0xff);
crypto/openssl/crypto/ffc/ffc_params_generate.c
166
md[1] = (unsigned char)((counter >> 8) & 0xff);
crypto/openssl/crypto/ffc/ffc_params_generate.c
167
md[2] = (unsigned char)(counter & 0xff);
crypto/openssl/crypto/ffc/ffc_params_generate.c
171
|| !EVP_DigestUpdate(mctx, md, 3)
crypto/openssl/crypto/ffc/ffc_params_generate.c
172
|| !EVP_DigestFinal_ex(mctx, md, NULL)
crypto/openssl/crypto/ffc/ffc_params_generate.c
173
|| (BN_bin2bn(md, mdsize, tmp) == NULL)
crypto/openssl/crypto/ffc/ffc_params_generate.c
198
unsigned char md[EVP_MAX_MD_SIZE];
crypto/openssl/crypto/ffc/ffc_params_generate.c
244
if (!EVP_Digest(buf, buf_len, md, NULL, evpmd, NULL)
crypto/openssl/crypto/ffc/ffc_params_generate.c
245
|| (BN_bin2bn(md, mdsize, tmp) == NULL)
crypto/openssl/crypto/ffc/ffc_params_generate.c
320
unsigned char md[EVP_MAX_MD_SIZE];
crypto/openssl/crypto/ffc/ffc_params_generate.c
342
if (!EVP_Digest(seed, seedlen, md, NULL, evpmd, NULL))
crypto/openssl/crypto/ffc/ffc_params_generate.c
346
pmd = md + mdsize - qsize;
crypto/openssl/crypto/ffc/ffc_params_generate.c
348
pmd = md;
crypto/openssl/crypto/ffc/ffc_params_generate.c
350
memset(md + mdsize, 0, qsize - mdsize);
crypto/openssl/crypto/ffc/ffc_params_generate.c
395
unsigned char md[EVP_MAX_MD_SIZE];
crypto/openssl/crypto/ffc/ffc_params_generate.c
419
if (!EVP_Digest(seed, qsize, md, NULL, evpmd, NULL))
crypto/openssl/crypto/ffc/ffc_params_generate.c
424
md[i] ^= buf2[i];
crypto/openssl/crypto/ffc/ffc_params_generate.c
427
md[0] |= 0x80;
crypto/openssl/crypto/ffc/ffc_params_generate.c
428
md[qsize - 1] |= 0x01;
crypto/openssl/crypto/ffc/ffc_params_generate.c
429
if (!BN_bin2bn(md, (int)qsize, q))
crypto/openssl/crypto/ffc/ffc_params_generate.c
532
EVP_MD *md = NULL;
crypto/openssl/crypto/ffc/ffc_params_generate.c
540
md = EVP_MD_fetch(libctx, params->mdname, params->mdprops);
crypto/openssl/crypto/ffc/ffc_params_generate.c
549
md = EVP_MD_fetch(libctx, def_name, params->mdprops);
crypto/openssl/crypto/ffc/ffc_params_generate.c
551
if (md == NULL)
crypto/openssl/crypto/ffc/ffc_params_generate.c
553
mdsize = EVP_MD_get_size(md);
crypto/openssl/crypto/ffc/ffc_params_generate.c
686
if (!generate_q_fips186_4(ctx, q, md, qsize, seed, seedlen,
crypto/openssl/crypto/ffc/ffc_params_generate.c
700
r = generate_p(ctx, md, counter, n, seed_tmp, seedlen, q, p, L,
crypto/openssl/crypto/ffc/ffc_params_generate.c
751
if (!generate_canonical_g(ctx, mont, md, g, tmp, p, e,
crypto/openssl/crypto/ffc/ffc_params_generate.c
804
EVP_MD_free(md);
crypto/openssl/crypto/ffc/ffc_params_generate.c
819
EVP_MD *md = NULL;
crypto/openssl/crypto/ffc/ffc_params_generate.c
836
md = EVP_MD_fetch(libctx, params->mdname, params->mdprops);
crypto/openssl/crypto/ffc/ffc_params_generate.c
845
md = EVP_MD_fetch(libctx, def_name, params->mdprops);
crypto/openssl/crypto/ffc/ffc_params_generate.c
847
if (md == NULL)
crypto/openssl/crypto/ffc/ffc_params_generate.c
849
md_size = EVP_MD_get_size(md);
crypto/openssl/crypto/ffc/ffc_params_generate.c
937
if (!generate_q_fips186_2(ctx, q, md, buf, seed, qsize,
crypto/openssl/crypto/ffc/ffc_params_generate.c
958
rv = generate_p(ctx, md, counter, n, buf, qsize, q, p, L, cb,
crypto/openssl/crypto/hashtable/hashtable.c
148
struct ht_mutable_data_st *md;
crypto/openssl/crypto/hashtable/hashtable.c
207
new->md = OPENSSL_zalloc(sizeof(*new->md));
crypto/openssl/crypto/hashtable/hashtable.c
208
if (new->md == NULL)
crypto/openssl/crypto/hashtable/hashtable.c
211
new->md->neighborhoods = alloc_new_neighborhood_list(new->wpd.neighborhood_len,
crypto/openssl/crypto/hashtable/hashtable.c
212
&new->md->neighborhood_ptr_to_free);
crypto/openssl/crypto/hashtable/hashtable.c
213
if (new->md->neighborhoods == NULL)
crypto/openssl/crypto/hashtable/hashtable.c
215
new->md->neighborhood_mask = new->wpd.neighborhood_len - 1;
crypto/openssl/crypto/hashtable/hashtable.c
229
if (new->md != NULL)
crypto/openssl/crypto/hashtable/hashtable.c
230
OPENSSL_free(new->md->neighborhood_ptr_to_free);
crypto/openssl/crypto/hashtable/hashtable.c
231
OPENSSL_free(new->md);
crypto/openssl/crypto/hashtable/hashtable.c
311
oldmd = ossl_rcu_deref(&h->md);
crypto/openssl/crypto/hashtable/hashtable.c
312
ossl_rcu_assign_ptr(&h->md, &newmd);
crypto/openssl/crypto/hashtable/hashtable.c
343
OPENSSL_free(h->md->neighborhood_ptr_to_free);
crypto/openssl/crypto/hashtable/hashtable.c
344
OPENSSL_free(h->md);
crypto/openssl/crypto/hashtable/hashtable.c
346
free_oldmd(h->md);
crypto/openssl/crypto/hashtable/hashtable.c
364
struct ht_mutable_data_st *md;
crypto/openssl/crypto/hashtable/hashtable.c
366
md = ossl_rcu_deref(&h->md);
crypto/openssl/crypto/hashtable/hashtable.c
367
for (i = 0; i < md->neighborhood_mask + 1; i++) {
crypto/openssl/crypto/hashtable/hashtable.c
368
PREFETCH_NEIGHBORHOOD(md->neighborhoods[i + 1]);
crypto/openssl/crypto/hashtable/hashtable.c
370
if (md->neighborhoods[i].entries[j].value != NULL) {
crypto/openssl/crypto/hashtable/hashtable.c
371
if (!cb((HT_VALUE *)md->neighborhoods[i].entries[j].value, arg))
crypto/openssl/crypto/hashtable/hashtable.c
384
struct ht_mutable_data_st *md;
crypto/openssl/crypto/hashtable/hashtable.c
399
md = ossl_rcu_deref(&h->md);
crypto/openssl/crypto/hashtable/hashtable.c
400
for (i = 0; i < md->neighborhood_mask + 1; i++) {
crypto/openssl/crypto/hashtable/hashtable.c
401
PREFETCH_NEIGHBORHOOD(md->neighborhoods[i + 1]);
crypto/openssl/crypto/hashtable/hashtable.c
403
v = md->neighborhoods[i].entries[j].value;
crypto/openssl/crypto/hashtable/hashtable.c
440
struct ht_mutable_data_st *oldmd = ossl_rcu_deref(&h->md);
crypto/openssl/crypto/hashtable/hashtable.c
511
ossl_rcu_assign_ptr(&h->md, &newmd);
crypto/openssl/crypto/hashtable/hashtable.c
558
struct ht_mutable_data_st *md = h->md;
crypto/openssl/crypto/hashtable/hashtable.c
559
uint64_t neigh_idx_start = hash & md->neighborhood_mask;
crypto/openssl/crypto/hashtable/hashtable.c
569
PREFETCH_NEIGHBORHOOD(md->neighborhoods[neigh_idx]);
crypto/openssl/crypto/hashtable/hashtable.c
572
ival = ossl_rcu_deref(&md->neighborhoods[neigh_idx].entries[j].value);
crypto/openssl/crypto/hashtable/hashtable.c
580
if (!CRYPTO_atomic_load(&md->neighborhoods[neigh_idx].entries[j].hash,
crypto/openssl/crypto/hashtable/hashtable.c
592
if (!CRYPTO_atomic_store(&md->neighborhoods[neigh_idx].entries[j].hash,
crypto/openssl/crypto/hashtable/hashtable.c
595
*olddata = (HT_VALUE *)md->neighborhoods[neigh_idx].entries[j].value;
crypto/openssl/crypto/hashtable/hashtable.c
596
ossl_rcu_assign_ptr(&md->neighborhoods[neigh_idx].entries[j].value,
crypto/openssl/crypto/hashtable/hashtable.c
606
neigh_idx = (neigh_idx + 1) & md->neighborhood_mask;
crypto/openssl/crypto/hashtable/hashtable.c
613
if (!CRYPTO_atomic_store(&md->neighborhoods[neigh_idx].entries[empty_idx].hash,
crypto/openssl/crypto/hashtable/hashtable.c
617
ossl_rcu_assign_ptr(&md->neighborhoods[neigh_idx].entries[empty_idx].value,
crypto/openssl/crypto/hashtable/hashtable.c
693
struct ht_mutable_data_st *md;
crypto/openssl/crypto/hashtable/hashtable.c
704
md = ossl_rcu_deref(&h->md);
crypto/openssl/crypto/hashtable/hashtable.c
705
neigh_idx = neigh_idx_start = hash & md->neighborhood_mask;
crypto/openssl/crypto/hashtable/hashtable.c
707
PREFETCH_NEIGHBORHOOD(md->neighborhoods[neigh_idx]);
crypto/openssl/crypto/hashtable/hashtable.c
709
ival = ossl_rcu_deref(&md->neighborhoods[neigh_idx].entries[j].value);
crypto/openssl/crypto/hashtable/hashtable.c
716
if (!CRYPTO_atomic_load(&md->neighborhoods[neigh_idx].entries[j].hash,
crypto/openssl/crypto/hashtable/hashtable.c
725
neigh_idx = (neigh_idx + 1) & md->neighborhood_mask;
crypto/openssl/crypto/hashtable/hashtable.c
753
neigh_idx = hash & h->md->neighborhood_mask;
crypto/openssl/crypto/hashtable/hashtable.c
754
PREFETCH_NEIGHBORHOOD(h->md->neighborhoods[neigh_idx]);
crypto/openssl/crypto/hashtable/hashtable.c
756
v = (struct ht_internal_value_st *)h->md->neighborhoods[neigh_idx].entries[j].value;
crypto/openssl/crypto/hashtable/hashtable.c
759
if (compare_hash(hash, h->md->neighborhoods[neigh_idx].entries[j].hash)
crypto/openssl/crypto/hashtable/hashtable.c
764
if (!CRYPTO_atomic_store(&h->md->neighborhoods[neigh_idx].entries[j].hash,
crypto/openssl/crypto/hashtable/hashtable.c
768
ossl_rcu_assign_ptr(&h->md->neighborhoods[neigh_idx].entries[j].value,
crypto/openssl/crypto/hmac/hmac.c
108
int HMAC_Init(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md)
crypto/openssl/crypto/hmac/hmac.c
110
if (key && md)
crypto/openssl/crypto/hmac/hmac.c
112
return HMAC_Init_ex(ctx, key, len, md, NULL);
crypto/openssl/crypto/hmac/hmac.c
118
if (!ctx->md)
crypto/openssl/crypto/hmac/hmac.c
129
int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len)
crypto/openssl/crypto/hmac/hmac.c
134
if (!ctx->md)
crypto/openssl/crypto/hmac/hmac.c
139
return s390x_HMAC_final(ctx, md, len);
crypto/openssl/crypto/hmac/hmac.c
148
if (!EVP_DigestFinal_ex(ctx->md_ctx, md, len))
crypto/openssl/crypto/hmac/hmac.c
157
int size = EVP_MD_get_size((ctx)->md);
crypto/openssl/crypto/hmac/hmac.c
180
ctx->md = NULL;
crypto/openssl/crypto/hmac/hmac.c
235
dctx->md = sctx->md;
crypto/openssl/crypto/hmac/hmac.c
250
unsigned char *md, unsigned int *md_len)
crypto/openssl/crypto/hmac/hmac.c
26
const EVP_MD *md, ENGINE *impl)
crypto/openssl/crypto/hmac/hmac.c
260
md == NULL ? static_md : md, size, &temp_md_len);
crypto/openssl/crypto/hmac/hmac.c
276
return ctx->md;
crypto/openssl/crypto/hmac/hmac.c
35
if (md != NULL && md != ctx->md && (key == NULL || len < 0))
crypto/openssl/crypto/hmac/hmac.c
38
if (md != NULL)
crypto/openssl/crypto/hmac/hmac.c
39
ctx->md = md;
crypto/openssl/crypto/hmac/hmac.c
40
else if (ctx->md != NULL)
crypto/openssl/crypto/hmac/hmac.c
41
md = ctx->md;
crypto/openssl/crypto/hmac/hmac.c
49
if (EVP_MD_xof(md))
crypto/openssl/crypto/hmac/hmac.c
61
j = EVP_MD_get_block_size(md);
crypto/openssl/crypto/hmac/hmac.c
67
if (!EVP_DigestInit_ex(ctx->md_ctx, md, impl)
crypto/openssl/crypto/hmac/hmac.c
84
if (!EVP_DigestInit_ex(ctx->i_ctx, md, impl)
crypto/openssl/crypto/hmac/hmac.c
86
EVP_MD_get_block_size(md)))
crypto/openssl/crypto/hmac/hmac.c
91
if (!EVP_DigestInit_ex(ctx->o_ctx, md, impl)
crypto/openssl/crypto/hmac/hmac.c
93
EVP_MD_get_block_size(md)))
crypto/openssl/crypto/hmac/hmac_local.h
21
const EVP_MD *md;
crypto/openssl/crypto/hmac/hmac_local.h
61
int s390x_HMAC_final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len);
crypto/openssl/crypto/hmac/hmac_s390x.c
103
ctx->plat.s390x.fc = s390x_fc_from_md(ctx->md);
crypto/openssl/crypto/hmac/hmac_s390x.c
107
if (s390x_check_engine_used(ctx->md, impl)) {
crypto/openssl/crypto/hmac/hmac_s390x.c
112
ctx->plat.s390x.blk_size = EVP_MD_get_block_size(ctx->md);
crypto/openssl/crypto/hmac/hmac_s390x.c
170
if (!EVP_DigestInit_ex(ctx->md_ctx, ctx->md, impl)
crypto/openssl/crypto/hmac/hmac_s390x.c
24
static int s390x_fc_from_md(const EVP_MD *md)
crypto/openssl/crypto/hmac/hmac_s390x.c
251
int s390x_HMAC_final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len)
crypto/openssl/crypto/hmac/hmac_s390x.c
28
if (EVP_MD_is_a(md, "SHA2-224"))
crypto/openssl/crypto/hmac/hmac_s390x.c
287
memcpy(md, result, res_len);
crypto/openssl/crypto/hmac/hmac_s390x.c
30
else if (EVP_MD_is_a(md, "SHA2-256"))
crypto/openssl/crypto/hmac/hmac_s390x.c
32
else if (EVP_MD_is_a(md, "SHA2-384"))
crypto/openssl/crypto/hmac/hmac_s390x.c
34
else if (EVP_MD_is_a(md, "SHA2-512"))
crypto/openssl/crypto/hmac/hmac_s390x.c
73
static int s390x_check_engine_used(const EVP_MD *md, ENGINE *impl)
crypto/openssl/crypto/hmac/hmac_s390x.c
82
impl = ENGINE_get_digest_engine(EVP_MD_get_type(md));
crypto/openssl/crypto/hmac/hmac_s390x.c
88
d = ENGINE_get_digest(impl, EVP_MD_get_type(md));
crypto/openssl/crypto/md2/md2_dgst.c
150
int MD2_Final(unsigned char *md, MD2_CTX *c)
crypto/openssl/crypto/md2/md2_dgst.c
170
md[i] = (UCHAR)(p1[i] & 0xff);
crypto/openssl/crypto/md2/md2_one.c
25
unsigned char *MD2(const unsigned char *d, size_t n, unsigned char *md)
crypto/openssl/crypto/md2/md2_one.c
30
if (md == NULL)
crypto/openssl/crypto/md2/md2_one.c
31
md = m;
crypto/openssl/crypto/md2/md2_one.c
50
MD2_Final(md, &c);
crypto/openssl/crypto/md2/md2_one.c
52
return md;
crypto/openssl/crypto/md4/md4_one.c
25
unsigned char *MD4(const unsigned char *d, size_t n, unsigned char *md)
crypto/openssl/crypto/md4/md4_one.c
30
if (md == NULL)
crypto/openssl/crypto/md4/md4_one.c
31
md = m;
crypto/openssl/crypto/md4/md4_one.c
50
MD4_Final(md, &c);
crypto/openssl/crypto/md4/md4_one.c
52
return md;
crypto/openssl/crypto/md5/md5_one.c
25
unsigned char *MD5(const unsigned char *d, size_t n, unsigned char *md)
crypto/openssl/crypto/md5/md5_one.c
30
if (md == NULL)
crypto/openssl/crypto/md5/md5_one.c
31
md = m;
crypto/openssl/crypto/md5/md5_one.c
50
MD5_Final(md, &c);
crypto/openssl/crypto/md5/md5_one.c
52
return md;
crypto/openssl/crypto/md5/md5_sha1.c
34
int ossl_md5_sha1_final(unsigned char *md, MD5_SHA1_CTX *mctx)
crypto/openssl/crypto/md5/md5_sha1.c
36
if (!MD5_Final(md, &mctx->md5))
crypto/openssl/crypto/md5/md5_sha1.c
38
return SHA1_Final(md + MD5_DIGEST_LENGTH, &mctx->sha1);
crypto/openssl/crypto/mdc2/mdc2_one.c
20
unsigned char *MDC2(const unsigned char *d, size_t n, unsigned char *md)
crypto/openssl/crypto/mdc2/mdc2_one.c
25
if (md == NULL)
crypto/openssl/crypto/mdc2/mdc2_one.c
26
md = m;
crypto/openssl/crypto/mdc2/mdc2_one.c
30
MDC2_Final(md, &c);
crypto/openssl/crypto/mdc2/mdc2_one.c
32
return md;
crypto/openssl/crypto/mdc2/mdc2dgst.c
116
int MDC2_Final(unsigned char *md, MDC2_CTX *c)
crypto/openssl/crypto/mdc2/mdc2dgst.c
129
memcpy(md, (char *)c->h, MDC2_BLOCK);
crypto/openssl/crypto/mdc2/mdc2dgst.c
130
memcpy(&(md[MDC2_BLOCK]), (char *)c->hh, MDC2_BLOCK);
crypto/openssl/crypto/ml_dsa/ml_dsa_hash.h
13
shake_xof(EVP_MD_CTX *ctx, const EVP_MD *md, const uint8_t *in, size_t in_len,
crypto/openssl/crypto/ml_dsa/ml_dsa_hash.h
16
return (EVP_DigestInit_ex2(ctx, md, NULL) == 1
crypto/openssl/crypto/ml_dsa/ml_dsa_hash.h
22
shake_xof_2(EVP_MD_CTX *ctx, const EVP_MD *md, const uint8_t *in1, size_t in1_len,
crypto/openssl/crypto/ml_dsa/ml_dsa_hash.h
25
return EVP_DigestInit_ex2(ctx, md, NULL)
crypto/openssl/crypto/ml_dsa/ml_dsa_hash.h
32
shake_xof_3(EVP_MD_CTX *ctx, const EVP_MD *md, const uint8_t *in1, size_t in1_len,
crypto/openssl/crypto/ml_dsa/ml_dsa_hash.h
36
return EVP_DigestInit_ex2(ctx, md, NULL)
crypto/openssl/crypto/ml_dsa/ml_dsa_local.h
63
int ossl_ml_dsa_matrix_expand_A(EVP_MD_CTX *g_ctx, const EVP_MD *md,
crypto/openssl/crypto/ml_dsa/ml_dsa_local.h
65
int ossl_ml_dsa_vector_expand_S(EVP_MD_CTX *h_ctx, const EVP_MD *md, int eta,
crypto/openssl/crypto/ml_dsa/ml_dsa_local.h
71
EVP_MD_CTX *h_ctx, const EVP_MD *md);
crypto/openssl/crypto/ml_dsa/ml_dsa_local.h
73
EVP_MD_CTX *h_ctx, const EVP_MD *md,
crypto/openssl/crypto/ml_dsa/ml_dsa_matrix.h
40
matrix_expand_A(EVP_MD_CTX *g_ctx, const EVP_MD *md, const uint8_t *rho,
crypto/openssl/crypto/ml_dsa/ml_dsa_matrix.h
43
return ossl_ml_dsa_matrix_expand_A(g_ctx, md, rho, out);
crypto/openssl/crypto/ml_dsa/ml_dsa_poly.h
75
EVP_MD_CTX *h_ctx, const EVP_MD *md, uint32_t tau)
crypto/openssl/crypto/ml_dsa/ml_dsa_poly.h
77
if (!ossl_ml_dsa_poly_sample_in_ball(out, seed, seed_len, h_ctx, md, tau))
crypto/openssl/crypto/ml_dsa/ml_dsa_poly.h
85
uint32_t gamma1, EVP_MD_CTX *h_ctx, const EVP_MD *md)
crypto/openssl/crypto/ml_dsa/ml_dsa_poly.h
87
return ossl_ml_dsa_poly_expand_mask(out, seed, seed_len, gamma1, h_ctx, md);
crypto/openssl/crypto/ml_dsa/ml_dsa_sample.c
116
static int rej_ntt_poly(EVP_MD_CTX *g_ctx, const EVP_MD *md,
crypto/openssl/crypto/ml_dsa/ml_dsa_sample.c
126
if (!shake_xof(g_ctx, md, seed, seed_len, blocks, sizeof(blocks)))
crypto/openssl/crypto/ml_dsa/ml_dsa_sample.c
158
static int rej_bounded_poly(EVP_MD_CTX *h_ctx, const EVP_MD *md,
crypto/openssl/crypto/ml_dsa/ml_dsa_sample.c
167
if (!shake_xof(h_ctx, md, seed, seed_len, blocks, sizeof(blocks)))
crypto/openssl/crypto/ml_dsa/ml_dsa_sample.c
200
int ossl_ml_dsa_matrix_expand_A(EVP_MD_CTX *g_ctx, const EVP_MD *md,
crypto/openssl/crypto/ml_dsa/ml_dsa_sample.c
216
if (!rej_ntt_poly(g_ctx, md, derived_seed, sizeof(derived_seed), poly++))
crypto/openssl/crypto/ml_dsa/ml_dsa_sample.c
243
int ossl_ml_dsa_vector_expand_S(EVP_MD_CTX *h_ctx, const EVP_MD *md, int eta,
crypto/openssl/crypto/ml_dsa/ml_dsa_sample.c
264
if (!rej_bounded_poly(h_ctx, md, coef_from_nibble_fn,
crypto/openssl/crypto/ml_dsa/ml_dsa_sample.c
270
if (!rej_bounded_poly(h_ctx, md, coef_from_nibble_fn,
crypto/openssl/crypto/ml_dsa/ml_dsa_sample.c
283
EVP_MD_CTX *h_ctx, const EVP_MD *md)
crypto/openssl/crypto/ml_dsa/ml_dsa_sample.c
288
return shake_xof(h_ctx, md, seed, seed_len, buf, buf_len)
crypto/openssl/crypto/ml_dsa/ml_dsa_sample.c
307
EVP_MD_CTX *h_ctx, const EVP_MD *md,
crypto/openssl/crypto/ml_dsa/ml_dsa_sample.c
319
if (!shake_xof(h_ctx, md, seed, seed_len, block, sizeof(block)))
crypto/openssl/crypto/ml_dsa/ml_dsa_vector.h
132
vector_expand_S(EVP_MD_CTX *h_ctx, const EVP_MD *md, int eta,
crypto/openssl/crypto/ml_dsa/ml_dsa_vector.h
135
return ossl_ml_dsa_vector_expand_S(h_ctx, md, eta, seed, s1, s2);
crypto/openssl/crypto/ml_dsa/ml_dsa_vector.h
141
EVP_MD_CTX *h_ctx, const EVP_MD *md)
crypto/openssl/crypto/ml_dsa/ml_dsa_vector.h
154
gamma1, h_ctx, md);
crypto/openssl/crypto/ocsp/ocsp_lib.c
51
unsigned char md[EVP_MAX_MD_SIZE];
crypto/openssl/crypto/ocsp/ocsp_lib.c
68
if (!X509_NAME_digest(issuerName, dgst, md, &i))
crypto/openssl/crypto/ocsp/ocsp_lib.c
70
if (!(ASN1_OCTET_STRING_set(&cid->issuerNameHash, md, i)))
crypto/openssl/crypto/ocsp/ocsp_lib.c
74
if (!EVP_Digest(issuerKey->data, issuerKey->length, md, &i, dgst, NULL))
crypto/openssl/crypto/ocsp/ocsp_lib.c
77
if (!(ASN1_OCTET_STRING_set(&cid->issuerKeyHash, md, i)))
crypto/openssl/crypto/ocsp/ocsp_local.h
220
#define OCSP_REQUEST_sign(o, pkey, md, libctx, propq) \
crypto/openssl/crypto/ocsp/ocsp_local.h
224
NULL, pkey, md, libctx, propq)
crypto/openssl/crypto/ocsp/ocsp_local.h
226
#define OCSP_BASICRESP_sign(o, pkey, md, d, libctx, propq) \
crypto/openssl/crypto/ocsp/ocsp_local.h
230
NULL, pkey, md, libctx, propq)
crypto/openssl/crypto/ocsp/ocsp_srv.c
247
unsigned char md[SHA_DIGEST_LENGTH];
crypto/openssl/crypto/ocsp/ocsp_srv.c
255
if (!X509_pubkey_digest(cert, sha1, md, NULL))
crypto/openssl/crypto/ocsp/ocsp_srv.c
262
if (!(ASN1_OCTET_STRING_set(byKey, md, SHA_DIGEST_LENGTH))) {
crypto/openssl/crypto/ocsp/ocsp_srv.c
290
unsigned char md[SHA_DIGEST_LENGTH];
crypto/openssl/crypto/ocsp/ocsp_srv.c
300
if (!X509_pubkey_digest(cert, sha1, md, NULL))
crypto/openssl/crypto/ocsp/ocsp_srv.c
304
&& (memcmp(ASN1_STRING_get0_data(respid->value.byKey), md,
crypto/openssl/crypto/ocsp/ocsp_vfy.c
192
EVP_MD *md;
crypto/openssl/crypto/ocsp/ocsp_vfy.c
208
if ((md = EVP_MD_fetch(x->libctx, SN_sha1, x->propq)) == NULL)
crypto/openssl/crypto/ocsp/ocsp_vfy.c
210
r = X509_pubkey_digest(x, md, tmphash, NULL);
crypto/openssl/crypto/ocsp/ocsp_vfy.c
211
EVP_MD_free(md);
crypto/openssl/crypto/ocsp/ocsp_vfy.c
313
unsigned char md[EVP_MAX_MD_SIZE];
crypto/openssl/crypto/ocsp/ocsp_vfy.c
339
if (!X509_NAME_digest(iname, dgst, md, NULL))
crypto/openssl/crypto/ocsp/ocsp_vfy.c
341
if (memcmp(md, cid->issuerNameHash.data, mdlen) != 0) {
crypto/openssl/crypto/ocsp/ocsp_vfy.c
345
if (!X509_pubkey_digest(cert, dgst, md, NULL)) {
crypto/openssl/crypto/ocsp/ocsp_vfy.c
349
ret = memcmp(md, cid->issuerKeyHash.data, mdlen) == 0;
crypto/openssl/crypto/pkcs12/p12_crpt.c
25
const EVP_MD *md, int en_de,
crypto/openssl/crypto/pkcs12/p12_crpt.c
53
key, md,
crypto/openssl/crypto/pkcs12/p12_crpt.c
62
iv, md,
crypto/openssl/crypto/pkcs12/p12_crpt.c
80
const EVP_MD *md, int en_de)
crypto/openssl/crypto/pkcs12/p12_crpt.c
82
return PKCS12_PBE_keyivgen_ex(ctx, pass, passlen, param, cipher, md, en_de,
crypto/openssl/crypto/pkcs12/p12_mutl.c
183
const EVP_MD *md;
crypto/openssl/crypto/pkcs12/p12_mutl.c
220
md = md_fetch = EVP_MD_fetch(p12->authsafes->ctx.libctx, md_name,
crypto/openssl/crypto/pkcs12/p12_mutl.c
222
if (md == NULL)
crypto/openssl/crypto/pkcs12/p12_mutl.c
223
md = EVP_get_digestbynid(OBJ_obj2nid(macoid));
crypto/openssl/crypto/pkcs12/p12_mutl.c
225
if (md == NULL) {
crypto/openssl/crypto/pkcs12/p12_mutl.c
232
keylen = EVP_MD_get_size(md);
crypto/openssl/crypto/pkcs12/p12_mutl.c
233
md_nid = EVP_MD_get_type(md);
crypto/openssl/crypto/pkcs12/p12_mutl.c
249
keylen, key, md)) {
crypto/openssl/crypto/pkcs12/p12_mutl.c
254
EVP_MD *hmac_md = (EVP_MD *)md;
crypto/openssl/crypto/pkcs12/p12_mutl.c
282
iter, keylen, key, md,
crypto/openssl/crypto/pkcs12/p12_mutl.c
290
|| !HMAC_Init_ex(hmac, key, keylen, md, NULL)
crypto/openssl/crypto/pkcs7/pk7_asn1.c
227
ASN1_SIMPLE(PKCS7_DIGEST, md, X509_ALGOR),
crypto/openssl/crypto/pkcs7/pk7_attr.c
124
const unsigned char *md, int mdlen)
crypto/openssl/crypto/pkcs7/pk7_attr.c
130
if (!ASN1_STRING_set(os, md, mdlen)
crypto/openssl/crypto/pkcs7/pk7_doit.c
100
const EVP_MD *md;
crypto/openssl/crypto/pkcs7/pk7_doit.c
1069
const EVP_MD *md;
crypto/openssl/crypto/pkcs7/pk7_doit.c
113
md = fetched;
crypto/openssl/crypto/pkcs7/pk7_doit.c
1147
md = fetched_md;
crypto/openssl/crypto/pkcs7/pk7_doit.c
1149
md = EVP_get_digestbynid(md_type);
crypto/openssl/crypto/pkcs7/pk7_doit.c
115
md = EVP_get_digestbyname(name);
crypto/openssl/crypto/pkcs7/pk7_doit.c
1151
if (md == NULL || !EVP_VerifyInit_ex(mdc_tmp, md, NULL)) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
117
if (md == NULL) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
124
if (BIO_set_md(btmp, md) <= 0) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
293
xa = p7->d.digest->md;
crypto/openssl/crypto/pkcs7/pk7_doit.c
437
const EVP_MD *md;
crypto/openssl/crypto/pkcs7/pk7_doit.c
553
md = evp_md;
crypto/openssl/crypto/pkcs7/pk7_doit.c
555
md = EVP_get_digestbyname(name);
crypto/openssl/crypto/pkcs7/pk7_doit.c
557
if (md == NULL) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
564
if (BIO_set_md(btmp, md) <= 0) {
crypto/openssl/crypto/pkcs7/pk7_doit.c
910
OBJ_obj2nid(p7->d.digest->md->algorithm)))
crypto/openssl/crypto/pkcs7/pk7_doit.c
956
const EVP_MD *md = NULL;
crypto/openssl/crypto/pkcs7/pk7_doit.c
959
md = EVP_get_digestbyobj(si->digest_alg->algorithm);
crypto/openssl/crypto/pkcs7/pk7_doit.c
960
if (md == NULL)
crypto/openssl/crypto/pkcs7/pk7_doit.c
969
if (EVP_DigestSignInit_ex(mctx, &pctx, EVP_MD_get0_name(md),
crypto/openssl/crypto/pkcs7/pk7_lib.c
527
int PKCS7_set_digest(PKCS7 *p7, const EVP_MD *md)
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/pkcs7/pk7_smime.c
116
EVP_PKEY *pkey, const EVP_MD *md,
crypto/openssl/crypto/pkcs7/pk7_smime.c
128
if ((si = PKCS7_add_signature(p7, signcert, pkey, md)) == NULL) {
crypto/openssl/crypto/provider_conf.c
399
static int provider_conf_init(CONF_IMODULE *md, const CONF *cnf)
crypto/openssl/crypto/provider_conf.c
406
CONF_imodule_get_value(md));
crypto/openssl/crypto/provider_conf.c
409
elist = NCONF_get_section(cnf, CONF_imodule_get_value(md));
crypto/openssl/crypto/rand/rand_lib.c
1056
static void random_conf_deinit(CONF_IMODULE *md)
crypto/openssl/crypto/rand/rand_lib.c
980
static int random_conf_init(CONF_IMODULE *md, const CONF *cnf)
crypto/openssl/crypto/rand/rand_lib.c
989
CONF_imodule_get_value(md));
crypto/openssl/crypto/rand/rand_lib.c
992
elist = NCONF_get_section(cnf, CONF_imodule_get_value(md));
crypto/openssl/crypto/ripemd/rmd_one.c
21
unsigned char *RIPEMD160(const unsigned char *d, size_t n, unsigned char *md)
crypto/openssl/crypto/ripemd/rmd_one.c
26
if (md == NULL)
crypto/openssl/crypto/ripemd/rmd_one.c
27
md = m;
crypto/openssl/crypto/ripemd/rmd_one.c
31
RIPEMD160_Final(md, &c);
crypto/openssl/crypto/ripemd/rmd_one.c
33
return md;
crypto/openssl/crypto/rsa/rsa_ameth.c
422
const EVP_MD *md;
crypto/openssl/crypto/rsa/rsa_ameth.c
429
if (!ossl_rsa_pss_get_param(pkey->pkey.rsa->pss, &md, &mgf1md,
crypto/openssl/crypto/rsa/rsa_ameth.c
434
*(int *)arg2 = EVP_MD_get_type(md);
crypto/openssl/crypto/rsa/rsa_ameth.c
546
const EVP_MD *mgf1md = NULL, *md = NULL;
crypto/openssl/crypto/rsa/rsa_ameth.c
557
if (!ossl_rsa_pss_get_param(pss, &md, &mgf1md, &saltlen)) {
crypto/openssl/crypto/rsa/rsa_ameth.c
564
if (!EVP_DigestVerifyInit(ctx, &pkctx, md, NULL, pkey))
crypto/openssl/crypto/rsa/rsa_ameth.c
570
if (EVP_MD_get_type(md) != EVP_MD_get_type(checkmd)) {
crypto/openssl/crypto/rsa/rsa_ameth.c
728
const EVP_MD *mgf1md = NULL, *md = NULL;
crypto/openssl/crypto/rsa/rsa_ameth.c
737
if (!ossl_rsa_pss_get_param(pss, &md, &mgf1md, &saltlen))
crypto/openssl/crypto/rsa/rsa_ameth.c
739
md_size = EVP_MD_get_size(md);
crypto/openssl/crypto/rsa/rsa_ameth.c
742
mdnid = EVP_MD_get_type(md);
crypto/openssl/crypto/rsa/rsa_ameth.c
818
const EVP_MD *md = NULL, *mgf1md = NULL;
crypto/openssl/crypto/rsa/rsa_ameth.c
822
if (!ossl_rsa_pss_get_param_unverified(rsa->pss, &md, &mgf1md,
crypto/openssl/crypto/rsa/rsa_ameth.c
825
md_nid = EVP_MD_get_type(md);
crypto/openssl/crypto/rsa/rsa_ameth.c
892
const EVP_MD *md = EVP_get_digestbynid(mdnid);
crypto/openssl/crypto/rsa/rsa_ameth.c
895
if ((rsa->pss = ossl_rsa_pss_params_create(md, mgf1md,
crypto/openssl/crypto/rsa/rsa_backend.c
360
EVP_MD *md = NULL, *mgf1md = NULL;
crypto/openssl/crypto/rsa/rsa_backend.c
417
if ((md = EVP_MD_fetch(libctx, mdname, propq)) == NULL
crypto/openssl/crypto/rsa/rsa_backend.c
419
ossl_rsa_oaeppss_md2nid(md)))
crypto/openssl/crypto/rsa/rsa_backend.c
446
EVP_MD_free(md);
crypto/openssl/crypto/rsa/rsa_backend.c
592
const EVP_MD *md = NULL, *mgf1md = NULL;
crypto/openssl/crypto/rsa/rsa_backend.c
605
if (!ossl_rsa_pss_get_param_unverified(legacy_pss, &md, &mgf1md,
crypto/openssl/crypto/rsa/rsa_backend.c
608
md_nid = EVP_MD_get_type(md);
crypto/openssl/crypto/rsa/rsa_lib.c
1058
int EVP_PKEY_CTX_set_rsa_pss_keygen_md(EVP_PKEY_CTX *ctx, const EVP_MD *md)
crypto/openssl/crypto/rsa/rsa_lib.c
1061
EVP_PKEY_CTRL_MD, 0, (void *)(md));
crypto/openssl/crypto/rsa/rsa_lib.c
1077
int EVP_PKEY_CTX_set_rsa_oaep_md(EVP_PKEY_CTX *ctx, const EVP_MD *md)
crypto/openssl/crypto/rsa/rsa_lib.c
1084
EVP_PKEY_CTRL_RSA_OAEP_MD, 0, (void *)(md));
crypto/openssl/crypto/rsa/rsa_lib.c
1107
int EVP_PKEY_CTX_get_rsa_oaep_md(EVP_PKEY_CTX *ctx, const EVP_MD **md)
crypto/openssl/crypto/rsa/rsa_lib.c
1114
EVP_PKEY_CTRL_GET_RSA_OAEP_MD, 0, (void *)md);
crypto/openssl/crypto/rsa/rsa_lib.c
1121
int EVP_PKEY_CTX_set_rsa_mgf1_md(EVP_PKEY_CTX *ctx, const EVP_MD *md)
crypto/openssl/crypto/rsa/rsa_lib.c
1124
EVP_PKEY_CTRL_RSA_MGF1_MD, 0, (void *)(md));
crypto/openssl/crypto/rsa/rsa_lib.c
1148
int EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md(EVP_PKEY_CTX *ctx, const EVP_MD *md)
crypto/openssl/crypto/rsa/rsa_lib.c
1151
EVP_PKEY_CTRL_RSA_MGF1_MD, 0, (void *)(md));
crypto/openssl/crypto/rsa/rsa_lib.c
1166
int EVP_PKEY_CTX_get_rsa_mgf1_md(EVP_PKEY_CTX *ctx, const EVP_MD **md)
crypto/openssl/crypto/rsa/rsa_lib.c
1169
EVP_PKEY_CTRL_GET_RSA_MGF1_MD, 0, (void *)(md));
crypto/openssl/crypto/rsa/rsa_oaep.c
114
if (!EVP_Digest((void *)param, plen, db, NULL, md, NULL))
crypto/openssl/crypto/rsa/rsa_oaep.c
154
const EVP_MD *md, const EVP_MD *mgf1md)
crypto/openssl/crypto/rsa/rsa_oaep.c
157
param, plen, md, mgf1md);
crypto/openssl/crypto/rsa/rsa_oaep.c
171
int plen, const EVP_MD *md,
crypto/openssl/crypto/rsa/rsa_oaep.c
185
if (md == NULL) {
crypto/openssl/crypto/rsa/rsa_oaep.c
187
md = EVP_sha1();
crypto/openssl/crypto/rsa/rsa_oaep.c
195
mgf1md = md;
crypto/openssl/crypto/rsa/rsa_oaep.c
199
if (EVP_MD_xof(md)) {
crypto/openssl/crypto/rsa/rsa_oaep.c
209
mdlen = EVP_MD_get_size(md);
crypto/openssl/crypto/rsa/rsa_oaep.c
268
if (!EVP_Digest((void *)param, plen, phash, NULL, md, NULL))
crypto/openssl/crypto/rsa/rsa_oaep.c
356
unsigned char md[EVP_MAX_MD_SIZE];
crypto/openssl/crypto/rsa/rsa_oaep.c
382
if (!EVP_DigestFinal_ex(c, md, NULL))
crypto/openssl/crypto/rsa/rsa_oaep.c
384
memcpy(mask + outlen, md, len - outlen);
crypto/openssl/crypto/rsa/rsa_oaep.c
390
OPENSSL_cleanse(md, sizeof(md));
crypto/openssl/crypto/rsa/rsa_oaep.c
58
int plen, const EVP_MD *md,
crypto/openssl/crypto/rsa/rsa_oaep.c
68
if (md == NULL) {
crypto/openssl/crypto/rsa/rsa_oaep.c
70
md = EVP_sha1();
crypto/openssl/crypto/rsa/rsa_oaep.c
77
mgf1md = md;
crypto/openssl/crypto/rsa/rsa_oaep.c
81
if (EVP_MD_xof(md)) {
crypto/openssl/crypto/rsa/rsa_oaep.c
91
mdlen = EVP_MD_get_size(md);
crypto/openssl/crypto/rsa/rsa_ossl.c
435
EVP_MD *md = NULL;
crypto/openssl/crypto/rsa/rsa_ossl.c
468
md = EVP_MD_fetch(rsa->libctx, "sha256", NULL);
crypto/openssl/crypto/rsa/rsa_ossl.c
469
if (md == NULL) {
crypto/openssl/crypto/rsa/rsa_ossl.c
474
if (EVP_Digest(buf, num, d_hash, NULL, md, NULL) <= 0) {
crypto/openssl/crypto/rsa/rsa_ossl.c
485
if (HMAC_Init_ex(hmac, d_hash, sizeof(d_hash), md, NULL) <= 0) {
crypto/openssl/crypto/rsa/rsa_ossl.c
511
EVP_MD_free(md);
crypto/openssl/crypto/rsa/rsa_pk1.c
289
EVP_MD *md = NULL;
crypto/openssl/crypto/rsa/rsa_pk1.c
314
md = EVP_MD_fetch(ctx, "sha256", NULL);
crypto/openssl/crypto/rsa/rsa_pk1.c
315
if (md == NULL) {
crypto/openssl/crypto/rsa/rsa_pk1.c
320
if (HMAC_Init_ex(hmac, kdk, SHA256_DIGEST_LENGTH, md, NULL) <= 0) {
crypto/openssl/crypto/rsa/rsa_pk1.c
371
EVP_MD_free(md);
crypto/openssl/crypto/rsa/rsa_pmeth.c
100
dctx->md = sctx->md;
crypto/openssl/crypto/rsa/rsa_pmeth.c
148
if (rctx->md) {
crypto/openssl/crypto/rsa/rsa_pmeth.c
149
md_size = EVP_MD_get_size(rctx->md);
crypto/openssl/crypto/rsa/rsa_pmeth.c
160
if (EVP_MD_get_type(rctx->md) == NID_mdc2) {
crypto/openssl/crypto/rsa/rsa_pmeth.c
179
rctx->tbuf[tbslen] = RSA_X931_hash_id(EVP_MD_get_type(rctx->md));
crypto/openssl/crypto/rsa/rsa_pmeth.c
184
ret = RSA_sign(EVP_MD_get_type(rctx->md),
crypto/openssl/crypto/rsa/rsa_pmeth.c
194
rctx->md, rctx->mgf1md,
crypto/openssl/crypto/rsa/rsa_pmeth.c
224
if (rctx->md) {
crypto/openssl/crypto/rsa/rsa_pmeth.c
233
if (rctx->tbuf[ret] != RSA_X931_hash_id(EVP_MD_get_type(rctx->md))) {
crypto/openssl/crypto/rsa/rsa_pmeth.c
237
if (ret != EVP_MD_get_size(rctx->md)) {
crypto/openssl/crypto/rsa/rsa_pmeth.c
245
ret = ossl_rsa_verify(EVP_MD_get_type(rctx->md),
crypto/openssl/crypto/rsa/rsa_pmeth.c
277
if (rctx->md) {
crypto/openssl/crypto/rsa/rsa_pmeth.c
279
return RSA_verify(EVP_MD_get_type(rctx->md), tbs, tbslen,
crypto/openssl/crypto/rsa/rsa_pmeth.c
281
md_size = EVP_MD_get_size(rctx->md);
crypto/openssl/crypto/rsa/rsa_pmeth.c
302
rctx->md, rctx->mgf1md,
crypto/openssl/crypto/rsa/rsa_pmeth.c
346
rctx->md, rctx->mgf1md))
crypto/openssl/crypto/rsa/rsa_pmeth.c
382
rctx->md, rctx->mgf1md);
crypto/openssl/crypto/rsa/rsa_pmeth.c
395
static int check_padding_md(const EVP_MD *md, int padding)
crypto/openssl/crypto/rsa/rsa_pmeth.c
399
if (!md)
crypto/openssl/crypto/rsa/rsa_pmeth.c
402
mdnid = EVP_MD_get_type(md);
crypto/openssl/crypto/rsa/rsa_pmeth.c
43
const EVP_MD *md;
crypto/openssl/crypto/rsa/rsa_pmeth.c
453
if (!check_padding_md(rctx->md, p1))
crypto/openssl/crypto/rsa/rsa_pmeth.c
458
if (!rctx->md)
crypto/openssl/crypto/rsa/rsa_pmeth.c
459
rctx->md = EVP_sha1();
crypto/openssl/crypto/rsa/rsa_pmeth.c
466
if (!rctx->md)
crypto/openssl/crypto/rsa/rsa_pmeth.c
467
rctx->md = EVP_sha1();
crypto/openssl/crypto/rsa/rsa_pmeth.c
497
md_size = EVP_MD_get_size(rctx->md);
crypto/openssl/crypto/rsa/rsa_pmeth.c
545
*(const EVP_MD **)p2 = rctx->md;
crypto/openssl/crypto/rsa/rsa_pmeth.c
547
rctx->md = p2;
crypto/openssl/crypto/rsa/rsa_pmeth.c
554
if (EVP_MD_get_type(rctx->md) == EVP_MD_get_type(p2))
crypto/openssl/crypto/rsa/rsa_pmeth.c
559
rctx->md = p2;
crypto/openssl/crypto/rsa/rsa_pmeth.c
563
*(const EVP_MD **)p2 = rctx->md;
crypto/openssl/crypto/rsa/rsa_pmeth.c
577
*(const EVP_MD **)p2 = rctx->md;
crypto/openssl/crypto/rsa/rsa_pmeth.c
766
if (rctx->md == NULL && rctx->mgf1md == NULL && rctx->saltlen == -2)
crypto/openssl/crypto/rsa/rsa_pmeth.c
768
rsa->pss = ossl_rsa_pss_params_create(rctx->md, rctx->mgf1md,
crypto/openssl/crypto/rsa/rsa_pmeth.c
865
const EVP_MD *md;
crypto/openssl/crypto/rsa/rsa_pmeth.c
877
if (!ossl_rsa_pss_get_param(rsa->pss, &md, &mgf1md, &min_saltlen))
crypto/openssl/crypto/rsa/rsa_pmeth.c
881
md_size = EVP_MD_get_size(md);
crypto/openssl/crypto/rsa/rsa_pmeth.c
901
rctx->md = md;
crypto/openssl/crypto/rsa/rsa_schemes.c
65
static int md_is_a(const void *md, const char *name)
crypto/openssl/crypto/rsa/rsa_schemes.c
67
return EVP_MD_is_a(md, name);
crypto/openssl/crypto/rsa/rsa_schemes.c
70
int ossl_rsa_oaeppss_md2nid(const EVP_MD *md)
crypto/openssl/crypto/rsa/rsa_schemes.c
72
return meth2nid(md, md_is_a,
crypto/openssl/crypto/rsa/rsa_schemes.c
76
const char *ossl_rsa_oaeppss_nid2name(int md)
crypto/openssl/crypto/rsa/rsa_schemes.c
78
return nid2name(md, oaeppss_name_nid_map, OSSL_NELEM(oaeppss_name_nid_map));
crypto/openssl/crypto/sha/sha1_one.c
23
unsigned char *ossl_sha1(const unsigned char *d, size_t n, unsigned char *md)
crypto/openssl/crypto/sha/sha1_one.c
28
if (md == NULL)
crypto/openssl/crypto/sha/sha1_one.c
29
md = m;
crypto/openssl/crypto/sha/sha1_one.c
33
SHA1_Final(md, &c);
crypto/openssl/crypto/sha/sha1_one.c
35
return md;
crypto/openssl/crypto/sha/sha1_one.c
38
unsigned char *SHA1(const unsigned char *d, size_t n, unsigned char *md)
crypto/openssl/crypto/sha/sha1_one.c
42
if (md == NULL)
crypto/openssl/crypto/sha/sha1_one.c
43
md = m;
crypto/openssl/crypto/sha/sha1_one.c
44
return EVP_Q_digest(NULL, "SHA1", NULL, d, n, md, NULL) ? md : NULL;
crypto/openssl/crypto/sha/sha1_one.c
47
unsigned char *SHA224(const unsigned char *d, size_t n, unsigned char *md)
crypto/openssl/crypto/sha/sha1_one.c
51
if (md == NULL)
crypto/openssl/crypto/sha/sha1_one.c
52
md = m;
crypto/openssl/crypto/sha/sha1_one.c
53
return EVP_Q_digest(NULL, "SHA224", NULL, d, n, md, NULL) ? md : NULL;
crypto/openssl/crypto/sha/sha1_one.c
56
unsigned char *SHA256(const unsigned char *d, size_t n, unsigned char *md)
crypto/openssl/crypto/sha/sha1_one.c
60
if (md == NULL)
crypto/openssl/crypto/sha/sha1_one.c
61
md = m;
crypto/openssl/crypto/sha/sha1_one.c
62
return EVP_Q_digest(NULL, "SHA256", NULL, d, n, md, NULL) ? md : NULL;
crypto/openssl/crypto/sha/sha1_one.c
65
unsigned char *SHA384(const unsigned char *d, size_t n, unsigned char *md)
crypto/openssl/crypto/sha/sha1_one.c
69
if (md == NULL)
crypto/openssl/crypto/sha/sha1_one.c
70
md = m;
crypto/openssl/crypto/sha/sha1_one.c
71
return EVP_Q_digest(NULL, "SHA384", NULL, d, n, md, NULL) ? md : NULL;
crypto/openssl/crypto/sha/sha1_one.c
74
unsigned char *SHA512(const unsigned char *d, size_t n, unsigned char *md)
crypto/openssl/crypto/sha/sha1_one.c
78
if (md == NULL)
crypto/openssl/crypto/sha/sha1_one.c
79
md = m;
crypto/openssl/crypto/sha/sha1_one.c
80
return EVP_Q_digest(NULL, "SHA512", NULL, d, n, md, NULL) ? md : NULL;
crypto/openssl/crypto/sha/sha256.c
69
int SHA224_Final(unsigned char *md, SHA256_CTX *c)
crypto/openssl/crypto/sha/sha256.c
71
return SHA256_Final(md, c);
crypto/openssl/crypto/sha/sha512.c
155
int SHA512_Final(unsigned char *md, SHA512_CTX *c)
crypto/openssl/crypto/sha/sha512.c
193
if (md == 0)
crypto/openssl/crypto/sha/sha512.c
202
*(md++) = (unsigned char)(t >> 56);
crypto/openssl/crypto/sha/sha512.c
203
*(md++) = (unsigned char)(t >> 48);
crypto/openssl/crypto/sha/sha512.c
204
*(md++) = (unsigned char)(t >> 40);
crypto/openssl/crypto/sha/sha512.c
205
*(md++) = (unsigned char)(t >> 32);
crypto/openssl/crypto/sha/sha512.c
206
*(md++) = (unsigned char)(t >> 24);
crypto/openssl/crypto/sha/sha512.c
207
*(md++) = (unsigned char)(t >> 16);
crypto/openssl/crypto/sha/sha512.c
208
*(md++) = (unsigned char)(t >> 8);
crypto/openssl/crypto/sha/sha512.c
209
*(md++) = (unsigned char)(t);
crypto/openssl/crypto/sha/sha512.c
218
*(md++) = (unsigned char)(t >> 56);
crypto/openssl/crypto/sha/sha512.c
219
*(md++) = (unsigned char)(t >> 48);
crypto/openssl/crypto/sha/sha512.c
220
*(md++) = (unsigned char)(t >> 40);
crypto/openssl/crypto/sha/sha512.c
221
*(md++) = (unsigned char)(t >> 32);
crypto/openssl/crypto/sha/sha512.c
228
*(md++) = (unsigned char)(t >> 56);
crypto/openssl/crypto/sha/sha512.c
229
*(md++) = (unsigned char)(t >> 48);
crypto/openssl/crypto/sha/sha512.c
230
*(md++) = (unsigned char)(t >> 40);
crypto/openssl/crypto/sha/sha512.c
231
*(md++) = (unsigned char)(t >> 32);
crypto/openssl/crypto/sha/sha512.c
232
*(md++) = (unsigned char)(t >> 24);
crypto/openssl/crypto/sha/sha512.c
233
*(md++) = (unsigned char)(t >> 16);
crypto/openssl/crypto/sha/sha512.c
234
*(md++) = (unsigned char)(t >> 8);
crypto/openssl/crypto/sha/sha512.c
235
*(md++) = (unsigned char)(t);
crypto/openssl/crypto/sha/sha512.c
242
*(md++) = (unsigned char)(t >> 56);
crypto/openssl/crypto/sha/sha512.c
243
*(md++) = (unsigned char)(t >> 48);
crypto/openssl/crypto/sha/sha512.c
244
*(md++) = (unsigned char)(t >> 40);
crypto/openssl/crypto/sha/sha512.c
245
*(md++) = (unsigned char)(t >> 32);
crypto/openssl/crypto/sha/sha512.c
246
*(md++) = (unsigned char)(t >> 24);
crypto/openssl/crypto/sha/sha512.c
247
*(md++) = (unsigned char)(t >> 16);
crypto/openssl/crypto/sha/sha512.c
248
*(md++) = (unsigned char)(t >> 8);
crypto/openssl/crypto/sha/sha512.c
249
*(md++) = (unsigned char)(t);
crypto/openssl/crypto/sha/sha512.c
256
*(md++) = (unsigned char)(t >> 56);
crypto/openssl/crypto/sha/sha512.c
257
*(md++) = (unsigned char)(t >> 48);
crypto/openssl/crypto/sha/sha512.c
258
*(md++) = (unsigned char)(t >> 40);
crypto/openssl/crypto/sha/sha512.c
259
*(md++) = (unsigned char)(t >> 32);
crypto/openssl/crypto/sha/sha512.c
260
*(md++) = (unsigned char)(t >> 24);
crypto/openssl/crypto/sha/sha512.c
261
*(md++) = (unsigned char)(t >> 16);
crypto/openssl/crypto/sha/sha512.c
262
*(md++) = (unsigned char)(t >> 8);
crypto/openssl/crypto/sha/sha512.c
263
*(md++) = (unsigned char)(t);
crypto/openssl/crypto/sha/sha512.c
274
int SHA384_Final(unsigned char *md, SHA512_CTX *c)
crypto/openssl/crypto/sha/sha512.c
276
return SHA512_Final(md, c);
crypto/openssl/crypto/slh_dsa/slh_dsa.c
102
|| !PACKET_get_bytes(rpkt, &md, md_len)
crypto/openssl/crypto/slh_dsa/slh_dsa.c
113
ret = ossl_slh_fors_sign(hctx, md, sk_seed, pk_seed, adrs, wpkt)
crypto/openssl/crypto/slh_dsa/slh_dsa.c
117
&& ossl_slh_fors_pk_from_sig(hctx, rpkt, md, pk_seed, adrs,
crypto/openssl/crypto/slh_dsa/slh_dsa.c
160
const uint8_t *md; /* This is a pointer into the buffer in m_digest_rpkt */
crypto/openssl/crypto/slh_dsa/slh_dsa.c
196
|| !PACKET_get_bytes(m_digest_rpkt, &md, md_len)
crypto/openssl/crypto/slh_dsa/slh_dsa.c
203
return ossl_slh_fors_pk_from_sig(hctx, sig_rpkt, md, pk_seed, adrs,
crypto/openssl/crypto/slh_dsa/slh_dsa.c
52
const uint8_t *md; /* The first md_len bytes of m_digest */
crypto/openssl/crypto/slh_dsa/slh_dsa_hash_ctx.c
37
if (EVP_DigestInit_ex2(ret->md_ctx, key->md, NULL) != 1)
crypto/openssl/crypto/slh_dsa/slh_dsa_hash_ctx.c
41
if (key->md_big == key->md) {
crypto/openssl/crypto/slh_dsa/slh_dsa_key.c
26
if (key->md_big != key->md)
crypto/openssl/crypto/slh_dsa/slh_dsa_key.c
29
EVP_MD_free(key->md);
crypto/openssl/crypto/slh_dsa/slh_dsa_key.c
31
key->md = NULL;
crypto/openssl/crypto/slh_dsa/slh_dsa_key.c
40
key->md = EVP_MD_fetch(key->libctx, digest_alg, key->propq);
crypto/openssl/crypto/slh_dsa/slh_dsa_key.c
41
if (key->md == NULL)
crypto/openssl/crypto/slh_dsa/slh_dsa_key.c
50
key->md_big = key->md;
crypto/openssl/crypto/slh_dsa/slh_dsa_key.c
70
if (src->md_big != NULL && src->md_big != src->md)
crypto/openssl/crypto/slh_dsa/slh_dsa_key.c
72
if (src->md != NULL)
crypto/openssl/crypto/slh_dsa/slh_dsa_key.c
73
EVP_MD_up_ref(src->md);
crypto/openssl/crypto/slh_dsa/slh_dsa_key.h
47
EVP_MD *md; /* Used for SHAKE and SHA-256 */
crypto/openssl/crypto/slh_dsa/slh_dsa_local.h
89
__owur int ossl_slh_fors_sign(SLH_DSA_HASH_CTX *ctx, const uint8_t *md,
crypto/openssl/crypto/slh_dsa/slh_dsa_local.h
93
const uint8_t *md, const uint8_t *pk_seed,
crypto/openssl/crypto/slh_dsa/slh_fors.c
131
int ossl_slh_fors_sign(SLH_DSA_HASH_CTX *ctx, const uint8_t *md,
crypto/openssl/crypto/slh_dsa/slh_fors.c
150
slh_base_2b(md, a, ids, k);
crypto/openssl/crypto/slh_dsa/slh_fors.c
211
const uint8_t *md, const uint8_t *pk_seed,
crypto/openssl/crypto/slh_dsa/slh_fors.c
241
slh_base_2b(md, a, ids, k);
crypto/openssl/crypto/srp/srp_vfy.c
559
EVP_MD *md = NULL;
crypto/openssl/crypto/srp/srp_vfy.c
582
md = EVP_MD_fetch(NULL, SN_sha1, NULL);
crypto/openssl/crypto/srp/srp_vfy.c
583
if (md == NULL)
crypto/openssl/crypto/srp/srp_vfy.c
587
|| !EVP_DigestInit_ex(ctxt, md, NULL)
crypto/openssl/crypto/srp/srp_vfy.c
594
EVP_MD_free(md);
crypto/openssl/crypto/srp/srp_vfy.c
595
md = NULL;
crypto/openssl/crypto/srp/srp_vfy.c
602
EVP_MD_free(md);
crypto/openssl/crypto/ts/ts_conf.c
276
const char *md, TS_RESP_CTX *ctx)
crypto/openssl/crypto/ts/ts_conf.c
280
if (md == NULL)
crypto/openssl/crypto/ts/ts_conf.c
281
md = NCONF_get_string(conf, section, ENV_SIGNER_DIGEST);
crypto/openssl/crypto/ts/ts_conf.c
282
if (md == NULL) {
crypto/openssl/crypto/ts/ts_conf.c
286
sign_md = EVP_get_digestbyname(md);
crypto/openssl/crypto/ts/ts_conf.c
380
const EVP_MD *md;
crypto/openssl/crypto/ts/ts_conf.c
382
if ((md = EVP_get_digestbyname(extval)) == NULL) {
crypto/openssl/crypto/ts/ts_conf.c
386
if (!TS_RESP_CTX_add_md(ctx, md))
crypto/openssl/crypto/ts/ts_conf.c
495
const char *md = NCONF_get_string(conf, section, ENV_ESS_CERT_ID_ALG);
crypto/openssl/crypto/ts/ts_conf.c
497
if (md == NULL)
crypto/openssl/crypto/ts/ts_conf.c
498
md = "sha256";
crypto/openssl/crypto/ts/ts_conf.c
500
cert_md = EVP_get_digestbyname(md);
crypto/openssl/crypto/ts/ts_rsp_sign.c
164
int TS_RESP_CTX_set_signer_digest(TS_RESP_CTX *ctx, const EVP_MD *md)
crypto/openssl/crypto/ts/ts_rsp_sign.c
166
ctx->signer_md = md;
crypto/openssl/crypto/ts/ts_rsp_sign.c
213
int TS_RESP_CTX_add_md(TS_RESP_CTX *ctx, const EVP_MD *md)
crypto/openssl/crypto/ts/ts_rsp_sign.c
218
if (!sk_EVP_MD_push(ctx->mds, md))
crypto/openssl/crypto/ts/ts_rsp_sign.c
452
const EVP_MD *md = NULL;
crypto/openssl/crypto/ts/ts_rsp_sign.c
465
for (i = 0; !md && i < sk_EVP_MD_num(ctx->mds); ++i) {
crypto/openssl/crypto/ts/ts_rsp_sign.c
468
md = current_md;
crypto/openssl/crypto/ts/ts_rsp_sign.c
470
if (!md) {
crypto/openssl/crypto/ts/ts_rsp_sign.c
478
md_size = EVP_MD_get_size(md);
crypto/openssl/crypto/ts/ts_rsp_sign.c
898
int TS_RESP_CTX_set_ess_cert_id_digest(TS_RESP_CTX *ctx, const EVP_MD *md)
crypto/openssl/crypto/ts/ts_rsp_sign.c
900
ctx->ess_cert_id_digest = md;
crypto/openssl/crypto/ts/ts_rsp_verify.c
423
EVP_MD *md = NULL;
crypto/openssl/crypto/ts/ts_rsp_verify.c
438
md = EVP_MD_fetch(NULL, name, NULL);
crypto/openssl/crypto/ts/ts_rsp_verify.c
440
if (md == NULL)
crypto/openssl/crypto/ts/ts_rsp_verify.c
441
md = (EVP_MD *)EVP_get_digestbyname(name);
crypto/openssl/crypto/ts/ts_rsp_verify.c
443
if (md == NULL) {
crypto/openssl/crypto/ts/ts_rsp_verify.c
449
length = EVP_MD_get_size(md);
crypto/openssl/crypto/ts/ts_rsp_verify.c
461
if (!EVP_DigestInit(md_ctx, md))
crypto/openssl/crypto/ts/ts_rsp_verify.c
463
EVP_MD_free(md);
crypto/openssl/crypto/ts/ts_rsp_verify.c
464
md = NULL;
crypto/openssl/crypto/ts/ts_rsp_verify.c
476
EVP_MD_free(md);
crypto/openssl/crypto/whrlpool/wp_dgst.c
214
int WHIRLPOOL_Final(unsigned char *md, WHIRLPOOL_CTX *c)
crypto/openssl/crypto/whrlpool/wp_dgst.c
245
if (md) {
crypto/openssl/crypto/whrlpool/wp_dgst.c
246
memcpy(md, c->H.c, WHIRLPOOL_DIGEST_LENGTH);
crypto/openssl/crypto/whrlpool/wp_dgst.c
253
unsigned char *WHIRLPOOL(const void *inp, size_t bytes, unsigned char *md)
crypto/openssl/crypto/whrlpool/wp_dgst.c
258
if (md == NULL)
crypto/openssl/crypto/whrlpool/wp_dgst.c
259
md = m;
crypto/openssl/crypto/whrlpool/wp_dgst.c
262
WHIRLPOOL_Final(md, &ctx);
crypto/openssl/crypto/whrlpool/wp_dgst.c
263
return md;
crypto/openssl/crypto/x509/t_x509.c
206
EVP_MD *md = NULL;
crypto/openssl/crypto/x509/t_x509.c
224
md = EVP_MD_fetch(x->libctx, SN_sha1, x->propq);
crypto/openssl/crypto/x509/t_x509.c
225
if (md == NULL)
crypto/openssl/crypto/x509/t_x509.c
227
if (!EVP_Digest(der, derlen, SHA1md, NULL, md, NULL))
crypto/openssl/crypto/x509/t_x509.c
248
ASN1_STRING_length(keybstr), SHA1md, NULL, md, NULL))
crypto/openssl/crypto/x509/t_x509.c
255
EVP_MD_free(md);
crypto/openssl/crypto/x509/t_x509.c
260
EVP_MD_free(md);
crypto/openssl/crypto/x509/v3_skid.c
63
EVP_MD *md;
crypto/openssl/crypto/x509/v3_skid.c
71
if ((md = EVP_MD_fetch(libctx, SN_sha1, propq)) == NULL)
crypto/openssl/crypto/x509/v3_skid.c
74
EVP_MD_free(md);
crypto/openssl/crypto/x509/v3_skid.c
79
if (EVP_Digest(pk, pklen, pkey_dig, &diglen, md, NULL)
crypto/openssl/crypto/x509/v3_skid.c
81
EVP_MD_free(md);
crypto/openssl/crypto/x509/v3_skid.c
85
EVP_MD_free(md);
crypto/openssl/crypto/x509/x509_cmp.c
294
unsigned char md[SHA_DIGEST_LENGTH];
crypto/openssl/crypto/x509/x509_cmp.c
303
&& EVP_Digest(x->canon_enc, x->canon_enclen, md, NULL, sha1, NULL)) {
crypto/openssl/crypto/x509/x509_cmp.c
304
ret = (((unsigned long)md[0]) | ((unsigned long)md[1] << 8L) | ((unsigned long)md[2] << 16L) | ((unsigned long)md[3] << 24L)) & 0xffffffffL;
crypto/openssl/crypto/x509/x509_cmp.c
322
unsigned char md[16];
crypto/openssl/crypto/x509/x509_cmp.c
333
&& EVP_DigestFinal_ex(md_ctx, md, NULL))
crypto/openssl/crypto/x509/x509_cmp.c
334
ret = (((unsigned long)md[0]) | ((unsigned long)md[1] << 8L) | ((unsigned long)md[2] << 16L) | ((unsigned long)md[3] << 24L)) & 0xffffffffL;
crypto/openssl/crypto/x509/x509_cmp.c
41
unsigned char md[16];
crypto/openssl/crypto/x509/x509_cmp.c
61
if (!EVP_DigestFinal_ex(ctx, &(md[0]), NULL))
crypto/openssl/crypto/x509/x509_cmp.c
63
ret = (((unsigned long)md[0]) | ((unsigned long)md[1] << 8L) | ((unsigned long)md[2] << 16L) | ((unsigned long)md[3] << 24L)) & 0xffffffffL;
crypto/openssl/crypto/x509/x509_req.c
22
X509_REQ *X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md)
crypto/openssl/crypto/x509/x509_req.c
54
if (!X509_REQ_sign(ret, pkey, md))
crypto/openssl/crypto/x509/x509_set.c
216
const EVP_MD *md;
crypto/openssl/crypto/x509/x509_set.c
278
if ((md = EVP_get_digestbynid(mdnid)) == NULL) {
crypto/openssl/crypto/x509/x509_set.c
282
md_size = EVP_MD_get_size(md);
crypto/openssl/crypto/x509/x509_vfy.c
2182
EVP_PKEY *skey, const EVP_MD *md, unsigned int flags)
crypto/openssl/crypto/x509/x509_vfy.c
2290
if (skey != NULL && md != NULL && !X509_CRL_sign(crl, skey, md)) {
crypto/openssl/crypto/x509/x509_vfy.c
2993
const EVP_MD *md = dane->dctx->mdevp[mtype = t->mtype];
crypto/openssl/crypto/x509/x509_vfy.c
2998
if (md != NULL) {
crypto/openssl/crypto/x509/x509_vfy.c
3000
if (!EVP_Digest(i2dbuf, i2dlen, cmpbuf, &cmplen, md, 0)) {
crypto/openssl/crypto/x509/x509_vfy.c
3127
const EVP_MD *md = dane->dctx->mdevp[mtype = t->mtype];
crypto/openssl/crypto/x509/x509_vfy.c
3132
if (md != NULL) {
crypto/openssl/crypto/x509/x509_vfy.c
3134
if (!EVP_Digest(i2dbuf, i2dlen, cmpbuf, &cmplen, md, 0)) {
crypto/openssl/crypto/x509/x_all.c
140
int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md)
crypto/openssl/crypto/x509/x_all.c
149
pkey, md, x->libctx, x->propq);
crypto/openssl/crypto/x509/x_all.c
164
int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md)
crypto/openssl/crypto/x509/x_all.c
173
pkey, md, x->libctx, x->propq);
crypto/openssl/crypto/x509/x_all.c
194
int X509_ACERT_sign(X509_ACERT *x, EVP_PKEY *pkey, const EVP_MD *md)
crypto/openssl/crypto/x509/x_all.c
199
pkey, md, NULL, NULL);
crypto/openssl/crypto/x509/x_all.c
209
int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md)
crypto/openssl/crypto/x509/x_all.c
212
x->signature, x->spkac, NULL, pkey, md, NULL, NULL);
crypto/openssl/crypto/x509/x_all.c
489
unsigned char *md, unsigned int *len)
crypto/openssl/crypto/x509/x_all.c
495
return EVP_Digest(key->data, key->length, md, len, type, NULL);
crypto/openssl/crypto/x509/x_all.c
498
int X509_digest(const X509 *cert, const EVP_MD *md, unsigned char *data,
crypto/openssl/crypto/x509/x_all.c
501
if (EVP_MD_is_a(md, SN_sha1) && (cert->ex_flags & EXFLAG_SET) != 0
crypto/openssl/crypto/x509/x_all.c
509
return ossl_asn1_item_digest_ex(ASN1_ITEM_rptr(X509), md, (char *)cert,
crypto/openssl/crypto/x509/x_all.c
520
EVP_MD *md = NULL;
crypto/openssl/crypto/x509/x_all.c
556
if ((md = EVP_MD_fetch(cert->libctx, EVP_MD_get0_name(mmd),
crypto/openssl/crypto/x509/x_all.c
574
if ((md = EVP_MD_fetch(cert->libctx, md_name,
crypto/openssl/crypto/x509/x_all.c
585
} else if ((md = EVP_MD_fetch(cert->libctx, OBJ_nid2sn(mdnid),
crypto/openssl/crypto/x509/x_all.c
588
&& (md = (EVP_MD *)EVP_get_digestbynid(mdnid)) == NULL) {
crypto/openssl/crypto/x509/x_all.c
592
if (!X509_digest(cert, md, hash, &len)
crypto/openssl/crypto/x509/x_all.c
597
*md_used = md;
crypto/openssl/crypto/x509/x_all.c
599
EVP_MD_free(md);
crypto/openssl/crypto/x509/x_all.c
604
EVP_MD_free(md);
crypto/openssl/crypto/x509/x_all.c
609
unsigned char *md, unsigned int *len)
crypto/openssl/crypto/x509/x_all.c
621
memcpy(md, data->sha1_hash, sizeof(data->sha1_hash));
crypto/openssl/crypto/x509/x_all.c
625
md, len, data->libctx, data->propq);
crypto/openssl/crypto/x509/x_all.c
629
unsigned char *md, unsigned int *len)
crypto/openssl/crypto/x509/x_all.c
632
md, len, data->libctx, data->propq);
crypto/openssl/crypto/x509/x_all.c
636
unsigned char *md, unsigned int *len)
crypto/openssl/crypto/x509/x_all.c
639
md, len);
crypto/openssl/crypto/x509/x_all.c
643
const EVP_MD *type, unsigned char *md,
crypto/openssl/crypto/x509/x_all.c
647
(char *)data, md, len);
crypto/openssl/crypto/x509/x_all.c
77
int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md)
crypto/openssl/crypto/x509/x_all.c
97
pkey, md, x->libctx, x->propq);
crypto/openssl/demos/digest/BIO_f_md.c
122
EVP_MD_free(md);
crypto/openssl/demos/digest/BIO_f_md.c
43
EVP_MD *md = NULL;
crypto/openssl/demos/digest/BIO_f_md.c
65
md = EVP_MD_fetch(library_context, "SHA3-512", NULL);
crypto/openssl/demos/digest/BIO_f_md.c
66
if (md == NULL) {
crypto/openssl/demos/digest/BIO_f_md.c
70
digest_size = EVP_MD_get_size(md);
crypto/openssl/demos/digest/BIO_f_md.c
88
if (BIO_set_md(bio_digest, md) != 1) {
crypto/openssl/demos/digest/EVP_MD_xof.c
129
EVP_MD_free(md);
crypto/openssl/demos/digest/EVP_MD_xof.c
48
EVP_MD *md = NULL;
crypto/openssl/demos/digest/EVP_MD_xof.c
69
md = EVP_MD_fetch(libctx, "SHAKE256", propq);
crypto/openssl/demos/digest/EVP_MD_xof.c
70
if (md == NULL) {
crypto/openssl/demos/digest/EVP_MD_xof.c
83
if (EVP_DigestInit(ctx, md) == 0) {
crypto/openssl/demos/signature/rsa_pss_direct.c
114
EVP_MD_free(md);
crypto/openssl/demos/signature/rsa_pss_direct.c
132
EVP_MD *md = NULL;
crypto/openssl/demos/signature/rsa_pss_direct.c
143
md = EVP_MD_fetch(libctx, "SHA256", propq);
crypto/openssl/demos/signature/rsa_pss_direct.c
144
if (md == NULL) {
crypto/openssl/demos/signature/rsa_pss_direct.c
167
if (EVP_PKEY_CTX_set_signature_md(ctx, md) == 0) {
crypto/openssl/demos/signature/rsa_pss_direct.c
185
EVP_MD_free(md);
crypto/openssl/demos/signature/rsa_pss_direct.c
43
EVP_MD *md = NULL;
crypto/openssl/demos/signature/rsa_pss_direct.c
58
md = EVP_MD_fetch(libctx, "SHA256", propq);
crypto/openssl/demos/signature/rsa_pss_direct.c
59
if (md == NULL) {
crypto/openssl/demos/signature/rsa_pss_direct.c
82
if (EVP_PKEY_CTX_set_signature_md(ctx, md) == 0) {
crypto/openssl/engines/e_dasync.c
616
static int dasync_sha1_final(EVP_MD_CTX *ctx, unsigned char *md)
crypto/openssl/engines/e_dasync.c
620
return EVP_MD_meth_get_final(EVP_sha1())(ctx, md);
crypto/openssl/engines/e_dasync.c
73
static int dasync_sha1_final(EVP_MD_CTX *ctx, unsigned char *md);
crypto/openssl/engines/e_dasync.c
97
const EVP_MD *md;
crypto/openssl/engines/e_dasync.c
98
if ((md = dasync_sha1()) != NULL)
crypto/openssl/engines/e_dasync.c
99
digest_nids[pos++] = EVP_MD_get_type(md);
crypto/openssl/engines/e_devcrypto.c
785
static int digest_final(EVP_MD_CTX *ctx, unsigned char *md)
crypto/openssl/engines/e_devcrypto.c
789
if (md == NULL || digest_ctx == NULL)
crypto/openssl/engines/e_devcrypto.c
793
memcpy(md, digest_ctx->digest_res, EVP_MD_CTX_get_size(ctx));
crypto/openssl/engines/e_devcrypto.c
794
} else if (digest_op(digest_ctx, NULL, 0, md, COP_FLAG_FINAL) < 0) {
crypto/openssl/engines/e_ossltest.c
102
EVP_MD *md;
crypto/openssl/engines/e_ossltest.c
104
if ((md = EVP_MD_meth_new(NID_sha1, NID_sha1WithRSAEncryption)) == NULL
crypto/openssl/engines/e_ossltest.c
105
|| !EVP_MD_meth_set_result_size(md, SHA_DIGEST_LENGTH)
crypto/openssl/engines/e_ossltest.c
106
|| !EVP_MD_meth_set_input_blocksize(md, SHA_CBLOCK)
crypto/openssl/engines/e_ossltest.c
107
|| !EVP_MD_meth_set_app_datasize(md,
crypto/openssl/engines/e_ossltest.c
109
|| !EVP_MD_meth_set_flags(md, EVP_MD_FLAG_DIGALGID_ABSENT)
crypto/openssl/engines/e_ossltest.c
110
|| !EVP_MD_meth_set_init(md, digest_sha1_init)
crypto/openssl/engines/e_ossltest.c
111
|| !EVP_MD_meth_set_update(md, digest_sha1_update)
crypto/openssl/engines/e_ossltest.c
112
|| !EVP_MD_meth_set_final(md, digest_sha1_final)) {
crypto/openssl/engines/e_ossltest.c
113
EVP_MD_meth_free(md);
crypto/openssl/engines/e_ossltest.c
114
md = NULL;
crypto/openssl/engines/e_ossltest.c
116
_hidden_sha1_md = md;
crypto/openssl/engines/e_ossltest.c
125
static int digest_sha256_final(EVP_MD_CTX *ctx, unsigned char *md);
crypto/openssl/engines/e_ossltest.c
131
EVP_MD *md;
crypto/openssl/engines/e_ossltest.c
133
if ((md = EVP_MD_meth_new(NID_sha256, NID_sha256WithRSAEncryption)) == NULL
crypto/openssl/engines/e_ossltest.c
134
|| !EVP_MD_meth_set_result_size(md, SHA256_DIGEST_LENGTH)
crypto/openssl/engines/e_ossltest.c
135
|| !EVP_MD_meth_set_input_blocksize(md, SHA256_CBLOCK)
crypto/openssl/engines/e_ossltest.c
136
|| !EVP_MD_meth_set_app_datasize(md,
crypto/openssl/engines/e_ossltest.c
138
|| !EVP_MD_meth_set_flags(md, EVP_MD_FLAG_DIGALGID_ABSENT)
crypto/openssl/engines/e_ossltest.c
139
|| !EVP_MD_meth_set_init(md, digest_sha256_init)
crypto/openssl/engines/e_ossltest.c
140
|| !EVP_MD_meth_set_update(md, digest_sha256_update)
crypto/openssl/engines/e_ossltest.c
141
|| !EVP_MD_meth_set_final(md, digest_sha256_final)) {
crypto/openssl/engines/e_ossltest.c
142
EVP_MD_meth_free(md);
crypto/openssl/engines/e_ossltest.c
143
md = NULL;
crypto/openssl/engines/e_ossltest.c
145
_hidden_sha256_md = md;
crypto/openssl/engines/e_ossltest.c
154
static int digest_sha384_final(EVP_MD_CTX *ctx, unsigned char *md);
crypto/openssl/engines/e_ossltest.c
159
static int digest_sha512_final(EVP_MD_CTX *ctx, unsigned char *md);
crypto/openssl/engines/e_ossltest.c
165
EVP_MD *md;
crypto/openssl/engines/e_ossltest.c
167
if ((md = EVP_MD_meth_new(NID_sha384, NID_sha384WithRSAEncryption)) == NULL
crypto/openssl/engines/e_ossltest.c
168
|| !EVP_MD_meth_set_result_size(md, SHA384_DIGEST_LENGTH)
crypto/openssl/engines/e_ossltest.c
169
|| !EVP_MD_meth_set_input_blocksize(md, SHA512_CBLOCK)
crypto/openssl/engines/e_ossltest.c
170
|| !EVP_MD_meth_set_app_datasize(md,
crypto/openssl/engines/e_ossltest.c
172
|| !EVP_MD_meth_set_flags(md, EVP_MD_FLAG_DIGALGID_ABSENT)
crypto/openssl/engines/e_ossltest.c
173
|| !EVP_MD_meth_set_init(md, digest_sha384_init)
crypto/openssl/engines/e_ossltest.c
174
|| !EVP_MD_meth_set_update(md, digest_sha384_update)
crypto/openssl/engines/e_ossltest.c
175
|| !EVP_MD_meth_set_final(md, digest_sha384_final)) {
crypto/openssl/engines/e_ossltest.c
176
EVP_MD_meth_free(md);
crypto/openssl/engines/e_ossltest.c
177
md = NULL;
crypto/openssl/engines/e_ossltest.c
179
_hidden_sha384_md = md;
crypto/openssl/engines/e_ossltest.c
187
EVP_MD *md;
crypto/openssl/engines/e_ossltest.c
189
if ((md = EVP_MD_meth_new(NID_sha512, NID_sha512WithRSAEncryption)) == NULL
crypto/openssl/engines/e_ossltest.c
190
|| !EVP_MD_meth_set_result_size(md, SHA512_DIGEST_LENGTH)
crypto/openssl/engines/e_ossltest.c
191
|| !EVP_MD_meth_set_input_blocksize(md, SHA512_CBLOCK)
crypto/openssl/engines/e_ossltest.c
192
|| !EVP_MD_meth_set_app_datasize(md,
crypto/openssl/engines/e_ossltest.c
194
|| !EVP_MD_meth_set_flags(md, EVP_MD_FLAG_DIGALGID_ABSENT)
crypto/openssl/engines/e_ossltest.c
195
|| !EVP_MD_meth_set_init(md, digest_sha512_init)
crypto/openssl/engines/e_ossltest.c
196
|| !EVP_MD_meth_set_update(md, digest_sha512_update)
crypto/openssl/engines/e_ossltest.c
197
|| !EVP_MD_meth_set_final(md, digest_sha512_final)) {
crypto/openssl/engines/e_ossltest.c
198
EVP_MD_meth_free(md);
crypto/openssl/engines/e_ossltest.c
199
md = NULL;
crypto/openssl/engines/e_ossltest.c
201
_hidden_sha512_md = md;
crypto/openssl/engines/e_ossltest.c
225
const EVP_MD *md;
crypto/openssl/engines/e_ossltest.c
226
if ((md = digest_md5()) != NULL)
crypto/openssl/engines/e_ossltest.c
227
digest_nids[pos++] = EVP_MD_get_type(md);
crypto/openssl/engines/e_ossltest.c
228
if ((md = digest_sha1()) != NULL)
crypto/openssl/engines/e_ossltest.c
229
digest_nids[pos++] = EVP_MD_get_type(md);
crypto/openssl/engines/e_ossltest.c
230
if ((md = digest_sha256()) != NULL)
crypto/openssl/engines/e_ossltest.c
231
digest_nids[pos++] = EVP_MD_get_type(md);
crypto/openssl/engines/e_ossltest.c
232
if ((md = digest_sha384()) != NULL)
crypto/openssl/engines/e_ossltest.c
233
digest_nids[pos++] = EVP_MD_get_type(md);
crypto/openssl/engines/e_ossltest.c
234
if ((md = digest_sha512()) != NULL)
crypto/openssl/engines/e_ossltest.c
235
digest_nids[pos++] = EVP_MD_get_type(md);
crypto/openssl/engines/e_ossltest.c
552
static void fill_known_data(unsigned char *md, unsigned int len)
crypto/openssl/engines/e_ossltest.c
557
md[i] = (unsigned char)(i & 0xff);
crypto/openssl/engines/e_ossltest.c
578
static int digest_md5_final(EVP_MD_CTX *ctx, unsigned char *md)
crypto/openssl/engines/e_ossltest.c
580
int ret = EVP_MD_meth_get_final(EVP_md5())(ctx, md);
crypto/openssl/engines/e_ossltest.c
583
fill_known_data(md, MD5_DIGEST_LENGTH);
crypto/openssl/engines/e_ossltest.c
602
static int digest_sha1_final(EVP_MD_CTX *ctx, unsigned char *md)
crypto/openssl/engines/e_ossltest.c
604
int ret = EVP_MD_meth_get_final(EVP_sha1())(ctx, md);
crypto/openssl/engines/e_ossltest.c
607
fill_known_data(md, SHA_DIGEST_LENGTH);
crypto/openssl/engines/e_ossltest.c
626
static int digest_sha256_final(EVP_MD_CTX *ctx, unsigned char *md)
crypto/openssl/engines/e_ossltest.c
628
int ret = EVP_MD_meth_get_final(EVP_sha256())(ctx, md);
crypto/openssl/engines/e_ossltest.c
631
fill_known_data(md, SHA256_DIGEST_LENGTH);
crypto/openssl/engines/e_ossltest.c
650
static int digest_sha384_final(EVP_MD_CTX *ctx, unsigned char *md)
crypto/openssl/engines/e_ossltest.c
652
int ret = EVP_MD_meth_get_final(EVP_sha384())(ctx, md);
crypto/openssl/engines/e_ossltest.c
655
fill_known_data(md, SHA384_DIGEST_LENGTH);
crypto/openssl/engines/e_ossltest.c
67
static int digest_md5_final(EVP_MD_CTX *ctx, unsigned char *md);
crypto/openssl/engines/e_ossltest.c
674
static int digest_sha512_final(EVP_MD_CTX *ctx, unsigned char *md)
crypto/openssl/engines/e_ossltest.c
676
int ret = EVP_MD_meth_get_final(EVP_sha512())(ctx, md);
crypto/openssl/engines/e_ossltest.c
679
fill_known_data(md, SHA512_DIGEST_LENGTH);
crypto/openssl/engines/e_ossltest.c
73
EVP_MD *md;
crypto/openssl/engines/e_ossltest.c
75
if ((md = EVP_MD_meth_new(NID_md5, NID_md5WithRSAEncryption)) == NULL
crypto/openssl/engines/e_ossltest.c
76
|| !EVP_MD_meth_set_result_size(md, MD5_DIGEST_LENGTH)
crypto/openssl/engines/e_ossltest.c
77
|| !EVP_MD_meth_set_input_blocksize(md, MD5_CBLOCK)
crypto/openssl/engines/e_ossltest.c
78
|| !EVP_MD_meth_set_app_datasize(md,
crypto/openssl/engines/e_ossltest.c
80
|| !EVP_MD_meth_set_flags(md, 0)
crypto/openssl/engines/e_ossltest.c
81
|| !EVP_MD_meth_set_init(md, digest_md5_init)
crypto/openssl/engines/e_ossltest.c
82
|| !EVP_MD_meth_set_update(md, digest_md5_update)
crypto/openssl/engines/e_ossltest.c
83
|| !EVP_MD_meth_set_final(md, digest_md5_final)) {
crypto/openssl/engines/e_ossltest.c
84
EVP_MD_meth_free(md);
crypto/openssl/engines/e_ossltest.c
85
md = NULL;
crypto/openssl/engines/e_ossltest.c
87
_hidden_md5_md = md;
crypto/openssl/engines/e_ossltest.c
96
static int digest_sha1_final(EVP_MD_CTX *ctx, unsigned char *md);
crypto/openssl/include/crypto/asn1.h
139
int ossl_x509_algor_new_from_md(X509_ALGOR **palg, const EVP_MD *md);
crypto/openssl/include/crypto/dh.h
57
const EVP_MD *md,
crypto/openssl/include/crypto/ec.h
59
const EVP_MD *md, OSSL_LIB_CTX *libctx,
crypto/openssl/include/crypto/evp.h
267
int (*final)(EVP_MD_CTX *ctx, unsigned char *md);
crypto/openssl/include/crypto/evp.h
981
int evp_md_get_number(const EVP_MD *md);
crypto/openssl/include/crypto/md32_common.h
216
int HASH_FINAL(unsigned char *md, HASH_CTX *c)
crypto/openssl/include/crypto/md32_common.h
247
HASH_MAKE_STRING(c, md);
crypto/openssl/include/crypto/rsa.h
105
int plen, const EVP_MD *md,
crypto/openssl/include/crypto/rsa.h
58
int ossl_rsa_oaeppss_md2nid(const EVP_MD *md);
crypto/openssl/include/crypto/rsa.h
59
const char *ossl_rsa_oaeppss_nid2name(int md);
crypto/openssl/include/crypto/sha.h
21
unsigned char *ossl_sha1(const unsigned char *d, size_t n, unsigned char *md);
crypto/openssl/include/crypto/x509.h
324
void *data, unsigned char *md, unsigned int *len,
crypto/openssl/include/internal/quic_record_rx.h
166
EVP_MD *md,
crypto/openssl/include/internal/quic_record_tx.h
117
EVP_MD *md,
crypto/openssl/include/internal/quic_record_util.h
29
const EVP_MD *md,
crypto/openssl/include/internal/quic_tls.h
50
uint32_t suite_id, EVP_MD *md,
crypto/openssl/include/internal/recordmethod.h
129
const EVP_MD *md,
crypto/openssl/include/internal/sm3.h
37
int ossl_sm3_final(unsigned char *md, SM3_CTX *c);
crypto/openssl/include/internal/ssl3_cbc.h
32
__owur int ssl3_cbc_digest_record(const EVP_MD *md,
crypto/openssl/include/openssl/asn1.h
910
EVP_PKEY *pkey, const EVP_MD *md, OSSL_LIB_CTX *libctx,
crypto/openssl/include/openssl/cms.h
232
const unsigned char *md, unsigned int mdlen, BIO *dcont,
crypto/openssl/include/openssl/cms.h
254
CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md,
crypto/openssl/include/openssl/cms.h
256
CMS_ContentInfo *CMS_digest_create_ex(BIO *in, const EVP_MD *md,
crypto/openssl/include/openssl/cms.h
385
X509 *signer, EVP_PKEY *pk, const EVP_MD *md,
crypto/openssl/include/openssl/conf.h
107
typedef int conf_init_func(CONF_IMODULE *md, const CONF *cnf);
crypto/openssl/include/openssl/conf.h
108
typedef void conf_finish_func(CONF_IMODULE *md);
crypto/openssl/include/openssl/conf.h
198
const char *CONF_imodule_get_name(const CONF_IMODULE *md);
crypto/openssl/include/openssl/conf.h
199
const char *CONF_imodule_get_value(const CONF_IMODULE *md);
crypto/openssl/include/openssl/conf.h
200
void *CONF_imodule_get_usr_data(const CONF_IMODULE *md);
crypto/openssl/include/openssl/conf.h
201
void CONF_imodule_set_usr_data(CONF_IMODULE *md, void *usr_data);
crypto/openssl/include/openssl/conf.h
202
CONF_MODULE *CONF_imodule_get_module(const CONF_IMODULE *md);
crypto/openssl/include/openssl/conf.h
203
unsigned long CONF_imodule_get_flags(const CONF_IMODULE *md);
crypto/openssl/include/openssl/conf.h
204
void CONF_imodule_set_flags(CONF_IMODULE *md, unsigned long flags);
crypto/openssl/include/openssl/dh.h
262
size_t ukmlen, const EVP_MD *md);
crypto/openssl/include/openssl/dh.h
55
int EVP_PKEY_CTX_set_dh_kdf_md(EVP_PKEY_CTX *ctx, const EVP_MD *md);
crypto/openssl/include/openssl/dh.h
56
int EVP_PKEY_CTX_get_dh_kdf_md(EVP_PKEY_CTX *ctx, const EVP_MD **md);
crypto/openssl/include/openssl/dsa.h
53
int EVP_PKEY_CTX_set_dsa_paramgen_md(EVP_PKEY_CTX *ctx, const EVP_MD *md);
crypto/openssl/include/openssl/ec.h
1305
size_t sinfolen, const EVP_MD *md);
crypto/openssl/include/openssl/ec.h
41
int EVP_PKEY_CTX_set_ecdh_kdf_md(EVP_PKEY_CTX *ctx, const EVP_MD *md);
crypto/openssl/include/openssl/ec.h
42
int EVP_PKEY_CTX_get_ecdh_kdf_md(EVP_PKEY_CTX *ctx, const EVP_MD **md);
crypto/openssl/include/openssl/evp.h
1239
void (*fn)(EVP_MD *md, void *arg),
crypto/openssl/include/openssl/evp.h
1294
const char *EVP_RAND_get0_description(const EVP_RAND *md);
crypto/openssl/include/openssl/evp.h
132
OSSL_DEPRECATEDIN_3_0 EVP_MD *EVP_MD_meth_dup(const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
133
OSSL_DEPRECATEDIN_3_0 void EVP_MD_meth_free(EVP_MD *md);
crypto/openssl/include/openssl/evp.h
135
int EVP_MD_meth_set_input_blocksize(EVP_MD *md, int blocksize);
crypto/openssl/include/openssl/evp.h
137
int EVP_MD_meth_set_result_size(EVP_MD *md, int resultsize);
crypto/openssl/include/openssl/evp.h
139
int EVP_MD_meth_set_app_datasize(EVP_MD *md, int datasize);
crypto/openssl/include/openssl/evp.h
141
int EVP_MD_meth_set_flags(EVP_MD *md, unsigned long flags);
crypto/openssl/include/openssl/evp.h
143
int EVP_MD_meth_set_init(EVP_MD *md, int (*init)(EVP_MD_CTX *ctx));
crypto/openssl/include/openssl/evp.h
145
int EVP_MD_meth_set_update(EVP_MD *md, int (*update)(EVP_MD_CTX *ctx, const void *data, size_t count));
crypto/openssl/include/openssl/evp.h
147
int EVP_MD_meth_set_final(EVP_MD *md, int (*final)(EVP_MD_CTX *ctx, unsigned char *md));
crypto/openssl/include/openssl/evp.h
149
int EVP_MD_meth_set_copy(EVP_MD *md, int (*copy)(EVP_MD_CTX *to, const EVP_MD_CTX *from));
crypto/openssl/include/openssl/evp.h
151
int EVP_MD_meth_set_cleanup(EVP_MD *md, int (*cleanup)(EVP_MD_CTX *ctx));
crypto/openssl/include/openssl/evp.h
1525
const EVP_MD *md, int en_de);
crypto/openssl/include/openssl/evp.h
1528
const EVP_MD *md, int en_de, OSSL_LIB_CTX *libctx,
crypto/openssl/include/openssl/evp.h
153
int EVP_MD_meth_set_ctrl(EVP_MD *md, int (*ctrl)(EVP_MD_CTX *ctx, int cmd, int p1, void *p2));
crypto/openssl/include/openssl/evp.h
1538
const EVP_MD *md, int en_de);
crypto/openssl/include/openssl/evp.h
154
OSSL_DEPRECATEDIN_3_0 int EVP_MD_meth_get_input_blocksize(const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
1541
const EVP_MD *md, int en_de,
crypto/openssl/include/openssl/evp.h
155
OSSL_DEPRECATEDIN_3_0 int EVP_MD_meth_get_result_size(const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
1557
const EVP_CIPHER *c, const EVP_MD *md, int en_de);
crypto/openssl/include/openssl/evp.h
156
OSSL_DEPRECATEDIN_3_0 int EVP_MD_meth_get_app_datasize(const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
1560
const EVP_CIPHER *c, const EVP_MD *md, int en_de,
crypto/openssl/include/openssl/evp.h
157
OSSL_DEPRECATEDIN_3_0 unsigned long EVP_MD_meth_get_flags(const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
1584
int EVP_PBE_alg_add(int nid, const EVP_CIPHER *cipher, const EVP_MD *md,
crypto/openssl/include/openssl/evp.h
159
int (*EVP_MD_meth_get_init(const EVP_MD *md))(EVP_MD_CTX *ctx);
crypto/openssl/include/openssl/evp.h
161
int (*EVP_MD_meth_get_update(const EVP_MD *md))(EVP_MD_CTX *ctx,
crypto/openssl/include/openssl/evp.h
164
int (*EVP_MD_meth_get_final(const EVP_MD *md))(EVP_MD_CTX *ctx,
crypto/openssl/include/openssl/evp.h
165
unsigned char *md);
crypto/openssl/include/openssl/evp.h
167
int (*EVP_MD_meth_get_copy(const EVP_MD *md))(EVP_MD_CTX *to,
crypto/openssl/include/openssl/evp.h
170
int (*EVP_MD_meth_get_cleanup(const EVP_MD *md))(EVP_MD_CTX *ctx);
crypto/openssl/include/openssl/evp.h
172
int (*EVP_MD_meth_get_ctrl(const EVP_MD *md))(EVP_MD_CTX *ctx, int cmd,
crypto/openssl/include/openssl/evp.h
1720
int EVP_PKEY_CTX_get_signature_md(EVP_PKEY_CTX *ctx, const EVP_MD **md);
crypto/openssl/include/openssl/evp.h
1721
int EVP_PKEY_CTX_set_signature_md(EVP_PKEY_CTX *ctx, const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
1885
int EVP_PKEY_CTX_md(EVP_PKEY_CTX *ctx, int optype, int cmd, const char *md);
crypto/openssl/include/openssl/evp.h
500
const EVP_CIPHER *cipher, const EVP_MD *md,
crypto/openssl/include/openssl/evp.h
505
const EVP_CIPHER *cipher, const EVP_MD *md,
crypto/openssl/include/openssl/evp.h
544
int EVP_MD_get_type(const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
547
const char *EVP_MD_get0_name(const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
549
const char *EVP_MD_get0_description(const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
550
int EVP_MD_is_a(const EVP_MD *md, const char *name);
crypto/openssl/include/openssl/evp.h
551
int EVP_MD_names_do_all(const EVP_MD *md,
crypto/openssl/include/openssl/evp.h
554
const OSSL_PROVIDER *EVP_MD_get0_provider(const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
555
int EVP_MD_get_pkey_type(const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
557
int EVP_MD_get_size(const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
559
int EVP_MD_get_block_size(const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
561
unsigned long EVP_MD_get_flags(const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
563
int EVP_MD_xof(const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
682
void BIO_set_md(BIO *, const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
684
#define BIO_set_md(b, md) BIO_ctrl(b, BIO_C_SET_MD, 0, (void *)(md))
crypto/openssl/include/openssl/evp.h
709
const OSSL_PARAM *EVP_MD_settable_ctx_params(const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
710
const OSSL_PARAM *EVP_MD_gettable_ctx_params(const EVP_MD *md);
crypto/openssl/include/openssl/evp.h
731
__owur int EVP_DigestFinal_ex(EVP_MD_CTX *ctx, unsigned char *md,
crypto/openssl/include/openssl/evp.h
734
unsigned char *md, unsigned int *size,
crypto/openssl/include/openssl/evp.h
738
unsigned char *md, size_t *mdlen);
crypto/openssl/include/openssl/evp.h
742
__owur int EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md,
crypto/openssl/include/openssl/evp.h
752
int EVP_MD_up_ref(EVP_MD *md);
crypto/openssl/include/openssl/evp.h
753
void EVP_MD_free(EVP_MD *md);
crypto/openssl/include/openssl/evp.h
761
__owur int EVP_BytesToKey(const EVP_CIPHER *type, const EVP_MD *md,
crypto/openssl/include/openssl/evp.h
841
__owur int EVP_SignFinal(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *s,
crypto/openssl/include/openssl/evp.h
843
__owur int EVP_SignFinal_ex(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *s,
crypto/openssl/include/openssl/hmac.h
40
const EVP_MD *md);
crypto/openssl/include/openssl/hmac.h
44
const EVP_MD *md, ENGINE *impl);
crypto/openssl/include/openssl/hmac.h
47
OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
crypto/openssl/include/openssl/hmac.h
56
unsigned char *md, unsigned int *md_len);
crypto/openssl/include/openssl/kdf.h
105
int EVP_PKEY_CTX_set_hkdf_md(EVP_PKEY_CTX *ctx, const EVP_MD *md);
crypto/openssl/include/openssl/kdf.h
97
int EVP_PKEY_CTX_set_tls1_prf_md(EVP_PKEY_CTX *ctx, const EVP_MD *md);
crypto/openssl/include/openssl/md2.h
47
OSSL_DEPRECATEDIN_3_0 int MD2_Final(unsigned char *md, MD2_CTX *c);
crypto/openssl/include/openssl/md2.h
49
unsigned char *md);
crypto/openssl/include/openssl/md4.h
52
OSSL_DEPRECATEDIN_3_0 int MD4_Final(unsigned char *md, MD4_CTX *c);
crypto/openssl/include/openssl/md4.h
54
unsigned char *md);
crypto/openssl/include/openssl/md5.h
51
OSSL_DEPRECATEDIN_3_0 int MD5_Final(unsigned char *md, MD5_CTX *c);
crypto/openssl/include/openssl/md5.h
53
unsigned char *md);
crypto/openssl/include/openssl/mdc2.h
45
OSSL_DEPRECATEDIN_3_0 int MDC2_Final(unsigned char *md, MDC2_CTX *c);
crypto/openssl/include/openssl/mdc2.h
47
unsigned char *md);
crypto/openssl/include/openssl/ocsp.h
267
#define ASN1_BIT_STRING_digest(data, type, md, len) \
crypto/openssl/include/openssl/ocsp.h
268
ASN1_item_digest(ASN1_ITEM_rptr(ASN1_BIT_STRING), type, data, md, len)
crypto/openssl/include/openssl/pkcs7.h
177
X509_ALGOR *md; /* md used */
crypto/openssl/include/openssl/pkcs7.h
313
const EVP_MD *type, unsigned char *md,
crypto/openssl/include/openssl/pkcs7.h
367
int PKCS7_set_digest(PKCS7 *p7, const EVP_MD *md);
crypto/openssl/include/openssl/pkcs7.h
401
const EVP_MD *md, int flags);
crypto/openssl/include/openssl/pkcs7.h
424
const unsigned char *md, int mdlen);
crypto/openssl/include/openssl/ripemd.h
48
OSSL_DEPRECATEDIN_3_0 int RIPEMD160_Final(unsigned char *md, RIPEMD160_CTX *c);
crypto/openssl/include/openssl/ripemd.h
50
unsigned char *md);
crypto/openssl/include/openssl/rsa.h
149
int EVP_PKEY_CTX_set_rsa_mgf1_md(EVP_PKEY_CTX *ctx, const EVP_MD *md);
crypto/openssl/include/openssl/rsa.h
152
int EVP_PKEY_CTX_get_rsa_mgf1_md(EVP_PKEY_CTX *ctx, const EVP_MD **md);
crypto/openssl/include/openssl/rsa.h
155
int EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md(EVP_PKEY_CTX *ctx, const EVP_MD *md);
crypto/openssl/include/openssl/rsa.h
159
int EVP_PKEY_CTX_set_rsa_pss_keygen_md(EVP_PKEY_CTX *ctx, const EVP_MD *md);
crypto/openssl/include/openssl/rsa.h
164
int EVP_PKEY_CTX_set_rsa_oaep_md(EVP_PKEY_CTX *ctx, const EVP_MD *md);
crypto/openssl/include/openssl/rsa.h
167
int EVP_PKEY_CTX_get_rsa_oaep_md(EVP_PKEY_CTX *ctx, const EVP_MD **md);
crypto/openssl/include/openssl/rsa.h
414
const EVP_MD *md, const EVP_MD *mgf1md);
crypto/openssl/include/openssl/rsa.h
420
const EVP_MD *md, const EVP_MD *mgf1md);
crypto/openssl/include/openssl/sha.h
123
OSSL_DEPRECATEDIN_3_0 int SHA384_Final(unsigned char *md, SHA512_CTX *c);
crypto/openssl/include/openssl/sha.h
127
OSSL_DEPRECATEDIN_3_0 int SHA512_Final(unsigned char *md, SHA512_CTX *c);
crypto/openssl/include/openssl/sha.h
132
unsigned char *SHA384(const unsigned char *d, size_t n, unsigned char *md);
crypto/openssl/include/openssl/sha.h
133
unsigned char *SHA512(const unsigned char *d, size_t n, unsigned char *md);
crypto/openssl/include/openssl/sha.h
51
OSSL_DEPRECATEDIN_3_0 int SHA1_Final(unsigned char *md, SHA_CTX *c);
crypto/openssl/include/openssl/sha.h
55
unsigned char *SHA1(const unsigned char *d, size_t n, unsigned char *md);
crypto/openssl/include/openssl/sha.h
72
OSSL_DEPRECATEDIN_3_0 int SHA224_Final(unsigned char *md, SHA256_CTX *c);
crypto/openssl/include/openssl/sha.h
76
OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c);
crypto/openssl/include/openssl/sha.h
81
unsigned char *SHA224(const unsigned char *d, size_t n, unsigned char *md);
crypto/openssl/include/openssl/sha.h
82
unsigned char *SHA256(const unsigned char *d, size_t n, unsigned char *md);
crypto/openssl/include/openssl/ssl.h
1893
__owur int SSL_CTX_dane_mtype_set(SSL_CTX *ctx, const EVP_MD *md,
crypto/openssl/include/openssl/ssl.h
886
typedef int (*SSL_psk_use_session_cb_func)(SSL *ssl, const EVP_MD *md,
crypto/openssl/include/openssl/ts.h
281
int TS_RESP_CTX_set_ess_cert_id_digest(TS_RESP_CTX *ctx, const EVP_MD *md);
crypto/openssl/include/openssl/ts.h
299
int TS_RESP_CTX_add_md(TS_RESP_CTX *ctx, const EVP_MD *md);
crypto/openssl/include/openssl/ts.h
502
const char *md, TS_RESP_CTX *ctx);
crypto/openssl/include/openssl/whrlpool.h
52
OSSL_DEPRECATEDIN_3_0 int WHIRLPOOL_Final(unsigned char *md, WHIRLPOOL_CTX *c);
crypto/openssl/include/openssl/whrlpool.h
54
unsigned char *md);
crypto/openssl/include/openssl/x509.h
544
int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md);
crypto/openssl/include/openssl/x509.h
546
int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md);
crypto/openssl/include/openssl/x509.h
548
int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md);
crypto/openssl/include/openssl/x509.h
550
int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md);
crypto/openssl/include/openssl/x509.h
553
unsigned char *md, unsigned int *len);
crypto/openssl/include/openssl/x509.h
555
unsigned char *md, unsigned int *len);
crypto/openssl/include/openssl/x509.h
559
unsigned char *md, unsigned int *len);
crypto/openssl/include/openssl/x509.h
561
unsigned char *md, unsigned int *len);
crypto/openssl/include/openssl/x509.h
563
unsigned char *md, unsigned int *len);
crypto/openssl/include/openssl/x509.h
685
void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md);
crypto/openssl/include/openssl/x509.h
708
X509_REQ *X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md);
crypto/openssl/include/openssl/x509.h
824
unsigned char *md, unsigned int *len);
crypto/openssl/include/openssl/x509.h
831
unsigned char *md, unsigned int *len);
crypto/openssl/include/openssl/x509.h
840
EVP_PKEY *pkey, const EVP_MD *md);
crypto/openssl/include/openssl/x509.h
967
EVP_PKEY *skey, const EVP_MD *md, unsigned int flags);
crypto/openssl/include/openssl/x509_acert.h
53
int X509_ACERT_sign(X509_ACERT *x, EVP_PKEY *pkey, const EVP_MD *md);
crypto/openssl/providers/common/digest_to_nid.c
23
int ossl_digest_md_to_nid(const EVP_MD *md, const OSSL_ITEM *it, size_t it_len)
crypto/openssl/providers/common/digest_to_nid.c
27
if (md == NULL)
crypto/openssl/providers/common/digest_to_nid.c
31
if (EVP_MD_is_a(md, it[i].ptr))
crypto/openssl/providers/common/digest_to_nid.c
40
int ossl_digest_get_approved_nid(const EVP_MD *md)
crypto/openssl/providers/common/digest_to_nid.c
57
return ossl_digest_md_to_nid(md, name_to_nid, OSSL_NELEM(name_to_nid));
crypto/openssl/providers/common/include/prov/provider_util.h
32
const EVP_MD *md; /* digest */
crypto/openssl/providers/common/include/prov/provider_util.h
90
void ossl_prov_digest_set_md(PROV_DIGEST *pd, EVP_MD *md);
crypto/openssl/providers/common/include/prov/securitycheck.h
34
int ossl_digest_md_to_nid(const EVP_MD *md, const OSSL_ITEM *it, size_t it_len);
crypto/openssl/providers/common/include/prov/securitycheck.h
35
int ossl_digest_get_approved_nid(const EVP_MD *md);
crypto/openssl/providers/common/include/prov/securitycheck.h
38
int ossl_digest_rsa_sign_get_md_nid(const EVP_MD *md);
crypto/openssl/providers/common/provider_util.c
144
pd->md = NULL;
crypto/openssl/providers/common/provider_util.c
162
dst->md = src->md;
crypto/openssl/providers/common/provider_util.c
171
pd->md = pd->alloc_md = EVP_MD_fetch(libctx, mdname, propquery);
crypto/openssl/providers/common/provider_util.c
173
return pd->md;
crypto/openssl/providers/common/provider_util.c
198
if (pd->md == NULL) {
crypto/openssl/providers/common/provider_util.c
199
const EVP_MD *md;
crypto/openssl/providers/common/provider_util.c
201
md = EVP_get_digestbyname(p->data);
crypto/openssl/providers/common/provider_util.c
203
if (md != NULL && md->origin != EVP_ORIG_GLOBAL)
crypto/openssl/providers/common/provider_util.c
204
pd->md = md;
crypto/openssl/providers/common/provider_util.c
207
if (pd->md != NULL)
crypto/openssl/providers/common/provider_util.c
211
return pd->md != NULL;
crypto/openssl/providers/common/provider_util.c
214
void ossl_prov_digest_set_md(PROV_DIGEST *pd, EVP_MD *md)
crypto/openssl/providers/common/provider_util.c
217
pd->md = pd->alloc_md = md;
crypto/openssl/providers/common/provider_util.c
222
return pd->md;
crypto/openssl/providers/common/securitycheck_default.c
25
int ossl_digest_rsa_sign_get_md_nid(const EVP_MD *md)
crypto/openssl/providers/common/securitycheck_default.c
39
mdnid = ossl_digest_get_approved_nid(md);
crypto/openssl/providers/common/securitycheck_default.c
41
mdnid = ossl_digest_md_to_nid(md, name_to_nid, OSSL_NELEM(name_to_nid));
crypto/openssl/providers/common/securitycheck_fips.c
31
int ossl_digest_rsa_sign_get_md_nid(const EVP_MD *md)
crypto/openssl/providers/common/securitycheck_fips.c
33
return ossl_digest_get_approved_nid(md);
crypto/openssl/providers/common/securitycheck_fips.c
83
const EVP_MD *md, const char *desc)
crypto/openssl/providers/common/securitycheck_fips.c
85
int nid = ossl_digest_get_approved_nid(md);
crypto/openssl/providers/fips/include/fips/fipsindicator.h
133
const EVP_MD *md, const char *desc);
crypto/openssl/providers/fips/self_test_kats.c
37
EVP_MD *md = EVP_MD_fetch(libctx, t->algorithm, NULL);
crypto/openssl/providers/fips/self_test_kats.c
42
|| md == NULL
crypto/openssl/providers/fips/self_test_kats.c
43
|| !EVP_DigestInit_ex(ctx, md, NULL)
crypto/openssl/providers/fips/self_test_kats.c
467
EVP_MD *md = EVP_MD_fetch(lib_ctx, "SHA256", NULL);
crypto/openssl/providers/fips/self_test_kats.c
470
&& md != NULL
crypto/openssl/providers/fips/self_test_kats.c
471
&& EVP_DigestInit_ex(ctx, md, NULL) == 1
crypto/openssl/providers/fips/self_test_kats.c
474
EVP_MD_free(md);
crypto/openssl/providers/fips/self_test_kats.c
56
EVP_MD_free(md);
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
100
return ossl_sm2_encrypt(psm2ctx->key, md, in, inlen, out, outlen);
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
108
const EVP_MD *md = sm2_get_md(psm2ctx);
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
110
if (md == NULL)
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
119
return ossl_sm2_decrypt(psm2ctx->key, md, in, inlen, out, outlen);
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
127
ossl_prov_digest_reset(&psm2ctx->md);
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
142
memset(&dstctx->md, 0, sizeof(dstctx->md));
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
149
if (!ossl_prov_digest_copy(&dstctx->md, &srcctx->md)) {
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
167
const EVP_MD *md = ossl_prov_digest_md(&psm2ctx->md);
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
169
if (!OSSL_PARAM_set_utf8_string(p, md == NULL ? "" : EVP_MD_get0_name(md)))
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
196
if (!ossl_prov_digest_load_from_params(&psm2ctx->md, params,
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
46
PROV_DIGEST md;
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
74
const EVP_MD *md = ossl_prov_digest_md(&psm2ctx->md);
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
76
if (md == NULL)
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
77
md = ossl_prov_digest_fetch(&psm2ctx->md, psm2ctx->libctx, "SM3", NULL);
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
79
return md;
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
87
const EVP_MD *md = sm2_get_md(psm2ctx);
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
89
if (md == NULL)
crypto/openssl/providers/implementations/asymciphers/sm2_enc.c
93
if (!ossl_sm2_ciphertext_size(psm2ctx->key, md, inlen, outlen)) {
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h
55
SHA_CTX head, tail, md;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h
60
SHA256_CTX head, tail, md;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
178
memcpy(blocks[0].c, sctx->md.data, 8);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
187
mctx->A[i] = sctx->md.h0;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
188
mctx->B[i] = sctx->md.h1;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
189
mctx->C[i] = sctx->md.h2;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
190
mctx->D[i] = sctx->md.h3;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
191
mctx->E[i] = sctx->md.h4;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
198
blocks[i].c[j] = ((u8 *)sctx->md.data)[j] + carry;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
202
blocks[i].c[8] = ((u8 *)sctx->md.data)[8];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
203
blocks[i].c[9] = ((u8 *)sctx->md.data)[9];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
204
blocks[i].c[10] = ((u8 *)sctx->md.data)[10];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
352
out0[0] = ((u8 *)sctx->md.data)[8];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
353
out0[1] = ((u8 *)sctx->md.data)[9];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
354
out0[2] = ((u8 *)sctx->md.data)[10];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
382
size_t sha_off = SHA_CBLOCK - sctx->md.num;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
399
sha1_update(&sctx->md, in + iv, sha_off);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
402
&sctx->md, in + iv + sha_off);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
406
sctx->md.Nh += blocks >> 29;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
407
sctx->md.Nl += blocks <<= 3;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
408
if (sctx->md.Nl < (unsigned int)blocks)
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
409
sctx->md.Nh++;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
414
sha1_update(&sctx->md, in + sha_off, plen - sha_off);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
421
SHA1_Final(out + plen, &sctx->md);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
422
sctx->md = sctx->tail;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
423
sha1_update(&sctx->md, out + plen, SHA_DIGEST_LENGTH);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
424
SHA1_Final(out + plen, &sctx->md);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
453
} *data = (void *)sctx->md.data;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
494
sctx->md = sctx->head;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
495
sha1_update(&sctx->md, ctx->aux.tls_aad, plen);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
501
j += SHA_CBLOCK - sctx->md.num;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
502
sha1_update(&sctx->md, out, j);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
509
bitlen = sctx->md.Nl + (inp_len << 3); /* at most 18 bits */
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
526
for (res = sctx->md.num, j = 0; j < len; j++) {
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
539
sha1_block_data_order(&sctx->md, data, 1);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
541
pmac->u[0] |= sctx->md.h0 & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
542
pmac->u[1] |= sctx->md.h1 & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
543
pmac->u[2] |= sctx->md.h2 & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
544
pmac->u[3] |= sctx->md.h3 & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
545
pmac->u[4] |= sctx->md.h4 & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
555
sha1_block_data_order(&sctx->md, data, 1);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
557
pmac->u[0] |= sctx->md.h0 & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
558
pmac->u[1] |= sctx->md.h1 & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
559
pmac->u[2] |= sctx->md.h2 & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
560
pmac->u[3] |= sctx->md.h3 & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
561
pmac->u[4] |= sctx->md.h4 & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
567
sha1_block_data_order(&sctx->md, data, 1);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
569
pmac->u[0] |= sctx->md.h0 & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
570
pmac->u[1] |= sctx->md.h1 & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
571
pmac->u[2] |= sctx->md.h2 & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
572
pmac->u[3] |= sctx->md.h3 & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
573
pmac->u[4] |= sctx->md.h4 & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
59
sctx->md = sctx->head;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
591
sctx->md = sctx->tail;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
592
sha1_update(&sctx->md, pmac->c, SHA_DIGEST_LENGTH);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
593
SHA1_Final(pmac->c, &sctx->md);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
620
sha1_update(&sctx->md, out, len);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
681
sctx->md = sctx->head;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
682
sha1_update(&sctx->md, p, aad_len);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
733
sctx->md = sctx->head;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c
734
sha1_update(&sctx->md, param->inp, 13);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
182
memcpy(blocks[0].c, sctx->md.data, 8);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
192
mctx->A[i] = sctx->md.h[0];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
193
mctx->B[i] = sctx->md.h[1];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
194
mctx->C[i] = sctx->md.h[2];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
195
mctx->D[i] = sctx->md.h[3];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
196
mctx->E[i] = sctx->md.h[4];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
197
mctx->F[i] = sctx->md.h[5];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
198
mctx->G[i] = sctx->md.h[6];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
199
mctx->H[i] = sctx->md.h[7];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
206
blocks[i].c[j] = ((u8 *)sctx->md.data)[j] + carry;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
210
blocks[i].c[8] = ((u8 *)sctx->md.data)[8];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
211
blocks[i].c[9] = ((u8 *)sctx->md.data)[9];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
212
blocks[i].c[10] = ((u8 *)sctx->md.data)[10];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
375
out0[0] = ((u8 *)sctx->md.data)[8];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
376
out0[1] = ((u8 *)sctx->md.data)[9];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
377
out0[2] = ((u8 *)sctx->md.data)[10];
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
405
size_t sha_off = SHA256_CBLOCK - sctx->md.num;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
436
sha256_update(&sctx->md, in + iv, sha_off);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
440
&sctx->md, in + iv + sha_off);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
444
sctx->md.Nh += blocks >> 29;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
445
sctx->md.Nl += blocks <<= 3;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
446
if (sctx->md.Nl < (unsigned int)blocks)
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
447
sctx->md.Nh++;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
452
sha256_update(&sctx->md, in + sha_off, plen - sha_off);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
459
SHA256_Final(out + plen, &sctx->md);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
460
sctx->md = sctx->tail;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
461
sha256_update(&sctx->md, out + plen, SHA256_DIGEST_LENGTH);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
462
SHA256_Final(out + plen, &sctx->md);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
495
} *data = (void *)sctx->md.data;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
530
sctx->md = sctx->head;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
531
sha256_update(&sctx->md, ctx->aux.tls_aad, plen);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
537
j += SHA256_CBLOCK - sctx->md.num;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
538
sha256_update(&sctx->md, out, j);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
545
bitlen = sctx->md.Nl + (inp_len << 3); /* at most 18 bits */
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
565
for (res = sctx->md.num, j = 0; j < len; j++) {
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
578
sha256_block_data_order(&sctx->md, data, 1);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
580
pmac->u[0] |= sctx->md.h[0] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
581
pmac->u[1] |= sctx->md.h[1] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
582
pmac->u[2] |= sctx->md.h[2] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
583
pmac->u[3] |= sctx->md.h[3] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
584
pmac->u[4] |= sctx->md.h[4] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
585
pmac->u[5] |= sctx->md.h[5] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
586
pmac->u[6] |= sctx->md.h[6] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
587
pmac->u[7] |= sctx->md.h[7] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
597
sha256_block_data_order(&sctx->md, data, 1);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
599
pmac->u[0] |= sctx->md.h[0] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
600
pmac->u[1] |= sctx->md.h[1] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
601
pmac->u[2] |= sctx->md.h[2] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
602
pmac->u[3] |= sctx->md.h[3] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
603
pmac->u[4] |= sctx->md.h[4] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
604
pmac->u[5] |= sctx->md.h[5] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
605
pmac->u[6] |= sctx->md.h[6] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
606
pmac->u[7] |= sctx->md.h[7] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
61
sctx->md = sctx->head;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
612
sha256_block_data_order(&sctx->md, data, 1);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
614
pmac->u[0] |= sctx->md.h[0] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
615
pmac->u[1] |= sctx->md.h[1] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
616
pmac->u[2] |= sctx->md.h[2] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
617
pmac->u[3] |= sctx->md.h[3] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
618
pmac->u[4] |= sctx->md.h[4] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
619
pmac->u[5] |= sctx->md.h[5] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
620
pmac->u[6] |= sctx->md.h[6] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
621
pmac->u[7] |= sctx->md.h[7] & mask;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
642
sctx->md = sctx->tail;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
643
sha256_update(&sctx->md, pmac->c, SHA256_DIGEST_LENGTH);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
644
SHA256_Final(pmac->c, &sctx->md);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
671
sha256_update(&sctx->md, out, len);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
733
sctx->md = sctx->head;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
734
sha256_update(&sctx->md, p, aad_len);
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
784
sctx->md = sctx->head;
crypto/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c
785
sha256_update(&sctx->md, param->inp, 13);
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5.h
20
MD5_CTX head, tail, md;
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
101
MD5_Final(out + plen, &ctx->md);
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
102
ctx->md = ctx->tail;
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
103
MD5_Update(&ctx->md, out + plen, MD5_DIGEST_LENGTH);
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
104
MD5_Final(out + plen, &ctx->md);
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
124
MD5_Update(&ctx->md, out, md5_off);
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
127
&ctx->md, out + md5_off, blocks);
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
131
l = (ctx->md.Nl + (blocks << 3)) & 0xffffffffU;
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
132
if (l < ctx->md.Nl)
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
133
ctx->md.Nh++;
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
134
ctx->md.Nl = l;
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
135
ctx->md.Nh += blocks >> 29;
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
145
MD5_Update(&ctx->md, out + md5_off, plen - md5_off);
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
148
MD5_Final(mac, &ctx->md);
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
149
ctx->md = ctx->tail;
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
150
MD5_Update(&ctx->md, mac, MD5_DIGEST_LENGTH);
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
151
MD5_Final(mac, &ctx->md);
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
156
MD5_Update(&ctx->md, out + md5_off, len - md5_off);
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
184
ctx->md = ctx->head;
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
185
MD5_Update(&ctx->md, aad, aad_len);
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
43
ctx->md = ctx->head;
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
58
size_t md5_off = MD5_CBLOCK - ctx->md.num, blocks;
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
77
MD5_Update(&ctx->md, in, md5_off);
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
81
&ctx->md, in + md5_off, blocks);
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
85
ctx->md.Nh += blocks >> 29;
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
86
ctx->md.Nl += blocks <<= 3;
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
87
if (ctx->md.Nl < (unsigned int)blocks)
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
88
ctx->md.Nh++;
crypto/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c
94
MD5_Update(&ctx->md, in + md5_off, plen - md5_off);
crypto/openssl/providers/implementations/ciphers/cipher_tdes.h
77
int ossl_tdes_get_params(OSSL_PARAM params[], unsigned int md, uint64_t flags,
crypto/openssl/providers/implementations/ciphers/cipher_tdes_common.c
185
int ossl_tdes_get_params(OSSL_PARAM params[], unsigned int md, uint64_t flags,
crypto/openssl/providers/implementations/ciphers/cipher_tdes_common.c
201
return ossl_cipher_generic_get_params(params, md, flags,
crypto/openssl/providers/implementations/ciphers/ciphercommon.c
43
int ossl_cipher_generic_get_params(OSSL_PARAM params[], unsigned int md,
crypto/openssl/providers/implementations/ciphers/ciphercommon.c
50
if (p != NULL && !OSSL_PARAM_set_uint(p, md)) {
crypto/openssl/providers/implementations/digests/blake2b_prov.c
305
int ossl_blake2b_final(unsigned char *md, BLAKE2B_CTX *c)
crypto/openssl/providers/implementations/digests/blake2b_prov.c
314
target = md;
crypto/openssl/providers/implementations/digests/blake2b_prov.c
325
if (target != md) {
crypto/openssl/providers/implementations/digests/blake2b_prov.c
326
memcpy(md, target, c->outlen);
crypto/openssl/providers/implementations/digests/blake2s_prov.c
296
int ossl_blake2s_final(unsigned char *md, BLAKE2S_CTX *c)
crypto/openssl/providers/implementations/digests/blake2s_prov.c
305
target = md;
crypto/openssl/providers/implementations/digests/blake2s_prov.c
316
if (target != md) {
crypto/openssl/providers/implementations/digests/blake2s_prov.c
317
memcpy(md, target, c->outlen);
crypto/openssl/providers/implementations/digests/null_prov.c
28
static int null_final(unsigned char *md, NULLMD_CTX *ctx)
crypto/openssl/providers/implementations/exchange/dh_exch.c
114
static int digest_check(PROV_DH_CTX *ctx, const EVP_MD *md)
crypto/openssl/providers/implementations/exchange/dh_exch.c
118
md, "DH Set Ctx");
crypto/openssl/providers/implementations/include/prov/blake2.h
100
int ossl_blake2b_final(unsigned char *md, BLAKE2B_CTX *c);
crypto/openssl/providers/implementations/include/prov/blake2.h
123
int ossl_blake2s_final(unsigned char *md, BLAKE2S_CTX *c);
crypto/openssl/providers/implementations/include/prov/ciphercommon.h
128
int ossl_cipher_generic_get_params(OSSL_PARAM params[], unsigned int md,
crypto/openssl/providers/implementations/include/prov/md5_sha1.h
31
int ossl_md5_sha1_final(unsigned char *md, MD5_SHA1_CTX *mctx);
crypto/openssl/providers/implementations/kdfs/argon2.c
1000
EVP_MD_free(ctx->md);
crypto/openssl/providers/implementations/kdfs/argon2.c
1029
if (ctx->md == NULL)
crypto/openssl/providers/implementations/kdfs/argon2.c
1030
ctx->md = EVP_MD_fetch(ctx->libctx, "blake2b512", ctx->propq);
crypto/openssl/providers/implementations/kdfs/argon2.c
1031
if (ctx->md == NULL) {
crypto/openssl/providers/implementations/kdfs/argon2.c
1124
EVP_MD_free(ctx->md);
crypto/openssl/providers/implementations/kdfs/argon2.c
1380
EVP_MD_free(ctx->md);
crypto/openssl/providers/implementations/kdfs/argon2.c
1381
ctx->md = NULL;
crypto/openssl/providers/implementations/kdfs/argon2.c
179
EVP_MD *md;
crypto/openssl/providers/implementations/kdfs/argon2.c
261
static int blake2b(EVP_MD *md, EVP_MAC *mac, void *out, size_t outlen,
crypto/openssl/providers/implementations/kdfs/argon2.c
264
static int blake2b_long(EVP_MD *md, EVP_MAC *mac, unsigned char *out,
crypto/openssl/providers/implementations/kdfs/argon2.c
356
blake2b_long(ctx->md, ctx->mac, blockhash_bytes, ARGON2_BLOCK_SIZE,
crypto/openssl/providers/implementations/kdfs/argon2.c
361
blake2b_long(ctx->md, ctx->mac, blockhash_bytes, ARGON2_BLOCK_SIZE,
crypto/openssl/providers/implementations/kdfs/argon2.c
664
if (mdctx == NULL || EVP_DigestInit_ex(mdctx, ctx->md, NULL) != 1)
crypto/openssl/providers/implementations/kdfs/argon2.c
770
blake2b_long(ctx->md, ctx->mac, out, ctx->outlen, blockhash_bytes,
crypto/openssl/providers/implementations/kdfs/argon2.c
809
static int blake2b_md(EVP_MD *md, void *out, size_t outlen, const void *in,
crypto/openssl/providers/implementations/kdfs/argon2.c
822
ret = EVP_DigestInit_ex2(ctx, md, par) == 1
crypto/openssl/providers/implementations/kdfs/argon2.c
830
static int blake2b(EVP_MD *md, EVP_MAC *mac, void *out, size_t outlen,
crypto/openssl/providers/implementations/kdfs/argon2.c
837
return blake2b_md(md, out, outlen, in, inlen);
crypto/openssl/providers/implementations/kdfs/argon2.c
842
static int blake2b_long(EVP_MD *md, EVP_MAC *mac, unsigned char *out,
crypto/openssl/providers/implementations/kdfs/argon2.c
867
ret = EVP_DigestInit_ex2(ctx, md, par) == 1
crypto/openssl/providers/implementations/kdfs/argon2.c
884
if (blake2b(md, mac, outbuf, BLAKE2B_OUTBYTES, inbuf,
crypto/openssl/providers/implementations/kdfs/argon2.c
894
if (blake2b(md, mac, outbuf, outlen_curr, inbuf, BLAKE2B_OUTBYTES,
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
184
if (md == NULL) {
crypto/openssl/providers/implementations/kdfs/hkdf.c
188
sz = EVP_MD_get_size(md);
crypto/openssl/providers/implementations/kdfs/hkdf.c
218
const EVP_MD *md;
crypto/openssl/providers/implementations/kdfs/hkdf.c
223
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/hkdf.c
224
if (md == NULL) {
crypto/openssl/providers/implementations/kdfs/hkdf.c
240
return HKDF(libctx, md, ctx->salt, ctx->salt_len,
crypto/openssl/providers/implementations/kdfs/hkdf.c
244
return HKDF_Extract(libctx, md, ctx->salt, ctx->salt_len,
crypto/openssl/providers/implementations/kdfs/hkdf.c
248
return HKDF_Expand(md, ctx->key, ctx->key_len, ctx->info,
crypto/openssl/providers/implementations/kdfs/hkdf.c
263
const EVP_MD *md = NULL;
crypto/openssl/providers/implementations/kdfs/hkdf.c
268
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/hkdf.c
269
if (EVP_MD_xof(md)) {
crypto/openssl/providers/implementations/kdfs/hkdf.c
641
static int prov_tls13_hkdf_expand(const EVP_MD *md,
crypto/openssl/providers/implementations/kdfs/hkdf.c
671
return HKDF_Expand(md, key, keylen, hkdflabel, hkdflabellen,
crypto/openssl/providers/implementations/kdfs/hkdf.c
676
const EVP_MD *md,
crypto/openssl/providers/implementations/kdfs/hkdf.c
693
ret = EVP_MD_get_size(md);
crypto/openssl/providers/implementations/kdfs/hkdf.c
712
|| EVP_DigestInit_ex(mctx, md, NULL) <= 0
crypto/openssl/providers/implementations/kdfs/hkdf.c
720
if (!prov_tls13_hkdf_expand(md, prevsecret, prevsecretlen,
crypto/openssl/providers/implementations/kdfs/hkdf.c
728
ret = HKDF_Extract(libctx, md, prevsecret, prevsecretlen,
crypto/openssl/providers/implementations/kdfs/hkdf.c
737
static int fips_tls1_3_digest_check_passed(KDF_HKDF *ctx, const EVP_MD *md)
crypto/openssl/providers/implementations/kdfs/hkdf.c
747
int digest_unapproved = !EVP_MD_is_a(md, SN_sha256)
crypto/openssl/providers/implementations/kdfs/hkdf.c
748
&& !EVP_MD_is_a(md, SN_sha384);
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
775
else if (md != NULL)
crypto/openssl/providers/implementations/kdfs/hkdf.c
776
key_size = EVP_MD_size(md);
crypto/openssl/providers/implementations/kdfs/hkdf.c
802
const EVP_MD *md;
crypto/openssl/providers/implementations/kdfs/hkdf.c
807
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/hkdf.c
808
if (md == NULL) {
crypto/openssl/providers/implementations/kdfs/hkdf.c
819
md,
crypto/openssl/providers/implementations/kdfs/hkdf.c
827
return prov_tls13_hkdf_expand(md, ctx->key, ctx->key_len,
crypto/openssl/providers/implementations/kdfs/hkdf.c
883
const EVP_MD *md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/hkdf.c
885
if (!fips_tls1_3_digest_check_passed(ctx, md))
crypto/openssl/providers/implementations/kdfs/hmacdrbg_kdf.c
145
const EVP_MD *md;
crypto/openssl/providers/implementations/kdfs/hmacdrbg_kdf.c
159
md = ossl_prov_digest_md(&drbg->digest);
crypto/openssl/providers/implementations/kdfs/hmacdrbg_kdf.c
160
if (md == NULL || !OSSL_PARAM_set_utf8_string(p, EVP_MD_get0_name(md)))
crypto/openssl/providers/implementations/kdfs/hmacdrbg_kdf.c
183
const EVP_MD *md;
crypto/openssl/providers/implementations/kdfs/hmacdrbg_kdf.c
219
md = ossl_prov_digest_md(&drbg->digest);
crypto/openssl/providers/implementations/kdfs/hmacdrbg_kdf.c
220
if (md != NULL) {
crypto/openssl/providers/implementations/kdfs/hmacdrbg_kdf.c
221
if (EVP_MD_xof(md)) {
crypto/openssl/providers/implementations/kdfs/hmacdrbg_kdf.c
225
md_size = EVP_MD_get_size(md);
crypto/openssl/providers/implementations/kdfs/pbkdf1.c
181
const EVP_MD *md;
crypto/openssl/providers/implementations/kdfs/pbkdf1.c
196
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/pbkdf1.c
198
ctx->iter, md, key, keylen);
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
232
const EVP_MD *md;
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
247
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
250
md, key, keylen, ctx->lower_bound_checks);
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
260
const EVP_MD *md;
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
268
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/pbkdf2.c
269
if (EVP_MD_xof(md)) {
crypto/openssl/providers/implementations/kdfs/pkcs12kdf.c
222
const EVP_MD *md;
crypto/openssl/providers/implementations/kdfs/pkcs12kdf.c
237
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/pkcs12kdf.c
239
ctx->id, ctx->iter, md, key, keylen);
crypto/openssl/providers/implementations/kdfs/pvkkdf.c
137
const EVP_MD *md;
crypto/openssl/providers/implementations/kdfs/pvkkdf.c
154
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/pvkkdf.c
155
if (md == NULL) {
crypto/openssl/providers/implementations/kdfs/pvkkdf.c
159
res = EVP_MD_get_size(md);
crypto/openssl/providers/implementations/kdfs/pvkkdf.c
171
&& EVP_DigestInit_ex(mctx, md, NULL)
crypto/openssl/providers/implementations/kdfs/sshkdf.c
128
static int fips_digest_check_passed(KDF_SSHKDF *ctx, const EVP_MD *md)
crypto/openssl/providers/implementations/kdfs/sshkdf.c
138
int digest_unapproved = !EVP_MD_is_a(md, SN_sha1)
crypto/openssl/providers/implementations/kdfs/sshkdf.c
139
&& !EVP_MD_is_a(md, SN_sha224)
crypto/openssl/providers/implementations/kdfs/sshkdf.c
140
&& !EVP_MD_is_a(md, SN_sha256)
crypto/openssl/providers/implementations/kdfs/sshkdf.c
141
&& !EVP_MD_is_a(md, SN_sha384)
crypto/openssl/providers/implementations/kdfs/sshkdf.c
142
&& !EVP_MD_is_a(md, SN_sha512);
crypto/openssl/providers/implementations/kdfs/sshkdf.c
176
const EVP_MD *md;
crypto/openssl/providers/implementations/kdfs/sshkdf.c
181
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/sshkdf.c
182
if (md == NULL) {
crypto/openssl/providers/implementations/kdfs/sshkdf.c
203
return SSHKDF(md, ctx->key, ctx->key_len,
crypto/openssl/providers/implementations/kdfs/sshkdf.c
226
const EVP_MD *md = NULL;
crypto/openssl/providers/implementations/kdfs/sshkdf.c
231
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/sshkdf.c
232
if (EVP_MD_xof(md)) {
crypto/openssl/providers/implementations/kdfs/sshkdf.c
238
if (!fips_digest_check_passed(ctx, md))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
343
EVP_MD_CTX *md = NULL;
crypto/openssl/providers/implementations/kdfs/sshkdf.c
349
md = EVP_MD_CTX_new();
crypto/openssl/providers/implementations/kdfs/sshkdf.c
350
if (md == NULL)
crypto/openssl/providers/implementations/kdfs/sshkdf.c
353
if (!EVP_DigestInit_ex(md, evp_md, NULL))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
356
if (!EVP_DigestUpdate(md, key, key_len))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
359
if (!EVP_DigestUpdate(md, xcghash, xcghash_len))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
362
if (!EVP_DigestUpdate(md, &type, 1))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
365
if (!EVP_DigestUpdate(md, session_id, session_id_len))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
368
if (!EVP_DigestFinal_ex(md, digest, &dsize))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
381
if (!EVP_DigestInit_ex(md, evp_md, NULL))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
384
if (!EVP_DigestUpdate(md, key, key_len))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
387
if (!EVP_DigestUpdate(md, xcghash, xcghash_len))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
390
if (!EVP_DigestUpdate(md, okey, cursize))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
393
if (!EVP_DigestFinal_ex(md, digest, &dsize))
crypto/openssl/providers/implementations/kdfs/sshkdf.c
408
EVP_MD_CTX_free(md);
crypto/openssl/providers/implementations/kdfs/sskdf.c
381
const EVP_MD *md = NULL;
crypto/openssl/providers/implementations/kdfs/sskdf.c
386
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/sskdf.c
387
if (md == NULL) {
crypto/openssl/providers/implementations/kdfs/sskdf.c
391
len = EVP_MD_get_size(md);
crypto/openssl/providers/implementations/kdfs/sskdf.c
417
const EVP_MD *md;
crypto/openssl/providers/implementations/kdfs/sskdf.c
426
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/sskdf.c
438
if (md == NULL) {
crypto/openssl/providers/implementations/kdfs/sskdf.c
442
default_salt_len = EVP_MD_get_size(md);
crypto/openssl/providers/implementations/kdfs/sskdf.c
472
if (md == NULL) {
crypto/openssl/providers/implementations/kdfs/sskdf.c
476
return SSKDF_hash_kdm(md, ctx->secret, ctx->secret_len,
crypto/openssl/providers/implementations/kdfs/sskdf.c
482
static int fips_x963kdf_digest_check_passed(KDF_SSKDF *ctx, const EVP_MD *md)
crypto/openssl/providers/implementations/kdfs/sskdf.c
492
int digest_unapproved = (ctx->is_kmac != 1) && EVP_MD_is_a(md, SN_sha1);
crypto/openssl/providers/implementations/kdfs/sskdf.c
526
const EVP_MD *md;
crypto/openssl/providers/implementations/kdfs/sskdf.c
542
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/sskdf.c
543
if (md == NULL) {
crypto/openssl/providers/implementations/kdfs/sskdf.c
548
return SSKDF_hash_kdm(md, ctx->secret, ctx->secret_len,
crypto/openssl/providers/implementations/kdfs/sskdf.c
556
const EVP_MD *md = NULL;
crypto/openssl/providers/implementations/kdfs/sskdf.c
579
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/sskdf.c
580
if (EVP_MD_xof(md)) {
crypto/openssl/providers/implementations/kdfs/sskdf.c
708
const EVP_MD *md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/sskdf.c
710
if (!fips_x963kdf_digest_check_passed(ctx, md))
crypto/openssl/providers/implementations/kdfs/tls1_prf.c
206
static int fips_digest_check_passed(TLS1_PRF *ctx, const EVP_MD *md)
crypto/openssl/providers/implementations/kdfs/tls1_prf.c
216
int digest_unapproved = !EVP_MD_is_a(md, SN_sha256)
crypto/openssl/providers/implementations/kdfs/tls1_prf.c
217
&& !EVP_MD_is_a(md, SN_sha384)
crypto/openssl/providers/implementations/kdfs/tls1_prf.c
218
&& !EVP_MD_is_a(md, SN_sha512);
crypto/openssl/providers/implementations/kdfs/tls1_prf.c
305
const EVP_MD *md = NULL;
crypto/openssl/providers/implementations/kdfs/tls1_prf.c
328
md = ossl_prov_digest_md(&digest);
crypto/openssl/providers/implementations/kdfs/tls1_prf.c
329
if (EVP_MD_xof(md)) {
crypto/openssl/providers/implementations/kdfs/tls1_prf.c
336
if (!fips_digest_check_passed(ctx, md)) {
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
429
if (md == NULL) {
crypto/openssl/providers/implementations/kdfs/x942kdf.c
433
len = EVP_MD_get_size(md);
crypto/openssl/providers/implementations/kdfs/x942kdf.c
459
const EVP_MD *md;
crypto/openssl/providers/implementations/kdfs/x942kdf.c
492
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/x942kdf.c
493
if (md == NULL) {
crypto/openssl/providers/implementations/kdfs/x942kdf.c
521
ret = x942kdf_hash_kdm(md, ctx->secret, ctx->secret_len,
crypto/openssl/providers/implementations/kdfs/x942kdf.c
533
const EVP_MD *md;
crypto/openssl/providers/implementations/kdfs/x942kdf.c
546
md = ossl_prov_digest_md(&ctx->digest);
crypto/openssl/providers/implementations/kdfs/x942kdf.c
547
if (EVP_MD_xof(md)) {
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
150
if (md == NULL)
crypto/openssl/providers/implementations/macs/hmac_prov.c
152
return EVP_MD_block_size(md);
crypto/openssl/providers/implementations/rands/drbg.c
1007
const EVP_MD *md)
crypto/openssl/providers/implementations/rands/drbg.c
1010
int approved = digest_allowed(md);
crypto/openssl/providers/implementations/rands/drbg.c
1022
if (EVP_MD_xof(md)) {
crypto/openssl/providers/implementations/rands/drbg.c
985
static int digest_allowed(const EVP_MD *md)
crypto/openssl/providers/implementations/rands/drbg.c
998
if (EVP_MD_is_a(md, allowed_digests[i]))
crypto/openssl/providers/implementations/rands/drbg_hash.c
469
const EVP_MD *md;
crypto/openssl/providers/implementations/rands/drbg_hash.c
484
md = ossl_prov_digest_md(&hash->digest);
crypto/openssl/providers/implementations/rands/drbg_hash.c
485
if (md == NULL || !OSSL_PARAM_set_utf8_string(p, EVP_MD_get0_name(md)))
crypto/openssl/providers/implementations/rands/drbg_hash.c
515
EVP_MD *md = NULL;
crypto/openssl/providers/implementations/rands/drbg_hash.c
539
md = evp_digest_fetch_from_prov(prov, (const char *)p->data, NULL);
crypto/openssl/providers/implementations/rands/drbg_hash.c
540
if (md) {
crypto/openssl/providers/implementations/rands/drbg_hash.c
542
*digest = md;
crypto/openssl/providers/implementations/rands/drbg_hash.c
557
const EVP_MD *md;
crypto/openssl/providers/implementations/rands/drbg_hash.c
577
md = ossl_prov_digest_md(&hash->digest);
crypto/openssl/providers/implementations/rands/drbg_hash.c
578
if (md != NULL) {
crypto/openssl/providers/implementations/rands/drbg_hash.c
579
if (!ossl_drbg_verify_digest(ctx, libctx, md))
crypto/openssl/providers/implementations/rands/drbg_hash.c
583
md_size = EVP_MD_get_size(md);
crypto/openssl/providers/implementations/rands/drbg_hmac.c
362
const EVP_MD *md;
crypto/openssl/providers/implementations/rands/drbg_hmac.c
386
md = ossl_prov_digest_md(&hmac->digest);
crypto/openssl/providers/implementations/rands/drbg_hmac.c
387
if (md == NULL || !OSSL_PARAM_set_utf8_string(p, EVP_MD_get0_name(md)))
crypto/openssl/providers/implementations/rands/drbg_hmac.c
421
EVP_MD *md = NULL;
crypto/openssl/providers/implementations/rands/drbg_hmac.c
444
md = evp_digest_fetch_from_prov(prov, digest_name, NULL);
crypto/openssl/providers/implementations/rands/drbg_hmac.c
445
if (md) {
crypto/openssl/providers/implementations/rands/drbg_hmac.c
447
*digest = md;
crypto/openssl/providers/implementations/rands/drbg_hmac.c
497
const EVP_MD *md;
crypto/openssl/providers/implementations/rands/drbg_hmac.c
521
md = ossl_prov_digest_md(&hmac->digest);
crypto/openssl/providers/implementations/rands/drbg_hmac.c
522
if (md != NULL && !ossl_drbg_verify_digest(ctx, libctx, md))
crypto/openssl/providers/implementations/rands/drbg_hmac.c
525
if (md != NULL && hmac->ctx != NULL) {
crypto/openssl/providers/implementations/rands/drbg_hmac.c
527
md_size = EVP_MD_get_size(md);
crypto/openssl/providers/implementations/rands/drbg_local.h
240
int ossl_drbg_verify_digest(PROV_DRBG *drbg, OSSL_LIB_CTX *libctx, const EVP_MD *md);
crypto/openssl/providers/implementations/signature/dsa_sig.c
1006
dsa_##md##_sign_message_init(void *vpdsactx, void *vdsa, \
crypto/openssl/providers/implementations/signature/dsa_sig.c
1019
dsa_##md##_verify_init(void *vpdsactx, void *vdsa, \
crypto/openssl/providers/implementations/signature/dsa_sig.c
1032
dsa_##md##_verify_message_init(void *vpdsactx, void *vdsa, \
crypto/openssl/providers/implementations/signature/dsa_sig.c
1044
const OSSL_DISPATCH ossl_dsa_##md##_signature_functions[] = { \
crypto/openssl/providers/implementations/signature/dsa_sig.c
1047
(void (*)(void))dsa_##md##_sign_init }, \
crypto/openssl/providers/implementations/signature/dsa_sig.c
105
EVP_MD *md;
crypto/openssl/providers/implementations/signature/dsa_sig.c
1050
(void (*)(void))dsa_##md##_sign_message_init }, \
crypto/openssl/providers/implementations/signature/dsa_sig.c
1056
(void (*)(void))dsa_##md##_verify_init }, \
crypto/openssl/providers/implementations/signature/dsa_sig.c
1060
(void (*)(void))dsa_##md##_verify_message_init }, \
crypto/openssl/providers/implementations/signature/dsa_sig.c
119
if (pdsactx->md != NULL) {
crypto/openssl/providers/implementations/signature/dsa_sig.c
120
md_size = EVP_MD_get_size(pdsactx->md);
crypto/openssl/providers/implementations/signature/dsa_sig.c
153
EVP_MD *md = NULL;
crypto/openssl/providers/implementations/signature/dsa_sig.c
164
md = EVP_MD_fetch(ctx->libctx, mdname, mdprops);
crypto/openssl/providers/implementations/signature/dsa_sig.c
165
md_nid = ossl_digest_get_approved_nid(md);
crypto/openssl/providers/implementations/signature/dsa_sig.c
167
if (md == NULL) {
crypto/openssl/providers/implementations/signature/dsa_sig.c
183
if (EVP_MD_xof(md)) {
crypto/openssl/providers/implementations/signature/dsa_sig.c
205
&& !EVP_MD_is_a(md, ctx->mdname)) {
crypto/openssl/providers/implementations/signature/dsa_sig.c
210
EVP_MD_free(md);
crypto/openssl/providers/implementations/signature/dsa_sig.c
215
EVP_MD_free(ctx->md);
crypto/openssl/providers/implementations/signature/dsa_sig.c
237
ctx->md = md;
crypto/openssl/providers/implementations/signature/dsa_sig.c
243
EVP_MD_free(md);
crypto/openssl/providers/implementations/signature/dsa_sig.c
537
if (!EVP_DigestInit_ex2(pdsactx->mdctx, pdsactx->md, params))
crypto/openssl/providers/implementations/signature/dsa_sig.c
622
EVP_MD_free(ctx->md);
crypto/openssl/providers/implementations/signature/dsa_sig.c
642
dstctx->md = NULL;
crypto/openssl/providers/implementations/signature/dsa_sig.c
650
if (srcctx->md != NULL && !EVP_MD_up_ref(srcctx->md))
crypto/openssl/providers/implementations/signature/dsa_sig.c
652
dstctx->md = srcctx->md;
crypto/openssl/providers/implementations/signature/dsa_sig.c
812
if (pdsactx->md == NULL)
crypto/openssl/providers/implementations/signature/dsa_sig.c
815
return EVP_MD_gettable_ctx_params(pdsactx->md);
crypto/openssl/providers/implementations/signature/dsa_sig.c
832
if (pdsactx->md == NULL)
crypto/openssl/providers/implementations/signature/dsa_sig.c
835
return EVP_MD_settable_ctx_params(pdsactx->md);
crypto/openssl/providers/implementations/signature/dsa_sig.c
917
if (!EVP_DigestInit_ex2(pdsactx->mdctx, pdsactx->md, params))
crypto/openssl/providers/implementations/signature/dsa_sig.c
984
#define IMPL_DSA_SIGALG(md, MD) \
crypto/openssl/providers/implementations/signature/dsa_sig.c
985
static OSSL_FUNC_signature_sign_init_fn dsa_##md##_sign_init; \
crypto/openssl/providers/implementations/signature/dsa_sig.c
987
dsa_##md##_sign_message_init; \
crypto/openssl/providers/implementations/signature/dsa_sig.c
988
static OSSL_FUNC_signature_verify_init_fn dsa_##md##_verify_init; \
crypto/openssl/providers/implementations/signature/dsa_sig.c
990
dsa_##md##_verify_message_init; \
crypto/openssl/providers/implementations/signature/dsa_sig.c
993
dsa_##md##_sign_init(void *vpdsactx, void *vdsa, \
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
1001
#define IMPL_ECDSA_SIGALG(md, MD) \
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
1002
static OSSL_FUNC_signature_sign_init_fn ecdsa_##md##_sign_init; \
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
1004
ecdsa_##md##_sign_message_init; \
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
1005
static OSSL_FUNC_signature_verify_init_fn ecdsa_##md##_verify_init; \
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
1007
ecdsa_##md##_verify_message_init; \
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
1010
ecdsa_##md##_sign_init(void *vctx, void *vec, \
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
102
EVP_MD *md;
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
1023
ecdsa_##md##_sign_message_init(void *vctx, void *vec, \
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
1036
ecdsa_##md##_verify_init(void *vctx, void *vec, \
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
1049
ecdsa_##md##_verify_message_init(void *vctx, void *vec, \
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
1061
const OSSL_DISPATCH ossl_ecdsa_##md##_signature_functions[] = { \
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
1064
(void (*)(void))ecdsa_##md##_sign_init }, \
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
1067
(void (*)(void))ecdsa_##md##_sign_message_init }, \
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
1073
(void (*)(void))ecdsa_##md##_verify_init }, \
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
1077
(void (*)(void))ecdsa_##md##_verify_message_init }, \
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
170
EVP_MD *md = NULL;
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
187
md = EVP_MD_fetch(ctx->libctx, mdname, mdprops);
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
188
if (md == NULL) {
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
193
md_size = EVP_MD_get_size(md);
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
199
md_nid = ossl_digest_get_approved_nid(md);
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
208
if (EVP_MD_xof(md)) {
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
230
if (ctx->mdname[0] != '\0' && !EVP_MD_is_a(md, ctx->mdname)) {
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
235
EVP_MD_free(md);
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
240
EVP_MD_free(ctx->md);
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
261
ctx->md = md;
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
267
EVP_MD_free(md);
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
535
if (!EVP_DigestInit_ex2(ctx->mdctx, ctx->md, params))
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
619
EVP_MD_free(ctx->md);
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
642
dstctx->md = NULL;
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
650
if (srcctx->md != NULL && !EVP_MD_up_ref(srcctx->md))
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
652
dstctx->md = srcctx->md;
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
688
if (p != NULL && !OSSL_PARAM_set_utf8_string(p, ctx->md == NULL ? ctx->mdname : EVP_MD_get0_name(ctx->md)))
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
829
if (ctx->md == NULL)
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
832
return EVP_MD_gettable_ctx_params(ctx->md);
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
849
if (ctx->md == NULL)
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
852
return EVP_MD_settable_ctx_params(ctx->md);
crypto/openssl/providers/implementations/signature/ecdsa_sig.c
934
if (!EVP_DigestInit_ex2(ctx->mdctx, ctx->md, params))
crypto/openssl/providers/implementations/signature/eddsa_sig.c
390
uint8_t md[EVP_MAX_MD_SIZE];
crypto/openssl/providers/implementations/signature/eddsa_sig.c
432
tbs, tbslen, md, &mdlen)
crypto/openssl/providers/implementations/signature/eddsa_sig.c
437
tbs = md;
crypto/openssl/providers/implementations/signature/eddsa_sig.c
499
uint8_t md[EDDSA_PREHASH_OUTPUT_LEN];
crypto/openssl/providers/implementations/signature/eddsa_sig.c
500
size_t mdlen = sizeof(md);
crypto/openssl/providers/implementations/signature/eddsa_sig.c
538
if (!ed448_shake256(peddsactx->libctx, NULL, tbs, tbslen, md, mdlen))
crypto/openssl/providers/implementations/signature/eddsa_sig.c
540
tbs = md;
crypto/openssl/providers/implementations/signature/eddsa_sig.c
575
uint8_t md[EVP_MAX_MD_SIZE];
crypto/openssl/providers/implementations/signature/eddsa_sig.c
599
tbs, tbslen, md, &mdlen)
crypto/openssl/providers/implementations/signature/eddsa_sig.c
604
tbs = md;
crypto/openssl/providers/implementations/signature/eddsa_sig.c
633
uint8_t md[EDDSA_PREHASH_OUTPUT_LEN];
crypto/openssl/providers/implementations/signature/eddsa_sig.c
634
size_t mdlen = sizeof(md);
crypto/openssl/providers/implementations/signature/eddsa_sig.c
654
if (!ed448_shake256(peddsactx->libctx, NULL, tbs, tbslen, md, mdlen))
crypto/openssl/providers/implementations/signature/eddsa_sig.c
656
tbs = md;
crypto/openssl/providers/implementations/signature/rsa_sig.c
1049
if (prsactx->md != NULL) {
crypto/openssl/providers/implementations/signature/rsa_sig.c
1093
prsactx->md, prsactx->mgf1_md,
crypto/openssl/providers/implementations/signature/rsa_sig.c
1228
if (!EVP_DigestInit_ex2(prsactx->mdctx, prsactx->md, params))
crypto/openssl/providers/implementations/signature/rsa_sig.c
125
EVP_MD *md;
crypto/openssl/providers/implementations/signature/rsa_sig.c
1336
EVP_MD_free(prsactx->md);
crypto/openssl/providers/implementations/signature/rsa_sig.c
1360
dstctx->md = NULL;
crypto/openssl/providers/implementations/signature/rsa_sig.c
1371
if (srcctx->md != NULL && !EVP_MD_up_ref(srcctx->md))
crypto/openssl/providers/implementations/signature/rsa_sig.c
1373
dstctx->md = srcctx->md;
crypto/openssl/providers/implementations/signature/rsa_sig.c
167
if (prsactx->md != NULL) {
crypto/openssl/providers/implementations/signature/rsa_sig.c
168
md_size = EVP_MD_get_size(prsactx->md);
crypto/openssl/providers/implementations/signature/rsa_sig.c
1733
if (prsactx->min_saltlen > EVP_MD_get_size(prsactx->md)) {
crypto/openssl/providers/implementations/signature/rsa_sig.c
1739
EVP_MD_get_size(prsactx->md));
crypto/openssl/providers/implementations/signature/rsa_sig.c
1781
if (prsactx->md == NULL && pmdname == NULL
crypto/openssl/providers/implementations/signature/rsa_sig.c
1849
if (prsactx->md == NULL)
crypto/openssl/providers/implementations/signature/rsa_sig.c
1852
return EVP_MD_gettable_ctx_params(prsactx->md);
crypto/openssl/providers/implementations/signature/rsa_sig.c
1869
if (prsactx->md == NULL)
crypto/openssl/providers/implementations/signature/rsa_sig.c
1872
return EVP_MD_settable_ctx_params(prsactx->md);
crypto/openssl/providers/implementations/signature/rsa_sig.c
195
if ((mdname != NULL && !EVP_MD_is_a(prsactx->md, mdname))
crypto/openssl/providers/implementations/signature/rsa_sig.c
1967
if (!EVP_DigestInit_ex2(prsactx->mdctx, prsactx->md, params))
crypto/openssl/providers/implementations/signature/rsa_sig.c
2024
#define IMPL_RSA_SIGALG(md, MD) \
crypto/openssl/providers/implementations/signature/rsa_sig.c
2025
static OSSL_FUNC_signature_sign_init_fn rsa_##md##_sign_init; \
crypto/openssl/providers/implementations/signature/rsa_sig.c
2027
rsa_##md##_sign_message_init; \
crypto/openssl/providers/implementations/signature/rsa_sig.c
2028
static OSSL_FUNC_signature_verify_init_fn rsa_##md##_verify_init; \
crypto/openssl/providers/implementations/signature/rsa_sig.c
2030
rsa_##md##_verify_message_init; \
crypto/openssl/providers/implementations/signature/rsa_sig.c
2033
rsa_##md##_sign_init(void *vprsactx, void *vrsa, \
crypto/openssl/providers/implementations/signature/rsa_sig.c
2047
rsa_##md##_sign_message_init(void *vprsactx, void *vrsa, \
crypto/openssl/providers/implementations/signature/rsa_sig.c
2061
rsa_##md##_verify_init(void *vprsactx, void *vrsa, \
crypto/openssl/providers/implementations/signature/rsa_sig.c
2075
rsa_##md##_verify_recover_init(void *vprsactx, void *vrsa, \
crypto/openssl/providers/implementations/signature/rsa_sig.c
2089
rsa_##md##_verify_message_init(void *vprsactx, void *vrsa, \
crypto/openssl/providers/implementations/signature/rsa_sig.c
2102
const OSSL_DISPATCH ossl_rsa_##md##_signature_functions[] = { \
crypto/openssl/providers/implementations/signature/rsa_sig.c
2105
(void (*)(void))rsa_##md##_sign_init }, \
crypto/openssl/providers/implementations/signature/rsa_sig.c
2108
(void (*)(void))rsa_##md##_sign_message_init }, \
crypto/openssl/providers/implementations/signature/rsa_sig.c
2114
(void (*)(void))rsa_##md##_verify_init }, \
crypto/openssl/providers/implementations/signature/rsa_sig.c
2118
(void (*)(void))rsa_##md##_verify_message_init }, \
crypto/openssl/providers/implementations/signature/rsa_sig.c
2124
(void (*)(void))rsa_##md##_verify_recover_init }, \
crypto/openssl/providers/implementations/signature/rsa_sig.c
215
max_saltlen = RSA_size(prsactx->rsa) - EVP_MD_get_size(prsactx->md);
crypto/openssl/providers/implementations/signature/rsa_sig.c
268
if ((saltlen = EVP_MD_get_size(ctx->md)) <= 0) {
crypto/openssl/providers/implementations/signature/rsa_sig.c
274
if ((saltlenMax = EVP_MD_get_size(ctx->md)) <= 0) {
crypto/openssl/providers/implementations/signature/rsa_sig.c
282
if ((mdsize = EVP_MD_get_size(ctx->md)) <= 0) {
crypto/openssl/providers/implementations/signature/rsa_sig.c
373
EVP_MD *md = NULL;
crypto/openssl/providers/implementations/signature/rsa_sig.c
382
md = EVP_MD_fetch(ctx->libctx, mdname, mdprops);
crypto/openssl/providers/implementations/signature/rsa_sig.c
384
if (md == NULL) {
crypto/openssl/providers/implementations/signature/rsa_sig.c
389
md_nid = ossl_digest_rsa_sign_get_md_nid(md);
crypto/openssl/providers/implementations/signature/rsa_sig.c
400
if (EVP_MD_xof(md)
crypto/openssl/providers/implementations/signature/rsa_sig.c
430
if (ctx->mdname[0] != '\0' && !EVP_MD_is_a(md, ctx->mdname)) {
crypto/openssl/providers/implementations/signature/rsa_sig.c
435
EVP_MD_free(md);
crypto/openssl/providers/implementations/signature/rsa_sig.c
440
if (!EVP_MD_up_ref(md)) {
crypto/openssl/providers/implementations/signature/rsa_sig.c
444
ctx->mgf1_md = md;
crypto/openssl/providers/implementations/signature/rsa_sig.c
450
EVP_MD_free(ctx->md);
crypto/openssl/providers/implementations/signature/rsa_sig.c
453
ctx->md = md;
crypto/openssl/providers/implementations/signature/rsa_sig.c
460
EVP_MD_free(md);
crypto/openssl/providers/implementations/signature/rsa_sig.c
468
EVP_MD *md = NULL;
crypto/openssl/providers/implementations/signature/rsa_sig.c
474
if ((md = EVP_MD_fetch(ctx->libctx, mdname, mdprops)) == NULL) {
crypto/openssl/providers/implementations/signature/rsa_sig.c
480
if ((mdnid = ossl_digest_rsa_sign_get_md_nid(md)) <= 0
crypto/openssl/providers/implementations/signature/rsa_sig.c
485
EVP_MD_free(md);
crypto/openssl/providers/implementations/signature/rsa_sig.c
492
EVP_MD_free(md);
crypto/openssl/providers/implementations/signature/rsa_sig.c
497
ctx->mgf1_md = md;
crypto/openssl/providers/implementations/signature/rsa_sig.c
705
if (EVP_MD_is_a(prsactx->md, OSSL_DIGEST_NAME_MDC2)) {
crypto/openssl/providers/implementations/signature/rsa_sig.c
761
if (prsactx->min_saltlen > EVP_MD_get_size(prsactx->md)) {
crypto/openssl/providers/implementations/signature/rsa_sig.c
767
EVP_MD_get_size(prsactx->md));
crypto/openssl/providers/implementations/signature/rsa_sig.c
790
prsactx->md, prsactx->mgf1_md,
crypto/openssl/providers/implementations/signature/rsa_sig.c
944
if (prsactx->md != NULL) {
crypto/openssl/providers/implementations/signature/rsa_sig.c
960
if (ret != EVP_MD_get_size(prsactx->md)) {
crypto/openssl/providers/implementations/signature/rsa_sig.c
963
EVP_MD_get_size(prsactx->md), ret);
crypto/openssl/providers/implementations/signature/rsa_sig.c
980
int mdsize = EVP_MD_get_size(prsactx->md);
crypto/openssl/providers/implementations/signature/sm2_sig.c
101
if (EVP_MD_xof(psm2ctx->md)) {
crypto/openssl/providers/implementations/signature/sm2_sig.c
110
|| !EVP_MD_is_a(psm2ctx->md, mdname)) {
crypto/openssl/providers/implementations/signature/sm2_sig.c
203
EVP_MD_free(ctx->md);
crypto/openssl/providers/implementations/signature/sm2_sig.c
205
ctx->md = NULL;
crypto/openssl/providers/implementations/signature/sm2_sig.c
233
md_nid = EVP_MD_get_type(ctx->md);
crypto/openssl/providers/implementations/signature/sm2_sig.c
253
if (!EVP_DigestInit_ex2(ctx->mdctx, ctx->md, params))
crypto/openssl/providers/implementations/signature/sm2_sig.c
273
|| !ossl_sm2_compute_z_digest(z, ctx->md, ctx->id, ctx->id_len,
crypto/openssl/providers/implementations/signature/sm2_sig.c
329
md_size = EVP_MD_get_size(psm2ctx->md);
crypto/openssl/providers/implementations/signature/sm2_sig.c
363
dstctx->md = NULL;
crypto/openssl/providers/implementations/signature/sm2_sig.c
377
if (srcctx->md != NULL && !EVP_MD_up_ref(srcctx->md))
crypto/openssl/providers/implementations/signature/sm2_sig.c
379
dstctx->md = srcctx->md;
crypto/openssl/providers/implementations/signature/sm2_sig.c
422
if (p != NULL && !OSSL_PARAM_set_utf8_string(p, psm2ctx->md == NULL ? psm2ctx->mdname : EVP_MD_get0_name(psm2ctx->md)))
crypto/openssl/providers/implementations/signature/sm2_sig.c
524
if (psm2ctx->md == NULL)
crypto/openssl/providers/implementations/signature/sm2_sig.c
527
return EVP_MD_gettable_ctx_params(psm2ctx->md);
crypto/openssl/providers/implementations/signature/sm2_sig.c
544
if (psm2ctx->md == NULL)
crypto/openssl/providers/implementations/signature/sm2_sig.c
547
return EVP_MD_settable_ctx_params(psm2ctx->md);
crypto/openssl/providers/implementations/signature/sm2_sig.c
83
EVP_MD *md;
crypto/openssl/providers/implementations/signature/sm2_sig.c
94
if (psm2ctx->md == NULL) /* We need an SM3 md to compare with */
crypto/openssl/providers/implementations/signature/sm2_sig.c
95
psm2ctx->md = EVP_MD_fetch(psm2ctx->libctx, psm2ctx->mdname,
crypto/openssl/providers/implementations/signature/sm2_sig.c
97
if (psm2ctx->md == NULL)
crypto/openssl/ssl/quic/quic_channel.c
1048
uint32_t suite_id, EVP_MD *md,
crypto/openssl/ssl/quic/quic_channel.c
1089
suite_id, md,
crypto/openssl/ssl/quic/quic_channel.c
1117
suite_id, md,
crypto/openssl/ssl/quic/quic_channel.c
69
uint32_t suite_id, EVP_MD *md,
crypto/openssl/ssl/quic/quic_record_rx.c
495
uint32_t suite_id, EVP_MD *md,
crypto/openssl/ssl/quic/quic_record_rx.c
506
md,
crypto/openssl/ssl/quic/quic_record_shared.c
126
if (!tls13_hkdf_expand_ex(el->libctx, el->propq, el->md, secret,
crypto/openssl/ssl/quic/quic_record_shared.c
132
if (!tls13_hkdf_expand_ex(el->libctx, el->propq, el->md, secret,
crypto/openssl/ssl/quic/quic_record_shared.c
217
EVP_MD *md,
crypto/openssl/ssl/quic/quic_record_shared.c
261
if (md == NULL) {
crypto/openssl/ssl/quic/quic_record_shared.c
262
md = EVP_MD_fetch(libctx, md_name, propq);
crypto/openssl/ssl/quic/quic_record_shared.c
263
if (md == NULL) {
crypto/openssl/ssl/quic/quic_record_shared.c
273
el->md = md;
crypto/openssl/ssl/quic/quic_record_shared.c
282
md,
crypto/openssl/ssl/quic/quic_record_shared.c
300
md,
crypto/openssl/ssl/quic/quic_record_shared.c
318
md,
crypto/openssl/ssl/quic/quic_record_shared.c
348
el->md = NULL;
crypto/openssl/ssl/quic/quic_record_shared.c
357
EVP_MD_free(md);
crypto/openssl/ssl/quic/quic_record_shared.c
398
el->md, el->ku,
crypto/openssl/ssl/quic/quic_record_shared.c
473
el->md,
crypto/openssl/ssl/quic/quic_record_shared.c
507
EVP_MD_free(el->md);
crypto/openssl/ssl/quic/quic_record_shared.c
508
el->md = NULL;
crypto/openssl/ssl/quic/quic_record_shared.h
114
EVP_MD *md,
crypto/openssl/ssl/quic/quic_record_shared.h
46
EVP_MD *md;
crypto/openssl/ssl/quic/quic_record_tx.c
183
EVP_MD *md,
crypto/openssl/ssl/quic/quic_record_tx.c
195
md,
crypto/openssl/ssl/quic/quic_record_util.c
24
const EVP_MD *md,
crypto/openssl/ssl/quic/quic_record_util.c
37
if ((md_name = EVP_MD_get0_name(md)) == NULL
crypto/openssl/ssl/quic/quic_tls.c
106
const EVP_MD *md, COMP_METHOD *comp,
crypto/openssl/ssl/quic/quic_tls_api.c
47
uint32_t suite_id, EVP_MD *md,
crypto/openssl/ssl/record/methods/dtls_meth.c
115
unsigned char md[EVP_MAX_MD_SIZE];
crypto/openssl/ssl/record/methods/dtls_meth.c
171
i = rl->funcs->mac(rl, rr, md, 0 /* not send */);
crypto/openssl/ssl/record/methods/dtls_meth.c
172
if (i == 0 || CRYPTO_memcmp(md, mac, (size_t)mac_size) != 0) {
crypto/openssl/ssl/record/methods/dtls_meth.c
223
i = rl->funcs->mac(rl, rr, md, 0 /* not send */);
crypto/openssl/ssl/record/methods/dtls_meth.c
225
|| CRYPTO_memcmp(md, macbuf.mac, mac_size) != 0)
crypto/openssl/ssl/record/methods/dtls_meth.c
638
const EVP_MD *md, COMP_METHOD *comp,
crypto/openssl/ssl/record/methods/dtls_meth.c
648
ciph, taglen, md, comp, prev,
crypto/openssl/ssl/record/methods/dtls_meth.c
688
taglen, mactype, md, comp);
crypto/openssl/ssl/record/methods/dtls_meth.c
759
assert(rl->md == NULL || (int)rl->taglen == EVP_MD_size(rl->md));
crypto/openssl/ssl/record/methods/ktls_meth.c
130
const EVP_MD *md,
crypto/openssl/ssl/record/methods/ktls_meth.c
172
const EVP_MD *md, void *rl_sequence,
crypto/openssl/ssl/record/methods/ktls_meth.c
293
const EVP_MD *md,
crypto/openssl/ssl/record/methods/ktls_meth.c
31
const EVP_MD *md,
crypto/openssl/ssl/record/methods/ktls_meth.c
312
if (!ktls_int_check_supported_cipher(rl, ciph, md, taglen))
crypto/openssl/ssl/record/methods/ktls_meth.c
325
if (!ktls_configure_crypto(rl->libctx, rl->version, ciph, md, rl->sequence,
crypto/openssl/ssl/record/methods/ktls_meth.c
406
const EVP_MD *md, COMP_METHOD *comp,
crypto/openssl/ssl/record/methods/ktls_meth.c
416
ciph, taglen, md, comp, prev,
crypto/openssl/ssl/record/methods/ktls_meth.c
427
taglen, mactype, md, comp);
crypto/openssl/ssl/record/methods/ktls_meth.c
61
if (md == NULL)
crypto/openssl/ssl/record/methods/ktls_meth.c
64
if (EVP_MD_is_a(md, "SHA1")
crypto/openssl/ssl/record/methods/ktls_meth.c
65
|| EVP_MD_is_a(md, "SHA2-256")
crypto/openssl/ssl/record/methods/ktls_meth.c
66
|| EVP_MD_is_a(md, "SHA2-384"))
crypto/openssl/ssl/record/methods/ktls_meth.c
74
EVP_MD *md, void *rl_sequence,
crypto/openssl/ssl/record/methods/ktls_meth.c
93
if (md == NULL)
crypto/openssl/ssl/record/methods/ktls_meth.c
95
if (EVP_MD_is_a(md, "SHA1"))
crypto/openssl/ssl/record/methods/ktls_meth.c
97
else if (EVP_MD_is_a(md, "SHA2-256"))
crypto/openssl/ssl/record/methods/ktls_meth.c
99
else if (EVP_MD_is_a(md, "SHA2-384"))
crypto/openssl/ssl/record/methods/recmethod_local.h
106
const EVP_MD *md,
crypto/openssl/ssl/record/methods/recmethod_local.h
118
int (*mac)(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec, unsigned char *md,
crypto/openssl/ssl/record/methods/recmethod_local.h
218
const EVP_MD *md;
crypto/openssl/ssl/record/methods/recmethod_local.h
409
const EVP_MD *md);
crypto/openssl/ssl/record/methods/recmethod_local.h
441
const EVP_MD *md, COMP_METHOD *comp, BIO *prev,
crypto/openssl/ssl/record/methods/ssl3_cbc.c
126
int ssl3_cbc_digest_record(const EVP_MD *md,
crypto/openssl/ssl/record/methods/ssl3_cbc.c
170
if (EVP_MD_is_a(md, "MD5")) {
crypto/openssl/ssl/record/methods/ssl3_cbc.c
182
} else if (EVP_MD_is_a(md, "SHA1")) {
crypto/openssl/ssl/record/methods/ssl3_cbc.c
188
} else if (EVP_MD_is_a(md, "SHA2-224")) {
crypto/openssl/ssl/record/methods/ssl3_cbc.c
194
} else if (EVP_MD_is_a(md, "SHA2-256")) {
crypto/openssl/ssl/record/methods/ssl3_cbc.c
200
} else if (EVP_MD_is_a(md, "SHA2-384")) {
crypto/openssl/ssl/record/methods/ssl3_cbc.c
208
} else if (EVP_MD_is_a(md, "SHA2-512")) {
crypto/openssl/ssl/record/methods/ssl3_cbc.c
450
if (EVP_DigestInit_ex(md_ctx, md, NULL /* engine */) <= 0)
crypto/openssl/ssl/record/methods/ssl3_meth.c
218
static int ssl3_mac(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec, unsigned char *md,
crypto/openssl/ssl/record/methods/ssl3_meth.c
24
const EVP_MD *md,
crypto/openssl/ssl/record/methods/ssl3_meth.c
271
md, &md_size,
crypto/openssl/ssl/record/methods/ssl3_meth.c
287
p = md;
crypto/openssl/ssl/record/methods/ssl3_meth.c
294
|| EVP_DigestUpdate(md_ctx, md, 2) <= 0
crypto/openssl/ssl/record/methods/ssl3_meth.c
296
|| EVP_DigestFinal_ex(md_ctx, md, NULL) <= 0
crypto/openssl/ssl/record/methods/ssl3_meth.c
30
if (md == NULL) {
crypto/openssl/ssl/record/methods/ssl3_meth.c
300
|| EVP_DigestUpdate(md_ctx, md, md_size) <= 0
crypto/openssl/ssl/record/methods/ssl3_meth.c
301
|| EVP_DigestFinal_ex(md_ctx, md, &md_size_u) <= 0) {
crypto/openssl/ssl/record/methods/ssl3_meth.c
47
if ((md != NULL && EVP_DigestInit_ex(rl->md_ctx, md, NULL) <= 0)) {
crypto/openssl/ssl/record/methods/ssl3_meth.c
72
&& !ossl_set_tls_provider_parameters(rl, ciph_ctx, ciph, md)) {
crypto/openssl/ssl/record/methods/tls13_meth.c
23
const EVP_MD *md,
crypto/openssl/ssl/record/methods/tls13_meth.c
44
if (EVP_CIPHER_is_a(ciph, "NULL") && mactype == NID_hmac && md != NULL) {
crypto/openssl/ssl/record/methods/tls13_meth.c
54
(char *)EVP_MD_name(md), 0);
crypto/openssl/ssl/record/methods/tls1_meth.c
132
&& !ossl_set_tls_provider_parameters(rl, ciph_ctx, ciph, md)) {
crypto/openssl/ssl/record/methods/tls1_meth.c
26
const EVP_MD *md,
crypto/openssl/ssl/record/methods/tls1_meth.c
479
static int tls1_mac(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec, unsigned char *md,
crypto/openssl/ssl/record/methods/tls1_meth.c
545
|| EVP_DigestSignFinal(mac_ctx, md, &md_size) <= 0)
crypto/openssl/ssl/record/methods/tls1_meth.c
565
BIO_dump_indent(trc_out, md, md_size, 4);
crypto/openssl/ssl/record/methods/tls1_meth.c
77
|| EVP_DigestSignInit_ex(rl->md_ctx, NULL, EVP_MD_get0_name(md),
crypto/openssl/ssl/record/methods/tls_common.c
1261
const EVP_MD *md, COMP_METHOD *comp, BIO *prev,
crypto/openssl/ssl/record/methods/tls_common.c
1332
rl->md = md;
crypto/openssl/ssl/record/methods/tls_common.c
1404
const EVP_MD *md, COMP_METHOD *comp,
crypto/openssl/ssl/record/methods/tls_common.c
1414
ciph, taglen, md, comp, prev,
crypto/openssl/ssl/record/methods/tls_common.c
1445
taglen, mactype, md, comp);
crypto/openssl/ssl/record/methods/tls_common.c
551
unsigned char md[EVP_MAX_MD_SIZE];
crypto/openssl/ssl/record/methods/tls_common.c
63
const EVP_MD *md)
crypto/openssl/ssl/record/methods/tls_common.c
75
imacsize = EVP_MD_get_size(md);
crypto/openssl/ssl/record/methods/tls_common.c
804
i = rl->funcs->mac(rl, thisrr, md, 0 /* not send */);
crypto/openssl/ssl/record/methods/tls_common.c
805
if (i == 0 || CRYPTO_memcmp(md, mac, mac_size) != 0) {
crypto/openssl/ssl/record/methods/tls_common.c
895
i = rl->funcs->mac(rl, thisrr, md, 0 /* not send */);
crypto/openssl/ssl/record/methods/tls_common.c
897
|| CRYPTO_memcmp(md, thismb->mac, (size_t)mac_size) != 0)
crypto/openssl/ssl/record/methods/tls_common.c
902
if (enc_err == 0 && mac_size > 0 && thismb != NULL && thismb->mac != NULL && (md[0] ^ thismb->mac[0]) != 0xFF) {
crypto/openssl/ssl/record/methods/tlsany_meth.c
24
const EVP_MD *md,
crypto/openssl/ssl/record/rec_layer_s3.c
1250
int mactype, const EVP_MD *md,
crypto/openssl/ssl/record/rec_layer_s3.c
1425
mactype, md, compm, kdfdigest, prev,
crypto/openssl/ssl/record/record.h
181
int mactype, const EVP_MD *md,
crypto/openssl/ssl/s3_enc.c
105
md = s->s3.tmp.new_hash;
crypto/openssl/ssl/s3_enc.c
107
if (!ossl_assert(md != NULL)) {
crypto/openssl/ssl/s3_enc.c
116
mdi = EVP_MD_get_size(md);
crypto/openssl/ssl/s3_enc.c
151
md_len, ciph, 0, NID_undef, md, comp, NULL)) {
crypto/openssl/ssl/s3_enc.c
274
const EVP_MD *md;
crypto/openssl/ssl/s3_enc.c
291
md = ssl_handshake_md(s);
crypto/openssl/ssl/s3_enc.c
292
if (md == NULL) {
crypto/openssl/ssl/s3_enc.c
297
if (!EVP_DigestInit_ex(s->s3.handshake_dgst, md, NULL)
crypto/openssl/ssl/s3_enc.c
98
const EVP_MD *md;
crypto/openssl/ssl/s3_lib.c
4889
const EVP_MD *md = ssl_md(SSL_CONNECTION_GET_CTX(s),
crypto/openssl/ssl/s3_lib.c
4892
if (md != NULL
crypto/openssl/ssl/s3_lib.c
4893
&& EVP_MD_is_a(md, OSSL_DIGEST_NAME_SHA2_256)) {
crypto/openssl/ssl/ssl_ciph.c
334
const EVP_MD *md
crypto/openssl/ssl/ssl_ciph.c
337
ctx->ssl_digest_methods[i] = md;
crypto/openssl/ssl/ssl_ciph.c
338
if (md == NULL) {
crypto/openssl/ssl/ssl_ciph.c
341
int tmpsize = EVP_MD_get_size(md);
crypto/openssl/ssl/ssl_ciph.c
467
const EVP_MD **md,
crypto/openssl/ssl/ssl_ciph.c
473
*md = NULL;
crypto/openssl/ssl/ssl_ciph.c
484
*md = digest;
crypto/openssl/ssl/ssl_ciph.c
494
const EVP_CIPHER **enc, const EVP_MD **md,
crypto/openssl/ssl/ssl_ciph.c
517
if ((enc == NULL) && (md == NULL))
crypto/openssl/ssl/ssl_ciph.c
521
if ((enc == NULL) || (md == NULL))
crypto/openssl/ssl/ssl_ciph.c
527
if (!ssl_cipher_get_evp_md_mac(ctx, c, md, mac_pkey_type,
crypto/openssl/ssl/ssl_ciph.c
534
&& (*md != NULL
crypto/openssl/ssl/ssl_ciph.c
572
ssl_evp_md_free(*md);
crypto/openssl/ssl/ssl_ciph.c
574
*md = NULL;
crypto/openssl/ssl/ssl_lib.c
134
const EVP_MD *md;
crypto/openssl/ssl/ssl_lib.c
136
if (dane_mds[i].nid == NID_undef || (md = EVP_get_digestbynid(dane_mds[i].nid)) == NULL)
crypto/openssl/ssl/ssl_lib.c
1375
int SSL_CTX_dane_mtype_set(SSL_CTX *ctx, const EVP_MD *md, uint8_t mtype,
crypto/openssl/ssl/ssl_lib.c
1378
return dane_mtype_set(&ctx->dane, md, mtype, ord);
crypto/openssl/ssl/ssl_lib.c
138
mdevp[dane_mds[i].mtype] = md;
crypto/openssl/ssl/ssl_lib.c
217
const EVP_MD *md, uint8_t mtype, uint8_t ord)
crypto/openssl/ssl/ssl_lib.c
221
if (mtype == DANETLS_MATCHING_FULL && md != NULL) {
crypto/openssl/ssl/ssl_lib.c
250
dctx->mdevp[mtype] = md;
crypto/openssl/ssl/ssl_lib.c
252
dctx->mdord[mtype] = (md == NULL) ? 0 : ord;
crypto/openssl/ssl/ssl_lib.c
270
const EVP_MD *md = NULL;
crypto/openssl/ssl/ssl_lib.c
297
md = tlsa_md_get(dane, mtype);
crypto/openssl/ssl/ssl_lib.c
298
if (md == NULL) {
crypto/openssl/ssl/ssl_lib.c
304
if (md != NULL) {
crypto/openssl/ssl/ssl_lib.c
305
mdsize = EVP_MD_get_size(md);
crypto/openssl/ssl/ssl_lib.c
7499
const EVP_MD *md;
crypto/openssl/ssl/ssl_lib.c
7501
md = tls_get_digest_from_engine(nid);
crypto/openssl/ssl/ssl_lib.c
7502
if (md != NULL)
crypto/openssl/ssl/ssl_lib.c
7503
return md;
crypto/openssl/ssl/ssl_lib.c
7507
md = EVP_MD_fetch(libctx, OBJ_nid2sn(nid), properties);
crypto/openssl/ssl/ssl_lib.c
7509
return md;
crypto/openssl/ssl/ssl_lib.c
7512
int ssl_evp_md_up_ref(const EVP_MD *md)
crypto/openssl/ssl/ssl_lib.c
7515
if (EVP_MD_get0_provider(md) == NULL)
crypto/openssl/ssl/ssl_lib.c
7522
return EVP_MD_up_ref((EVP_MD *)md);
crypto/openssl/ssl/ssl_lib.c
7525
void ssl_evp_md_free(const EVP_MD *md)
crypto/openssl/ssl/ssl_lib.c
7527
if (md == NULL)
crypto/openssl/ssl/ssl_lib.c
7530
if (EVP_MD_get0_provider(md) != NULL) {
crypto/openssl/ssl/ssl_lib.c
7535
EVP_MD_free((EVP_MD *)md);
crypto/openssl/ssl/ssl_local.h
2569
const EVP_MD **md,
crypto/openssl/ssl/ssl_local.h
2572
const EVP_CIPHER **enc, const EVP_MD **md,
crypto/openssl/ssl/ssl_local.h
2782
const EVP_MD *md,
crypto/openssl/ssl/ssl_local.h
2788
const EVP_MD *md,
crypto/openssl/ssl/ssl_local.h
2794
__owur int tls13_derive_key(SSL_CONNECTION *s, const EVP_MD *md,
crypto/openssl/ssl/ssl_local.h
2797
__owur int tls13_derive_iv(SSL_CONNECTION *s, const EVP_MD *md,
crypto/openssl/ssl/ssl_local.h
2800
__owur int tls13_derive_finishedkey(SSL_CONNECTION *s, const EVP_MD *md,
crypto/openssl/ssl/ssl_local.h
2803
int tls13_generate_secret(SSL_CONNECTION *s, const EVP_MD *md,
crypto/openssl/ssl/ssl_local.h
3020
int ssl_evp_md_up_ref(const EVP_MD *md);
crypto/openssl/ssl/ssl_local.h
3021
void ssl_evp_md_free(const EVP_MD *md);
crypto/openssl/ssl/ssl_local.h
3030
int ssl_hmac_old_init(SSL_HMAC *ctx, void *key, size_t len, char *md);
crypto/openssl/ssl/ssl_local.h
3032
int ssl_hmac_old_final(SSL_HMAC *ctx, unsigned char *md, size_t *len);
crypto/openssl/ssl/ssl_local.h
727
int ssl_hmac_init(SSL_HMAC *ctx, void *key, size_t len, char *md);
crypto/openssl/ssl/ssl_local.h
729
int ssl_hmac_final(SSL_HMAC *ctx, unsigned char *md, size_t *len,
crypto/openssl/ssl/statem/extensions.c
1456
int tls_psk_do_binder(SSL_CONNECTION *s, const EVP_MD *md,
crypto/openssl/ssl/statem/extensions.c
1473
int hashsizei = EVP_MD_get_size(md);
crypto/openssl/ssl/statem/extensions.c
1512
if (!tls13_generate_secret(s, md, NULL, sess->master_key,
crypto/openssl/ssl/statem/extensions.c
1524
|| EVP_DigestInit_ex(mctx, md, NULL) <= 0
crypto/openssl/ssl/statem/extensions.c
1531
if (!tls13_hkdf_expand(s, md, early_secret, label, labelsize, hash,
crypto/openssl/ssl/statem/extensions.c
1538
if (!tls13_derive_finishedkey(s, md, binderkey, finishedkey, hashsize)) {
crypto/openssl/ssl/statem/extensions.c
1543
if (EVP_DigestInit_ex(mctx, md, NULL) <= 0) {
crypto/openssl/ssl/statem/extensions.c
1607
if (EVP_DigestSignInit_ex(mctx, NULL, EVP_MD_get0_name(md), sctx->libctx,
crypto/openssl/ssl/statem/extensions_clnt.c
1017
const EVP_MD *md = ssl_md(SSL_CONNECTION_GET_CTX(s),
crypto/openssl/ssl/statem/extensions_clnt.c
1020
if (md != NULL) {
crypto/openssl/ssl/statem/extensions_clnt.c
1025
int md_size = EVP_MD_get_size(md);
crypto/openssl/ssl/statem/extensions_srvr.c
1314
const EVP_MD *md = NULL;
crypto/openssl/ssl/statem/extensions_srvr.c
1496
md = ssl_md(sctx, sess->cipher->algorithm2);
crypto/openssl/ssl/statem/extensions_srvr.c
1497
if (md == NULL) {
crypto/openssl/ssl/statem/extensions_srvr.c
1501
if (!EVP_MD_is_a(md,
crypto/openssl/ssl/statem/extensions_srvr.c
1523
hashsize = EVP_MD_get_size(md);
crypto/openssl/ssl/statem/extensions_srvr.c
1543
if (tls_psk_do_binder(s, md, (const unsigned char *)s->init_buf->data,
crypto/openssl/ssl/statem/statem_clnt.c
1435
const EVP_MD *md = ssl_md(sctx, c->algorithm2);
crypto/openssl/ssl/statem/statem_clnt.c
1445
if (md == NULL
crypto/openssl/ssl/statem/statem_clnt.c
1446
|| md != ssl_md(sctx, s->session->cipher->algorithm2)) {
crypto/openssl/ssl/statem/statem_clnt.c
2490
const EVP_MD *md = NULL;
crypto/openssl/ssl/statem/statem_clnt.c
2522
if (!tls1_lookup_md(sctx, s->s3.tmp.peer_sigalg, &md)) {
crypto/openssl/ssl/statem/statem_clnt.c
2529
md == NULL ? "n/a" : EVP_MD_get0_name(md));
crypto/openssl/ssl/statem/statem_clnt.c
2544
md == NULL ? NULL : EVP_MD_get0_name(md),
crypto/openssl/ssl/statem/statem_clnt.c
2868
const EVP_MD *md = ssl_handshake_md(s);
crypto/openssl/ssl/statem/statem_clnt.c
2869
int hashleni = EVP_MD_get_size(md);
crypto/openssl/ssl/statem/statem_clnt.c
2882
if (!tls13_hkdf_expand(s, md, s->resumption_master_secret,
crypto/openssl/ssl/statem/statem_clnt.c
3426
const EVP_MD *md = ssl_evp_md_fetch(sctx->libctx, NID_id_GostR3411_2012_256,
crypto/openssl/ssl/statem/statem_clnt.c
3429
if (md == NULL)
crypto/openssl/ssl/statem/statem_clnt.c
3433
|| EVP_DigestInit(hash, md) <= 0
crypto/openssl/ssl/statem/statem_clnt.c
3438
ssl_evp_md_free(md);
crypto/openssl/ssl/statem/statem_clnt.c
3443
ssl_evp_md_free(md);
crypto/openssl/ssl/statem/statem_lib.c
316
const EVP_MD *md = NULL;
crypto/openssl/ssl/statem/statem_lib.c
332
if (pkey == NULL || !tls1_lookup_md(sctx, lu, &md)) {
crypto/openssl/ssl/statem/statem_lib.c
355
md == NULL ? NULL : EVP_MD_get0_name(md),
crypto/openssl/ssl/statem/statem_lib.c
451
const EVP_MD *md = NULL;
crypto/openssl/ssl/statem/statem_lib.c
493
if (!tls1_lookup_md(sctx, s->s3.tmp.peer_sigalg, &md)) {
crypto/openssl/ssl/statem/statem_lib.c
500
md == NULL ? "n/a" : EVP_MD_get0_name(md));
crypto/openssl/ssl/statem/statem_lib.c
537
md == NULL ? "n/a" : EVP_MD_get0_name(md));
crypto/openssl/ssl/statem/statem_lib.c
540
md == NULL ? NULL : EVP_MD_get0_name(md),
crypto/openssl/ssl/statem/statem_local.h
274
__owur int tls_psk_do_binder(SSL_CONNECTION *s, const EVP_MD *md,
crypto/openssl/ssl/statem/statem_srvr.c
2806
const EVP_MD *md;
crypto/openssl/ssl/statem/statem_srvr.c
2810
if (pkey == NULL || !tls1_lookup_md(sctx, lu, &md)) {
crypto/openssl/ssl/statem/statem_srvr.c
2827
md == NULL ? NULL : EVP_MD_get0_name(md),
crypto/openssl/ssl/statem/statem_srvr.c
4235
const EVP_MD *md = ssl_handshake_md(s);
crypto/openssl/ssl/statem/statem_srvr.c
4236
int hashleni = EVP_MD_get_size(md);
crypto/openssl/ssl/statem/statem_srvr.c
4280
if (!tls13_hkdf_expand(s, md, s->resumption_master_secret,
crypto/openssl/ssl/t1_enc.c
35
const EVP_MD *md = ssl_prf_md(s);
crypto/openssl/ssl/t1_enc.c
41
if (md == NULL) {
crypto/openssl/ssl/t1_enc.c
58
mdname = EVP_MD_get0_name(md);
crypto/openssl/ssl/t1_lib.c
2426
const EVP_MD *md;
crypto/openssl/ssl/t1_lib.c
2432
md = NULL;
crypto/openssl/ssl/t1_lib.c
2434
md = ssl_md(ctx, lu->hash_idx);
crypto/openssl/ssl/t1_lib.c
2435
if (md == NULL)
crypto/openssl/ssl/t1_lib.c
2439
*pmd = md;
crypto/openssl/ssl/t1_lib.c
2450
#define RSA_PSS_MINIMUM_KEY_SIZE(md) (2 * EVP_MD_get_size(md) + 2)
crypto/openssl/ssl/t1_lib.c
2454
const EVP_MD *md;
crypto/openssl/ssl/t1_lib.c
2458
if (!tls1_lookup_md(ctx, lu, &md) || md == NULL)
crypto/openssl/ssl/t1_lib.c
2460
if (EVP_MD_get_size(md) <= 0)
crypto/openssl/ssl/t1_lib.c
2462
if (EVP_PKEY_get_size(pkey) < RSA_PSS_MINIMUM_KEY_SIZE(md))
crypto/openssl/ssl/t1_lib.c
2634
const EVP_MD *md = NULL;
crypto/openssl/ssl/t1_lib.c
2637
if (!tls1_lookup_md(ctx, lu, &md))
crypto/openssl/ssl/t1_lib.c
2639
if (md != NULL) {
crypto/openssl/ssl/t1_lib.c
2640
int md_type = EVP_MD_get_type(md);
crypto/openssl/ssl/t1_lib.c
2643
secbits = EVP_MD_get_size(md) * 4;
crypto/openssl/ssl/t1_lib.c
2725
const EVP_MD *md = NULL;
crypto/openssl/ssl/t1_lib.c
2839
if (!tls1_lookup_md(SSL_CONNECTION_GET_CTX(s), lu, &md)) {
crypto/openssl/ssl/t1_lib.c
2850
if (secbits == 0 || !ssl_security(s, SSL_SECOP_SIGALG_CHECK, secbits, md != NULL ? EVP_MD_get_type(md) : NID_undef, (void *)sigalgstr)) {
crypto/openssl/ssl/t1_lib.c
4888
int ssl_hmac_init(SSL_HMAC *ctx, void *key, size_t len, char *md)
crypto/openssl/ssl/t1_lib.c
4893
*p++ = OSSL_PARAM_construct_utf8_string(OSSL_MAC_PARAM_DIGEST, md, 0);
crypto/openssl/ssl/t1_lib.c
4900
return ssl_hmac_old_init(ctx, key, len, md);
crypto/openssl/ssl/t1_lib.c
4916
int ssl_hmac_final(SSL_HMAC *ctx, unsigned char *md, size_t *len,
crypto/openssl/ssl/t1_lib.c
4920
return EVP_MAC_final(ctx->ctx, md, len, max_size);
crypto/openssl/ssl/t1_lib.c
4923
return ssl_hmac_old_final(ctx, md, len);
crypto/openssl/ssl/tls13_enc.c
100
int tls13_hkdf_expand(SSL_CONNECTION *s, const EVP_MD *md,
crypto/openssl/ssl/tls13_enc.c
109
ret = tls13_hkdf_expand_ex(sctx->libctx, sctx->propq, md,
crypto/openssl/ssl/tls13_enc.c
122
int tls13_derive_key(SSL_CONNECTION *s, const EVP_MD *md,
crypto/openssl/ssl/tls13_enc.c
129
return tls13_hkdf_expand(s, md, secret, keylabel, sizeof(keylabel) - 1,
crypto/openssl/ssl/tls13_enc.c
137
int tls13_derive_iv(SSL_CONNECTION *s, const EVP_MD *md,
crypto/openssl/ssl/tls13_enc.c
144
return tls13_hkdf_expand(s, md, secret, ivlabel, sizeof(ivlabel) - 1,
crypto/openssl/ssl/tls13_enc.c
148
int tls13_derive_finishedkey(SSL_CONNECTION *s, const EVP_MD *md,
crypto/openssl/ssl/tls13_enc.c
155
return tls13_hkdf_expand(s, md, secret, finishedlabel,
crypto/openssl/ssl/tls13_enc.c
164
int tls13_generate_secret(SSL_CONNECTION *s, const EVP_MD *md,
crypto/openssl/ssl/tls13_enc.c
177
const char *mdname = EVP_MD_get0_name(md);
crypto/openssl/ssl/tls13_enc.c
190
mdleni = EVP_MD_get_size(md);
crypto/openssl/ssl/tls13_enc.c
250
const EVP_MD *md = ssl_handshake_md(s);
crypto/openssl/ssl/tls13_enc.c
253
md_size = EVP_MD_get_size(md);
crypto/openssl/ssl/tls13_enc.c
260
return tls13_generate_secret(s, md, prev, NULL, 0, out);
crypto/openssl/ssl/tls13_enc.c
270
const EVP_MD *md = ssl_handshake_md(s);
crypto/openssl/ssl/tls13_enc.c
271
const char *mdname = EVP_MD_get0_name(md);
crypto/openssl/ssl/tls13_enc.c
279
if (md == NULL)
crypto/openssl/ssl/tls13_enc.c
299
if (!tls13_derive_finishedkey(s, md,
crypto/openssl/ssl/tls13_enc.c
34
const EVP_MD *md,
crypto/openssl/ssl/tls13_enc.c
348
static int derive_secret_key_and_iv(SSL_CONNECTION *s, const EVP_MD *md,
crypto/openssl/ssl/tls13_enc.c
360
int hashleni = EVP_MD_get_size(md);
crypto/openssl/ssl/tls13_enc.c
371
if (!tls13_hkdf_expand(s, md, insecret, label, labellen, hash, hashlen,
crypto/openssl/ssl/tls13_enc.c
44
const char *mdname = EVP_MD_get0_name(md);
crypto/openssl/ssl/tls13_enc.c
440
if (!tls13_derive_key(s, md, secret, key, *keylen)
crypto/openssl/ssl/tls13_enc.c
441
|| !tls13_derive_iv(s, md, secret, *iv, *ivlen)) {
crypto/openssl/ssl/tls13_enc.c
505
const EVP_MD *md = NULL, *mac_md = NULL;
crypto/openssl/ssl/tls13_enc.c
582
md = ssl_md(sctx, sslcipher->algorithm2);
crypto/openssl/ssl/tls13_enc.c
583
if (md == NULL || !EVP_DigestInit_ex(mdctx, md, NULL)
crypto/openssl/ssl/tls13_enc.c
593
if (!tls13_hkdf_expand(s, md, insecret,
crypto/openssl/ssl/tls13_enc.c
65
if ((ret = EVP_MD_get_size(md)) <= 0) {
crypto/openssl/ssl/tls13_enc.c
665
md = ssl_handshake_md(s);
crypto/openssl/ssl/tls13_enc.c
695
if (!derive_secret_key_and_iv(s, md, cipher, mac_pkey_type, mac_md,
crypto/openssl/ssl/tls13_enc.c
751
mac_pkey_type, mac_md, NULL, md)) {
crypto/openssl/ssl/tls13_enc.c
775
const EVP_MD *md = ssl_handshake_md(s);
crypto/openssl/ssl/tls13_enc.c
788
if ((l = EVP_MD_get_size(md)) <= 0) {
crypto/openssl/ssl/tls13_enc.c
799
if (!derive_secret_key_and_iv(s, md,
crypto/openssl/ssl/tls13_enc.c
817
NULL, md)) {
crypto/openssl/ssl/tls13_enc.c
856
const EVP_MD *md = ssl_handshake_md(s);
crypto/openssl/ssl/tls13_enc.c
861
if (ctx == NULL || md == NULL || !ossl_statem_export_allowed(s))
crypto/openssl/ssl/tls13_enc.c
867
if (EVP_DigestInit_ex(ctx, md, NULL) <= 0
crypto/openssl/ssl/tls13_enc.c
870
|| EVP_DigestInit_ex(ctx, md, NULL) <= 0
crypto/openssl/ssl/tls13_enc.c
872
|| !tls13_hkdf_expand(s, md, s->exporter_master_secret,
crypto/openssl/ssl/tls13_enc.c
875
|| !tls13_hkdf_expand(s, md, exportsecret, exporterlabel,
crypto/openssl/ssl/tls13_enc.c
896
const EVP_MD *md;
crypto/openssl/ssl/tls13_enc.c
911
md = ssl_md(SSL_CONNECTION_GET_CTX(s), sslcipher->algorithm2);
crypto/openssl/ssl/tls13_enc.c
928
if (md == NULL
crypto/openssl/ssl/tls13_enc.c
929
|| EVP_DigestInit_ex(ctx, md, NULL) <= 0
crypto/openssl/ssl/tls13_enc.c
932
|| EVP_DigestInit_ex(ctx, md, NULL) <= 0
crypto/openssl/ssl/tls13_enc.c
934
|| !tls13_hkdf_expand(s, md, s->early_exporter_master_secret,
crypto/openssl/ssl/tls13_enc.c
937
|| !tls13_hkdf_expand(s, md, exportsecret, exporterlabel,
crypto/openssl/ssl/tls_depr.c
120
int ssl_hmac_old_init(SSL_HMAC *ctx, void *key, size_t len, char *md)
crypto/openssl/ssl/tls_depr.c
122
return HMAC_Init_ex(ctx->old_ctx, key, len, EVP_get_digestbyname(md), NULL);
crypto/openssl/ssl/tls_depr.c
130
int ssl_hmac_old_final(SSL_HMAC *ctx, unsigned char *md, size_t *len)
crypto/openssl/ssl/tls_depr.c
134
if (HMAC_Final(ctx->old_ctx, md, &l) > 0) {
crypto/openssl/test/acvp_test.c
830
EVP_MD *md = NULL;
crypto/openssl/test/acvp_test.c
850
if (!TEST_ptr(md = EVP_MD_fetch(libctx, tst->digest_alg, ""))
crypto/openssl/test/acvp_test.c
852
digest, &digest_len, md, NULL)))
crypto/openssl/test/acvp_test.c
865
EVP_MD_free(md);
crypto/openssl/test/cmactest.c
111
static char *pt(unsigned char *md, unsigned int len);
crypto/openssl/test/cmactest.c
304
static char *pt(unsigned char *md, unsigned int len)
crypto/openssl/test/cmactest.c
311
OSSL_HEX_CHARS_PER_BYTE + 1, "%02x", md[i]);
crypto/openssl/test/evp_byname_test.c
19
const EVP_MD *md;
crypto/openssl/test/evp_byname_test.c
21
if (!TEST_ptr(md = EVP_get_digestbyname("SHA2-256")))
crypto/openssl/test/evp_extra_test.c
1020
EVP_MD *md = NULL;
crypto/openssl/test/evp_extra_test.c
1027
|| !TEST_ptr(md = EVP_MD_fetch(ctx, "sha256", NULL)))
crypto/openssl/test/evp_extra_test.c
1029
EVP_MD_free(md);
crypto/openssl/test/evp_extra_test.c
1030
md = NULL;
crypto/openssl/test/evp_extra_test.c
1033
|| !TEST_ptr_null(md = EVP_MD_fetch(ctx, "sha256", NULL))
crypto/openssl/test/evp_extra_test.c
1034
|| !TEST_ptr(md = EVP_MD_fetch(ctx, "sha256", "-provider")))
crypto/openssl/test/evp_extra_test.c
1036
EVP_MD_free(md);
crypto/openssl/test/evp_extra_test.c
1037
md = NULL;
crypto/openssl/test/evp_extra_test.c
1059
|| !TEST_ptr(md = EVP_MD_fetch(ctx, "sha256", NULL)))
crypto/openssl/test/evp_extra_test.c
1064
EVP_MD_free(md);
crypto/openssl/test/evp_extra_test.c
1869
const EVP_MD *md;
crypto/openssl/test/evp_extra_test.c
1912
md = mdexp = EVP_MD_fetch(NULL, "SHA256", NULL);
crypto/openssl/test/evp_extra_test.c
1914
md = EVP_sha256();
crypto/openssl/test/evp_extra_test.c
1916
if (!TEST_true(EVP_DigestSignInit(md_ctx, NULL, md, NULL, pkey)))
crypto/openssl/test/evp_extra_test.c
1975
if (!TEST_true(EVP_DigestVerifyInit(md_ctx_verify, NULL, md,
crypto/openssl/test/evp_extra_test.c
2063
EVP_MD *md = NULL;
crypto/openssl/test/evp_extra_test.c
2073
md = EVP_MD_fetch(NULL, "KECCAK-256", NULL);
crypto/openssl/test/evp_extra_test.c
2074
if (!TEST_ptr(md))
crypto/openssl/test/evp_extra_test.c
2084
if (!TEST_true(EVP_DigestSignInit(ctx, NULL, md, NULL, pkey)))
crypto/openssl/test/evp_extra_test.c
2091
EVP_MD_free(md);
crypto/openssl/test/evp_extra_test.c
2156
unsigned char md[EVP_MAX_MD_SIZE];
crypto/openssl/test/evp_extra_test.c
2169
|| !TEST_true(EVP_DigestFinal(md_ctx, md, NULL))
crypto/openssl/test/evp_extra_test.c
2176
|| !TEST_true(EVP_DigestFinal_ex(md_ctx, md, NULL))
crypto/openssl/test/evp_extra_test.c
2188
|| !TEST_true(EVP_DigestFinalXOF(md_ctx, md, sizeof(md)))
crypto/openssl/test/evp_extra_test.c
3708
const EVP_MD *md;
crypto/openssl/test/evp_extra_test.c
3760
|| !TEST_int_gt(EVP_PKEY_CTX_get_signature_md(ctx, &md), 0)
crypto/openssl/test/evp_extra_test.c
3761
|| !TEST_ptr_eq(md, EVP_sha256()))
crypto/openssl/test/evp_extra_test.c
4135
const EVP_MD *md = EVP_sha256();
crypto/openssl/test/evp_extra_test.c
4171
if (!TEST_true(EVP_DigestSignInit(ctx, NULL, md, NULL, pkey)))
crypto/openssl/test/evp_extra_test.c
4854
EVP_MD *md;
crypto/openssl/test/evp_extra_test.c
4856
md = EVP_MD_fetch(testctx, "sha256", testpropq);
crypto/openssl/test/evp_extra_test.c
4857
ret = TEST_ptr(md)
crypto/openssl/test/evp_extra_test.c
4861
&& TEST_int_gt(EVP_PKEY_CTX_set_rsa_pss_keygen_md(ctx, md), 0)
crypto/openssl/test/evp_extra_test.c
4864
EVP_MD_free(md);
crypto/openssl/test/evp_extra_test.c
5667
const EVP_MD *md = EVP_sha256();
crypto/openssl/test/evp_extra_test.c
5704
md = NULL;
crypto/openssl/test/evp_extra_test.c
5804
|| !TEST_true(EVP_DigestSignInit(ctx, &pctx, md, NULL, pkey))
crypto/openssl/test/evp_extra_test.c
5836
EVP_MD *md = EVP_MD_meth_dup(EVP_sha256());
crypto/openssl/test/evp_extra_test.c
5840
if (!TEST_ptr(md) || !TEST_ptr(ciph))
crypto/openssl/test/evp_extra_test.c
5846
EVP_MD_meth_free(md);
crypto/openssl/test/evp_extra_test2.c
1403
EVP_MD *md = NULL;
crypto/openssl/test/evp_extra_test2.c
1409
|| !TEST_ptr(md = EVP_MD_fetch(ctx, "sha256", NULL)))
crypto/openssl/test/evp_extra_test2.c
1419
if (!TEST_true(EVP_DigestInit_ex2(inctx, md, NULL)))
crypto/openssl/test/evp_extra_test2.c
1421
if (!TEST_true(EVP_DigestInit_ex2(outctx, md, NULL)))
crypto/openssl/test/evp_extra_test2.c
1433
EVP_MD_free(md);
crypto/openssl/test/evp_extra_test2.c
1476
EVP_MD *md;
crypto/openssl/test/evp_extra_test2.c
1478
if (!TEST_ptr_null(md = EVP_MD_fetch(mainctx, "SHA256:BogusName", NULL))) {
crypto/openssl/test/evp_extra_test2.c
1479
EVP_MD_free(md);
crypto/openssl/test/evp_fetch_prov_test.c
161
static int test_md(const EVP_MD *md)
crypto/openssl/test/evp_fetch_prov_test.c
170
return TEST_ptr(md)
crypto/openssl/test/evp_fetch_prov_test.c
171
&& TEST_true(EVP_MD_is_a(md, "SHA256"))
crypto/openssl/test/evp_fetch_prov_test.c
172
&& TEST_true(calculate_digest(md, testmsg, sizeof(testmsg), exptd))
crypto/openssl/test/evp_fetch_prov_test.c
173
&& TEST_int_eq(EVP_MD_get_size(md), SHA256_DIGEST_LENGTH)
crypto/openssl/test/evp_fetch_prov_test.c
174
&& TEST_int_eq(EVP_MD_get_block_size(md), SHA256_CBLOCK);
crypto/openssl/test/evp_fetch_prov_test.c
193
EVP_MD *md = NULL;
crypto/openssl/test/evp_fetch_prov_test.c
200
md = EVP_MD_fetch(ctx, id, fetch_property);
crypto/openssl/test/evp_fetch_prov_test.c
202
if (!test_md(md))
crypto/openssl/test/evp_fetch_prov_test.c
206
if (!TEST_true(EVP_MD_up_ref(md)))
crypto/openssl/test/evp_fetch_prov_test.c
209
EVP_MD_free(md);
crypto/openssl/test/evp_fetch_prov_test.c
211
if (!TEST_ptr_null(md))
crypto/openssl/test/evp_fetch_prov_test.c
217
EVP_MD_free(md);
crypto/openssl/test/evp_fetch_prov_test.c
57
static int calculate_digest(const EVP_MD *md, const char *msg, size_t len,
crypto/openssl/test/evp_fetch_prov_test.c
65
|| !TEST_true(EVP_DigestInit_ex(ctx, md, NULL))
crypto/openssl/test/evp_fetch_prov_test.c
70
|| !TEST_true(md == EVP_MD_CTX_get0_md(ctx)))
crypto/openssl/test/evp_test.c
3106
const EVP_MD *md;
crypto/openssl/test/evp_test.c
3173
pdata->md = EVP_get_digestbyname(value);
crypto/openssl/test/evp_test.c
3174
if (pdata->md == NULL)
crypto/openssl/test/evp_test.c
3269
expected->iter, expected->md,
crypto/openssl/test/evp_test.c
3287
fetched_digest = EVP_MD_fetch(libctx, EVP_MD_get0_name(expected->md),
crypto/openssl/test/evp_test.c
4489
const EVP_MD *md; /* Digest to use */
crypto/openssl/test/evp_test.c
4506
const EVP_MD *md = NULL;
crypto/openssl/test/evp_test.c
4514
md = EVP_get_digestbyname(alg);
crypto/openssl/test/evp_test.c
4515
if (md == NULL)
crypto/openssl/test/evp_test.c
4522
mdat->md = md;
crypto/openssl/test/evp_test.c
4623
const char *name = data->md == NULL ? NULL : EVP_MD_get0_name(data->md);
crypto/openssl/test/evp_xof_test.c
189
EVP_MD *md = NULL;
crypto/openssl/test/evp_xof_test.c
191
if (!TEST_ptr(md = EVP_MD_fetch(NULL, name, NULL)))
crypto/openssl/test/evp_xof_test.c
196
if (!TEST_true(EVP_DigestInit_ex2(ctx, md, NULL)))
crypto/openssl/test/evp_xof_test.c
198
EVP_MD_free(md);
crypto/openssl/test/evp_xof_test.c
201
EVP_MD_free(md);
crypto/openssl/test/evp_xof_test.c
277
const EVP_MD *md;
crypto/openssl/test/evp_xof_test.c
284
md = EVP_MD_CTX_get0_md(ctx);
crypto/openssl/test/evp_xof_test.c
293
|| !TEST_int_eq(EVP_MD_get_size(md), 0)
crypto/openssl/test/evp_xof_test.c
294
|| !TEST_true(EVP_MD_xof(md))
crypto/openssl/test/evp_xof_test.c
562
EVP_MD *md = NULL;
crypto/openssl/test/evp_xof_test.c
564
ret = TEST_ptr(md = EVP_MD_fetch(NULL, "SHA256", NULL))
crypto/openssl/test/evp_xof_test.c
565
&& TEST_false(EVP_MD_xof(md));
crypto/openssl/test/evp_xof_test.c
566
EVP_MD_free(md);
crypto/openssl/test/helpers/pkcs12.c
143
EVP_MD *md = NULL;
crypto/openssl/test/helpers/pkcs12.c
165
md = (EVP_MD *)EVP_get_digestbynid(mac->nid);
crypto/openssl/test/helpers/pkcs12.c
167
md = EVP_MD_fetch(test_ctx, OBJ_nid2sn(mac->nid), test_propq);
crypto/openssl/test/helpers/pkcs12.c
170
NULL, 0, mac->iter, md))) {
crypto/openssl/test/helpers/pkcs12.c
181
if (!legacy && md != NULL)
crypto/openssl/test/helpers/pkcs12.c
182
EVP_MD_free(md);
crypto/openssl/test/hmactest.c
303
static char *pt(unsigned char *md, unsigned int len)
crypto/openssl/test/hmactest.c
308
if (md == NULL)
crypto/openssl/test/hmactest.c
312
OSSL_HEX_CHARS_PER_BYTE + 1, "%02x", md[i]);
crypto/openssl/test/hmactest.c
395
const EVP_MD *md;
crypto/openssl/test/hmactest.c
398
if (!TEST_ptr(md = EVP_get_digestbyname(test_chunks[idx].md_name)))
crypto/openssl/test/hmactest.c
410
test_chunks[idx].key_len, md, NULL)))
crypto/openssl/test/hmactest.c
85
static char *pt(unsigned char *md, unsigned int len);
crypto/openssl/test/mdc2_internal_test.c
50
unsigned char md[MDC2_DIGEST_LENGTH];
crypto/openssl/test/mdc2_internal_test.c
57
MDC2_Final(&(md[0]), &c);
crypto/openssl/test/mdc2_internal_test.c
60
md, MDC2_DIGEST_LENGTH)) {
crypto/openssl/test/mdc2test.c
49
unsigned char md[MDC2_DIGEST_LENGTH];
crypto/openssl/test/mdc2test.c
72
|| !TEST_true(EVP_DigestFinal_ex(c, &(md[0]), NULL))
crypto/openssl/test/mdc2test.c
73
|| !TEST_mem_eq(md, MDC2_DIGEST_LENGTH, pad1, MDC2_DIGEST_LENGTH)
crypto/openssl/test/mdc2test.c
79
|| !TEST_true(EVP_DigestFinal_ex(c, &(md[0]), NULL))
crypto/openssl/test/mdc2test.c
80
|| !TEST_mem_eq(md, MDC2_DIGEST_LENGTH, pad2, MDC2_DIGEST_LENGTH))
crypto/openssl/test/nodefltctxtest.c
21
EVP_MD *md = NULL;
crypto/openssl/test/nodefltctxtest.c
27
md = EVP_MD_fetch(ctx, "SHA2-256", NULL);
crypto/openssl/test/nodefltctxtest.c
28
if (!TEST_ptr(md))
crypto/openssl/test/nodefltctxtest.c
51
EVP_MD_free(md);
crypto/openssl/test/pbetest.c
59
static int test_pkcs5_pbe(const EVP_CIPHER *cipher, const EVP_MD *md,
crypto/openssl/test/pbetest.c
79
algor->parameter, cipher, md, 1))
crypto/openssl/test/pbetest.c
95
algor->parameter, cipher, md, 0))
crypto/openssl/test/provider_internal_test.c
100
EVP_MD *md = NULL;
crypto/openssl/test/provider_internal_test.c
106
|| !TEST_ptr(md = EVP_MD_fetch(ctx, "SHA256", NULL)))
crypto/openssl/test/provider_internal_test.c
108
EVP_MD_free(md);
crypto/openssl/test/provider_internal_test.c
109
md = NULL;
crypto/openssl/test/provider_internal_test.c
116
if (!TEST_ptr_null(md = EVP_MD_fetch(ctx, "SHA256", NULL))) {
crypto/openssl/test/provider_internal_test.c
117
const char *provname = OSSL_PROVIDER_get0_name(EVP_MD_get0_provider(md));
crypto/openssl/test/provider_internal_test.c
128
EVP_MD_free(md);
crypto/openssl/test/quicapitest.c
1219
static int use_session_cb(SSL *ssl, const EVP_MD *md, const unsigned char **id,
crypto/openssl/test/rc4test.c
105
unsigned char md[SHA_DIGEST_LENGTH];
crypto/openssl/test/rc4test.c
119
SHA1_Final(md, &c);
crypto/openssl/test/rc4test.c
121
return TEST_mem_eq(md, sizeof(md), expected, sizeof(expected));
crypto/openssl/test/rsa_test.c
383
const EVP_MD *md;
crypto/openssl/test/rsa_test.c
475
&& TEST_ptr((md = EVP_sha256()))
crypto/openssl/test/rsa_test.c
481
&& TEST_true(EVP_DigestSignInit(ctx, NULL, md, NULL, pkey))
crypto/openssl/test/sha_test.c
16
unsigned char *(*md)(const unsigned char *d,
crypto/openssl/test/sha_test.c
18
unsigned char *md))
crypto/openssl/test/sha_test.c
24
sbuf = (*md)(in, in_len, buf);
crypto/openssl/test/sha_test.c
29
sbuf = (*md)(in, in_len, NULL);
crypto/openssl/test/sslapitest.c
3457
static int use_session_cb(SSL *ssl, const EVP_MD *md, const unsigned char **id,
crypto/openssl/test/sslapitest.c
3463
if (md != NULL)
crypto/openssl/test/sslapitest.c
3469
if (md == NULL)
crypto/openssl/test/sslapitest.c
75
static int use_session_cb(SSL *ssl, const EVP_MD *md, const unsigned char **id,
crypto/openssl/test/threadstest.c
855
EVP_MD *md = EVP_MD_fetch(multi_libctx, "SHA2-256", NULL);
crypto/openssl/test/threadstest.c
879
|| !TEST_ptr(md)
crypto/openssl/test/threadstest.c
886
if (!TEST_true(EVP_DigestInit_ex(mdctx, md, NULL))
crypto/openssl/test/threadstest.c
912
EVP_MD_free(md);
crypto/openssl/test/threadstest.c
922
EVP_MD *md = EVP_MD_fetch(multi_libctx, "SHA2-256", NULL);
crypto/openssl/test/threadstest.c
924
if (md != NULL)
crypto/openssl/test/threadstest.c
925
EVP_MD_free(md);
crypto/openssl/test/threadstest_fips.c
21
EVP_MD *md;
crypto/openssl/test/threadstest_fips.c
23
if (!TEST_true(md = EVP_MD_fetch(NULL, "SHA2-256", NULL)))
crypto/openssl/test/threadstest_fips.c
25
EVP_MD_free(md);
crypto/openssl/test/tls-provider.c
2626
EVP_MD *md;
crypto/openssl/test/tls-provider.c
2652
EVP_MD *md;
crypto/openssl/test/tls-provider.c
2657
md = EVP_MD_fetch(ctx->libctx, mdname, mdprops);
crypto/openssl/test/tls-provider.c
2659
if ((md == NULL) || (EVP_MD_nid(md) == NID_undef)) {
crypto/openssl/test/tls-provider.c
2660
if (md == NULL)
crypto/openssl/test/tls-provider.c
2663
EVP_MD_free(md);
crypto/openssl/test/tls-provider.c
2669
EVP_MD_free(ctx->md);
crypto/openssl/test/tls-provider.c
2670
ctx->md = NULL;
crypto/openssl/test/tls-provider.c
2676
EVP_MD_free(md);
crypto/openssl/test/tls-provider.c
2681
ctx->md = md;
crypto/openssl/test/tls-provider.c
2819
if (!EVP_DigestInit_ex(pxor_sigctx->mdctx, pxor_sigctx->md, NULL))
crypto/openssl/test/tls-provider.c
2826
EVP_MD_free(pxor_sigctx->md);
crypto/openssl/test/tls-provider.c
2828
pxor_sigctx->md = NULL;
crypto/openssl/test/tls-provider.c
2902
EVP_MD_free(ctx->md);
crypto/openssl/test/tls-provider.c
2905
ctx->md = NULL;
crypto/openssl/test/tls-provider.c
2923
dstctx->md = NULL;
crypto/openssl/test/tls-provider.c
2931
if (srcctx->md != NULL && !EVP_MD_up_ref(srcctx->md))
crypto/openssl/test/tls-provider.c
2933
dstctx->md = srcctx->md;
crypto/openssl/test/tls-provider.c
3039
if (pxor_sigctx->md == NULL)
crypto/openssl/test/tls-provider.c
3042
return EVP_MD_gettable_ctx_params(pxor_sigctx->md);
crypto/openssl/test/tls-provider.c
3059
if (pxor_sigctx->md == NULL)
crypto/openssl/test/tls-provider.c
3062
return EVP_MD_settable_ctx_params(pxor_sigctx->md);
crypto/openssl/test/tls13secretstest.c
168
const EVP_MD **md,
crypto/openssl/test/tls13secretstest.c
175
const EVP_CIPHER **enc, const EVP_MD **md,
crypto/openssl/test/tls13secretstest.c
224
void ssl_evp_md_free(const EVP_MD *md)
crypto/openssl/test/tls13secretstest.c
234
int mactype, const EVP_MD *md,
crypto/openssl/test/tls13secretstest.c
252
const EVP_MD *md = ssl_handshake_md(s);
crypto/openssl/test/tls13secretstest.c
259
if (!tls13_hkdf_expand(s, md, prk, label, labellen, hash, hashsize,
crypto/openssl/test/tls13secretstest.c
268
if (!tls13_derive_key(s, md, gensecret, key, KEYLEN)) {
crypto/openssl/test/tls13secretstest.c
276
if (!tls13_derive_iv(s, md, gensecret, iv, IVLEN)) {
lib/geom/cache/geom_cache.c
132
struct g_cache_metadata md;
lib/geom/cache/geom_cache.c
145
strlcpy(md.md_magic, G_CACHE_MAGIC, sizeof(md.md_magic));
lib/geom/cache/geom_cache.c
146
md.md_version = G_CACHE_VERSION;
lib/geom/cache/geom_cache.c
148
strlcpy(md.md_name, name, sizeof(md.md_name));
lib/geom/cache/geom_cache.c
150
md.md_bsize = val;
lib/geom/cache/geom_cache.c
152
md.md_size = val;
lib/geom/cache/geom_cache.c
155
md.md_provsize = g_get_mediasize(name);
lib/geom/cache/geom_cache.c
156
if (md.md_provsize == 0) {
lib/geom/cache/geom_cache.c
162
cache_metadata_encode(&md, sector);
lib/geom/cache/geom_cache.c
201
cache_metadata_dump(const struct g_cache_metadata *md)
lib/geom/cache/geom_cache.c
204
printf(" Magic string: %s\n", md->md_magic);
lib/geom/cache/geom_cache.c
205
printf(" Metadata version: %u\n", (u_int)md->md_version);
lib/geom/cache/geom_cache.c
206
printf(" Device name: %s\n", md->md_name);
lib/geom/cache/geom_cache.c
207
printf(" Block size: %u\n", (u_int)md->md_bsize);
lib/geom/cache/geom_cache.c
208
printf(" Cache size: %u\n", (u_int)md->md_size);
lib/geom/cache/geom_cache.c
209
printf(" Provider size: %ju\n", (uintmax_t)md->md_provsize);
lib/geom/cache/geom_cache.c
215
struct g_cache_metadata md, tmpmd;
lib/geom/cache/geom_cache.c
235
cache_metadata_decode((u_char *)&tmpmd, &md);
lib/geom/cache/geom_cache.c
237
cache_metadata_dump(&md);
lib/geom/concat/geom_concat.c
121
struct g_concat_metadata md;
lib/geom/concat/geom_concat.c
147
strlcpy(md.md_magic, G_CONCAT_MAGIC, sizeof(md.md_magic));
lib/geom/concat/geom_concat.c
148
md.md_version = G_CONCAT_VERSION;
lib/geom/concat/geom_concat.c
150
strlcpy(md.md_name, name, sizeof(md.md_name));
lib/geom/concat/geom_concat.c
151
md.md_id = arc4random();
lib/geom/concat/geom_concat.c
152
md.md_all = nargs - 1;
lib/geom/concat/geom_concat.c
159
md.md_no = i - 1;
lib/geom/concat/geom_concat.c
161
bzero(md.md_provider, sizeof(md.md_provider));
lib/geom/concat/geom_concat.c
165
strlcpy(md.md_provider, name, sizeof(md.md_provider));
lib/geom/concat/geom_concat.c
167
md.md_provsize = g_get_mediasize(name);
lib/geom/concat/geom_concat.c
168
if (md.md_provsize == 0) {
lib/geom/concat/geom_concat.c
174
concat_metadata_encode(&md, sector);
lib/geom/concat/geom_concat.c
214
concat_metadata_dump(const struct g_concat_metadata *md)
lib/geom/concat/geom_concat.c
217
printf(" Magic string: %s\n", md->md_magic);
lib/geom/concat/geom_concat.c
218
printf(" Metadata version: %u\n", (u_int)md->md_version);
lib/geom/concat/geom_concat.c
219
printf(" Device name: %s\n", md->md_name);
lib/geom/concat/geom_concat.c
220
printf(" Device ID: %u\n", (u_int)md->md_id);
lib/geom/concat/geom_concat.c
221
printf(" Disk number: %u\n", (u_int)md->md_no);
lib/geom/concat/geom_concat.c
222
printf("Total number of disks: %u\n", (u_int)md->md_all);
lib/geom/concat/geom_concat.c
223
printf(" Hardcoded provider: %s\n", md->md_provider);
lib/geom/concat/geom_concat.c
229
struct g_concat_metadata md, tmpmd;
lib/geom/concat/geom_concat.c
249
concat_metadata_decode((u_char *)&tmpmd, &md);
lib/geom/concat/geom_concat.c
251
concat_metadata_dump(&md);
lib/geom/eli/geom_eli.c
1030
explicit_bzero(&md.md_provsize, sizeof(md.md_provsize));
lib/geom/eli/geom_eli.c
1031
explicit_bzero(&md.md_sectorsize, sizeof(md.md_sectorsize));
lib/geom/eli/geom_eli.c
1032
explicit_bzero(&md.md_salt, sizeof(md.md_salt));
lib/geom/eli/geom_eli.c
1033
explicit_bzero(&md.md_mkeys, sizeof(md.md_mkeys));
lib/geom/eli/geom_eli.c
1037
explicit_bzero(&md, sizeof(md));
lib/geom/eli/geom_eli.c
1044
struct g_eli_metadata md;
lib/geom/eli/geom_eli.c
1085
if (eli_metadata_read(r, prov, &md) == -1) {
lib/geom/eli/geom_eli.c
1094
if (md.md_provsize != (uint64_t)mediasize) {
lib/geom/eli/geom_eli.c
1099
if (eli_genkey(r, &ctxtemplate, &md, key, false) == NULL) {
lib/geom/eli/geom_eli.c
1140
struct g_eli_metadata md;
lib/geom/eli/geom_eli.c
1143
if (eli_metadata_read(req, prov, &md) == -1)
lib/geom/eli/geom_eli.c
1146
if (boot == 1 && (md.md_flags & G_ELI_FLAG_BOOT)) {
lib/geom/eli/geom_eli.c
1149
} else if (boot == 0 && !(md.md_flags & G_ELI_FLAG_BOOT)) {
lib/geom/eli/geom_eli.c
1154
md.md_flags |= G_ELI_FLAG_BOOT;
lib/geom/eli/geom_eli.c
1156
md.md_flags &= ~G_ELI_FLAG_BOOT;
lib/geom/eli/geom_eli.c
1160
if (geliboot == 1 && (md.md_flags & G_ELI_FLAG_GELIBOOT)) {
lib/geom/eli/geom_eli.c
1163
} else if (geliboot == 0 && !(md.md_flags & G_ELI_FLAG_GELIBOOT)) {
lib/geom/eli/geom_eli.c
1168
md.md_flags |= G_ELI_FLAG_GELIBOOT;
lib/geom/eli/geom_eli.c
1170
md.md_flags &= ~G_ELI_FLAG_GELIBOOT;
lib/geom/eli/geom_eli.c
1174
if (displaypass == 1 && (md.md_flags & G_ELI_FLAG_GELIDISPLAYPASS)) {
lib/geom/eli/geom_eli.c
1178
!(md.md_flags & G_ELI_FLAG_GELIDISPLAYPASS)) {
lib/geom/eli/geom_eli.c
1183
md.md_flags |= G_ELI_FLAG_GELIDISPLAYPASS;
lib/geom/eli/geom_eli.c
1185
md.md_flags &= ~G_ELI_FLAG_GELIDISPLAYPASS;
lib/geom/eli/geom_eli.c
1189
if (trim == 0 && (md.md_flags & G_ELI_FLAG_NODELETE)) {
lib/geom/eli/geom_eli.c
1192
} else if (trim == 1 && !(md.md_flags & G_ELI_FLAG_NODELETE)) {
lib/geom/eli/geom_eli.c
1197
md.md_flags &= ~G_ELI_FLAG_NODELETE;
lib/geom/eli/geom_eli.c
1199
md.md_flags |= G_ELI_FLAG_NODELETE;
lib/geom/eli/geom_eli.c
1203
if (autoresize == 1 && (md.md_flags & G_ELI_FLAG_AUTORESIZE)) {
lib/geom/eli/geom_eli.c
1206
} else if (autoresize == 0 && !(md.md_flags & G_ELI_FLAG_AUTORESIZE)) {
lib/geom/eli/geom_eli.c
1211
md.md_flags |= G_ELI_FLAG_AUTORESIZE;
lib/geom/eli/geom_eli.c
1213
md.md_flags &= ~G_ELI_FLAG_AUTORESIZE;
lib/geom/eli/geom_eli.c
1218
eli_metadata_store(req, prov, &md);
lib/geom/eli/geom_eli.c
1219
explicit_bzero(&md, sizeof(md));
lib/geom/eli/geom_eli.c
1317
eli_setkey_attached(struct gctl_req *req, struct g_eli_metadata *md)
lib/geom/eli/geom_eli.c
1326
md->md_iterations = val;
lib/geom/eli/geom_eli.c
1328
old = md->md_iterations;
lib/geom/eli/geom_eli.c
1331
if (eli_genkey_single(req, md, key, true) == NULL) {
lib/geom/eli/geom_eli.c
1339
if (val == -1 && md->md_iterations != old) {
lib/geom/eli/geom_eli.c
1341
&md->md_iterations);
lib/geom/eli/geom_eli.c
1352
struct g_eli_metadata *md)
lib/geom/eli/geom_eli.c
1360
if (md->md_keys == 0) {
lib/geom/eli/geom_eli.c
1366
if (eli_genkey_single(req, md, key, false) == NULL) {
lib/geom/eli/geom_eli.c
1372
error = g_eli_mkey_decrypt_any(md, key, mkey, &nkey);
lib/geom/eli/geom_eli.c
1375
explicit_bzero(md, sizeof(*md));
lib/geom/eli/geom_eli.c
1401
if (val != -1 && md->md_iterations == -1) {
lib/geom/eli/geom_eli.c
1402
md->md_iterations = val;
lib/geom/eli/geom_eli.c
1403
} else if (val != -1 && val != md->md_iterations) {
lib/geom/eli/geom_eli.c
1404
if (bitcount32(md->md_keys) != 1) {
lib/geom/eli/geom_eli.c
1409
if (md->md_keys != (1 << nkey)) {
lib/geom/eli/geom_eli.c
1414
md->md_iterations = val;
lib/geom/eli/geom_eli.c
1417
mkeydst = md->md_mkeys + nkey * G_ELI_MKEYLEN;
lib/geom/eli/geom_eli.c
1418
md->md_keys |= (1 << nkey);
lib/geom/eli/geom_eli.c
1430
if (eli_genkey_single(req, md, key, true) == NULL) {
lib/geom/eli/geom_eli.c
1432
explicit_bzero(md, sizeof(*md));
lib/geom/eli/geom_eli.c
1437
error = g_eli_mkey_encrypt(md->md_ealgo, key, md->md_keylen, mkeydst);
lib/geom/eli/geom_eli.c
1440
explicit_bzero(md, sizeof(*md));
lib/geom/eli/geom_eli.c
1447
eli_metadata_store(req, prov, md);
lib/geom/eli/geom_eli.c
1448
explicit_bzero(md, sizeof(*md));
lib/geom/eli/geom_eli.c
1454
struct g_eli_metadata md;
lib/geom/eli/geom_eli.c
1465
if (eli_metadata_read(req, prov, &md) == -1)
lib/geom/eli/geom_eli.c
1469
eli_setkey_attached(req, &md);
lib/geom/eli/geom_eli.c
1471
eli_setkey_detached(req, prov, &md);
lib/geom/eli/geom_eli.c
1490
struct g_eli_metadata md;
lib/geom/eli/geom_eli.c
1496
if (eli_metadata_read(req, prov, &md) == -1)
lib/geom/eli/geom_eli.c
1501
arc4random_buf(md.md_mkeys, sizeof(md.md_mkeys));
lib/geom/eli/geom_eli.c
1514
if (!(md.md_keys & (1 << nkey)) && !force) {
lib/geom/eli/geom_eli.c
1518
md.md_keys &= ~(1 << nkey);
lib/geom/eli/geom_eli.c
1519
if (md.md_keys == 0 && !force) {
lib/geom/eli/geom_eli.c
1524
mkeydst = md.md_mkeys + nkey * G_ELI_MKEYLEN;
lib/geom/eli/geom_eli.c
1528
eli_metadata_store(req, prov, &md);
lib/geom/eli/geom_eli.c
1529
explicit_bzero(&md, sizeof(md));
lib/geom/eli/geom_eli.c
1554
struct g_eli_metadata md;
lib/geom/eli/geom_eli.c
1567
if (eli_metadata_read(req, prov, &md) == -1)
lib/geom/eli/geom_eli.c
1571
if (md.md_provsize != (uint64_t)mediasize) {
lib/geom/eli/geom_eli.c
1576
if (eli_genkey_single(req, &md, key, false) == NULL) {
lib/geom/eli/geom_eli.c
1645
error = g_metadata_read(prov, (unsigned char *)&md, sizeof(md),
lib/geom/eli/geom_eli.c
1782
struct g_eli_metadata md;
lib/geom/eli/geom_eli.c
1796
if (eli_metadata_read(req, file, &md) == -1)
lib/geom/eli/geom_eli.c
1806
if (md.md_provsize != (uint64_t)mediasize) {
lib/geom/eli/geom_eli.c
1808
md.md_provsize = mediasize;
lib/geom/eli/geom_eli.c
1816
(void)eli_metadata_store(req, prov, &md);
lib/geom/eli/geom_eli.c
1822
struct g_eli_metadata md;
lib/geom/eli/geom_eli.c
1874
error = eli_metadata_decode(sector, &md);
lib/geom/eli/geom_eli.c
1882
prov, (unsigned int)md.md_version, G_ELI_VERSION);
lib/geom/eli/geom_eli.c
1898
if (md.md_provsize != (uint64_t)oldsize) {
lib/geom/eli/geom_eli.c
1911
md.md_provsize = mediasize;
lib/geom/eli/geom_eli.c
1913
(void)eli_metadata_store(req, prov, &md);
lib/geom/eli/geom_eli.c
1928
struct g_eli_metadata md;
lib/geom/eli/geom_eli.c
1952
error = g_metadata_read(name, (unsigned char *)&md,
lib/geom/eli/geom_eli.c
1953
sizeof(md), G_ELI_MAGIC);
lib/geom/eli/geom_eli.c
1960
eli_version = le32dec(&md.md_version);
lib/geom/eli/geom_eli.c
1994
struct g_eli_metadata md;
lib/geom/eli/geom_eli.c
2006
if (eli_metadata_read(NULL, name, &md) == -1) {
lib/geom/eli/geom_eli.c
2011
eli_metadata_dump(&md);
lib/geom/eli/geom_eli.c
486
eli_genkey_passphrase(struct gctl_req *req, struct g_eli_metadata *md, bool new,
lib/geom/eli/geom_eli.c
513
if (!new && md->md_iterations == -1) {
lib/geom/eli/geom_eli.c
540
if (md->md_iterations == -1) {
lib/geom/eli/geom_eli.c
544
md->md_iterations = pkcs5v2_calculate(2000000);
lib/geom/eli/geom_eli.c
545
assert(md->md_iterations > 0);
lib/geom/eli/geom_eli.c
548
md->md_iterations);
lib/geom/eli/geom_eli.c
554
if (md->md_iterations == 0) {
lib/geom/eli/geom_eli.c
555
g_eli_crypto_hmac_update(ctxp, md->md_salt,
lib/geom/eli/geom_eli.c
556
sizeof(md->md_salt));
lib/geom/eli/geom_eli.c
561
pkcs5v2_genkey(dkey, sizeof(dkey), md->md_salt,
lib/geom/eli/geom_eli.c
562
sizeof(md->md_salt), passbuf, md->md_iterations);
lib/geom/eli/geom_eli.c
594
struct g_eli_metadata *md, unsigned char *key, bool new)
lib/geom/eli/geom_eli.c
600
if (eli_genkey_passphrase(req, md, new, &ctx) == -1)
lib/geom/eli/geom_eli.c
609
eli_genkey_single(struct gctl_req *req, struct g_eli_metadata *md,
lib/geom/eli/geom_eli.c
618
rkey = eli_genkey(req, &ctx, md, key, new);
lib/geom/eli/geom_eli.c
626
struct g_eli_metadata *md)
lib/geom/eli/geom_eli.c
658
error = eli_metadata_decode(sector, md);
lib/geom/eli/geom_eli.c
666
prov, (unsigned int)md->md_version, G_ELI_VERSION);
lib/geom/eli/geom_eli.c
682
struct g_eli_metadata *md)
lib/geom/eli/geom_eli.c
687
eli_metadata_encode(md, sector);
lib/geom/eli/geom_eli.c
724
struct g_eli_metadata md;
lib/geom/eli/geom_eli.c
744
explicit_bzero(&md, sizeof(md));
lib/geom/eli/geom_eli.c
745
strlcpy(md.md_magic, G_ELI_MAGIC, sizeof(md.md_magic));
lib/geom/eli/geom_eli.c
757
md.md_version = eli_version;
lib/geom/eli/geom_eli.c
758
md.md_flags = G_ELI_FLAG_AUTORESIZE;
lib/geom/eli/geom_eli.c
760
md.md_flags |= G_ELI_FLAG_BOOT;
lib/geom/eli/geom_eli.c
762
md.md_flags |= G_ELI_FLAG_GELIBOOT;
lib/geom/eli/geom_eli.c
764
md.md_flags |= G_ELI_FLAG_GELIDISPLAYPASS;
lib/geom/eli/geom_eli.c
766
md.md_flags |= G_ELI_FLAG_NODELETE;
lib/geom/eli/geom_eli.c
768
md.md_flags &= ~G_ELI_FLAG_AUTORESIZE;
lib/geom/eli/geom_eli.c
769
md.md_ealgo = CRYPTO_ALGORITHM_MIN - 1;
lib/geom/eli/geom_eli.c
778
md.md_aalgo = g_eli_str2aalgo(str);
lib/geom/eli/geom_eli.c
779
if (md.md_aalgo >= CRYPTO_ALGORITHM_MIN &&
lib/geom/eli/geom_eli.c
780
md.md_aalgo <= CRYPTO_ALGORITHM_MAX) {
lib/geom/eli/geom_eli.c
781
md.md_flags |= G_ELI_FLAG_AUTH;
lib/geom/eli/geom_eli.c
787
md.md_ealgo = g_eli_str2ealgo(str);
lib/geom/eli/geom_eli.c
788
if (md.md_ealgo < CRYPTO_ALGORITHM_MIN ||
lib/geom/eli/geom_eli.c
789
md.md_ealgo > CRYPTO_ALGORITHM_MAX) {
lib/geom/eli/geom_eli.c
800
if (md.md_ealgo < CRYPTO_ALGORITHM_MIN ||
lib/geom/eli/geom_eli.c
801
md.md_ealgo > CRYPTO_ALGORITHM_MAX) {
lib/geom/eli/geom_eli.c
809
md.md_ealgo = g_eli_str2ealgo(str);
lib/geom/eli/geom_eli.c
810
if (md.md_ealgo < CRYPTO_ALGORITHM_MIN ||
lib/geom/eli/geom_eli.c
811
md.md_ealgo > CRYPTO_ALGORITHM_MAX) {
lib/geom/eli/geom_eli.c
815
if (md.md_ealgo == CRYPTO_CAMELLIA_CBC &&
lib/geom/eli/geom_eli.c
822
if (md.md_ealgo == CRYPTO_AES_XTS &&
lib/geom/eli/geom_eli.c
831
md.md_keylen = val;
lib/geom/eli/geom_eli.c
832
md.md_keylen = g_eli_keylen(md.md_ealgo, md.md_keylen);
lib/geom/eli/geom_eli.c
833
if (md.md_keylen == 0) {
lib/geom/eli/geom_eli.c
853
md.md_iterations = val;
lib/geom/eli/geom_eli.c
861
md.md_keys = 0x01;
lib/geom/eli/geom_eli.c
896
md.md_provsize = mediasize;
lib/geom/eli/geom_eli.c
900
md.md_sectorsize = secsize;
lib/geom/eli/geom_eli.c
906
md.md_sectorsize = val;
lib/geom/eli/geom_eli.c
910
arc4random_buf(md.md_salt, sizeof(md.md_salt));
lib/geom/eli/geom_eli.c
911
arc4random_buf(md.md_mkeys, sizeof(md.md_mkeys));
lib/geom/eli/geom_eli.c
914
if (eli_genkey(r, &ctxtemplate, &md, key, true) == NULL) {
lib/geom/eli/geom_eli.c
923
error = g_eli_mkey_encrypt(md.md_ealgo, key, md.md_keylen,
lib/geom/eli/geom_eli.c
924
md.md_mkeys);
lib/geom/eli/geom_eli.c
932
eli_metadata_encode(&md, sector);
lib/geom/journal/geom_journal.c
138
struct g_journal_metadata md;
lib/geom/journal/geom_journal.c
148
strlcpy(md.md_magic, G_JOURNAL_MAGIC, sizeof(md.md_magic));
lib/geom/journal/geom_journal.c
149
md.md_version = G_JOURNAL_VERSION;
lib/geom/journal/geom_journal.c
150
md.md_id = arc4random();
lib/geom/journal/geom_journal.c
151
md.md_joffset = 0;
lib/geom/journal/geom_journal.c
152
md.md_jid = 0;
lib/geom/journal/geom_journal.c
153
md.md_flags = GJ_FLAG_CLEAN;
lib/geom/journal/geom_journal.c
156
md.md_flags |= GJ_FLAG_CHECKSUM;
lib/geom/journal/geom_journal.c
210
md.md_jstart = msize - ssize - jsize;
lib/geom/journal/geom_journal.c
211
md.md_jend = msize - ssize;
lib/geom/journal/geom_journal.c
228
md.md_jstart = 0;
lib/geom/journal/geom_journal.c
229
md.md_jend = msize - ssize;
lib/geom/journal/geom_journal.c
258
md.md_type = GJ_TYPE_DATA;
lib/geom/journal/geom_journal.c
260
md.md_type |= GJ_TYPE_JOURNAL;
lib/geom/journal/geom_journal.c
264
md.md_type = GJ_TYPE_JOURNAL;
lib/geom/journal/geom_journal.c
267
md.md_provsize = g_get_mediasize(str);
lib/geom/journal/geom_journal.c
268
assert(md.md_provsize != 0);
lib/geom/journal/geom_journal.c
270
bzero(md.md_provider, sizeof(md.md_provider));
lib/geom/journal/geom_journal.c
274
strlcpy(md.md_provider, str, sizeof(md.md_provider));
lib/geom/journal/geom_journal.c
276
journal_metadata_encode(&md, sector);
lib/geom/journal/geom_journal.c
318
struct g_journal_metadata md, tmpmd;
lib/geom/journal/geom_journal.c
338
if (journal_metadata_decode((u_char *)&tmpmd, &md) != 0) {
lib/geom/journal/geom_journal.c
345
journal_metadata_dump(&md);
lib/geom/label/geom_label.c
120
struct g_label_metadata md;
lib/geom/label/geom_label.c
143
strlcpy(md.md_magic, G_LABEL_MAGIC, sizeof(md.md_magic));
lib/geom/label/geom_label.c
144
md.md_version = G_LABEL_VERSION;
lib/geom/label/geom_label.c
146
bzero(md.md_label, sizeof(md.md_label));
lib/geom/label/geom_label.c
147
strlcpy(md.md_label, label, sizeof(md.md_label));
lib/geom/label/geom_label.c
148
md.md_provsize = g_get_mediasize(name);
lib/geom/label/geom_label.c
149
if (md.md_provsize == 0) {
lib/geom/label/geom_label.c
158
label_metadata_encode(&md, sector);
lib/geom/label/geom_label.c
196
label_metadata_dump(const struct g_label_metadata *md)
lib/geom/label/geom_label.c
199
printf(" Magic string: %s\n", md->md_magic);
lib/geom/label/geom_label.c
200
printf("Metadata version: %u\n", (u_int)md->md_version);
lib/geom/label/geom_label.c
201
printf(" Label: %s\n", md->md_label);
lib/geom/label/geom_label.c
207
struct g_label_metadata md, tmpmd;
lib/geom/label/geom_label.c
227
label_metadata_decode((u_char *)&tmpmd, &md);
lib/geom/label/geom_label.c
229
label_metadata_dump(&md);
lib/geom/mirror/geom_mirror.c
180
struct g_mirror_metadata md;
lib/geom/mirror/geom_mirror.c
195
strlcpy(md.md_magic, G_MIRROR_MAGIC, sizeof(md.md_magic));
lib/geom/mirror/geom_mirror.c
196
md.md_version = G_MIRROR_VERSION;
lib/geom/mirror/geom_mirror.c
198
strlcpy(md.md_name, str, sizeof(md.md_name));
lib/geom/mirror/geom_mirror.c
199
md.md_mid = arc4random();
lib/geom/mirror/geom_mirror.c
200
md.md_all = nargs - 1;
lib/geom/mirror/geom_mirror.c
201
md.md_mflags = 0;
lib/geom/mirror/geom_mirror.c
202
md.md_dflags = 0;
lib/geom/mirror/geom_mirror.c
203
md.md_genid = 0;
lib/geom/mirror/geom_mirror.c
204
md.md_syncid = 1;
lib/geom/mirror/geom_mirror.c
205
md.md_sync_offset = 0;
lib/geom/mirror/geom_mirror.c
207
md.md_slice = val;
lib/geom/mirror/geom_mirror.c
214
md.md_balance = bal;
lib/geom/mirror/geom_mirror.c
216
md.md_mflags |= G_MIRROR_DEVICE_FLAG_NOAUTOSYNC;
lib/geom/mirror/geom_mirror.c
218
md.md_mflags |= G_MIRROR_DEVICE_FLAG_NOFAILSYNC;
lib/geom/mirror/geom_mirror.c
247
md.md_mediasize = mediasize;
lib/geom/mirror/geom_mirror.c
248
md.md_sectorsize = sectorsize;
lib/geom/mirror/geom_mirror.c
249
md.md_mediasize -= (md.md_mediasize % md.md_sectorsize);
lib/geom/mirror/geom_mirror.c
269
md.md_did = arc4random();
lib/geom/mirror/geom_mirror.c
270
md.md_priority = i - 1;
lib/geom/mirror/geom_mirror.c
271
md.md_provsize = g_get_mediasize(str);
lib/geom/mirror/geom_mirror.c
272
assert(md.md_provsize != 0);
lib/geom/mirror/geom_mirror.c
274
bzero(md.md_provider, sizeof(md.md_provider));
lib/geom/mirror/geom_mirror.c
278
strlcpy(md.md_provider, str, sizeof(md.md_provider));
lib/geom/mirror/geom_mirror.c
280
mirror_metadata_encode(&md, sector);
lib/geom/mirror/geom_mirror.c
322
struct g_mirror_metadata md, tmpmd;
lib/geom/mirror/geom_mirror.c
342
if (mirror_metadata_decode((u_char *)&tmpmd, &md) != 0) {
lib/geom/mirror/geom_mirror.c
349
mirror_metadata_dump(&md);
lib/geom/mirror/geom_mirror.c
357
struct g_mirror_metadata md, tmpmd;
lib/geom/mirror/geom_mirror.c
378
if (mirror_metadata_decode((u_char *)&tmpmd, &md) != 0) {
lib/geom/mirror/geom_mirror.c
385
if (strcmp(md.md_name, name) != 0) {
lib/geom/mirror/geom_mirror.c
392
md.md_dflags &= ~G_MIRROR_DISK_FLAG_INACTIVE;
lib/geom/mirror/geom_mirror.c
393
mirror_metadata_encode(&md, (u_char *)&tmpmd);
lib/geom/multipath/geom_multipath.c
149
struct g_multipath_metadata md;
lib/geom/multipath/geom_multipath.c
199
strlcpy(md.md_magic, G_MULTIPATH_MAGIC, sizeof(md.md_magic));
lib/geom/multipath/geom_multipath.c
200
md.md_version = G_MULTIPATH_VERSION;
lib/geom/multipath/geom_multipath.c
202
strlcpy(md.md_name, mpname, sizeof(md.md_name));
lib/geom/multipath/geom_multipath.c
203
md.md_size = disksize;
lib/geom/multipath/geom_multipath.c
204
md.md_sectorsize = secsize;
lib/geom/multipath/geom_multipath.c
215
strlcpy(md.md_uuid, ptr, sizeof (md.md_uuid));
lib/geom/multipath/geom_multipath.c
216
md.md_active_active = gctl_get_int(req, "active_active");
lib/geom/multipath/geom_multipath.c
218
md.md_active_active = 2;
lib/geom/multipath/geom_multipath.c
238
multipath_metadata_encode(&md, sector);
lib/geom/raid3/geom_raid3.c
143
struct g_raid3_metadata md;
lib/geom/raid3/geom_raid3.c
162
strlcpy(md.md_magic, G_RAID3_MAGIC, sizeof(md.md_magic));
lib/geom/raid3/geom_raid3.c
163
md.md_version = G_RAID3_VERSION;
lib/geom/raid3/geom_raid3.c
165
strlcpy(md.md_name, str, sizeof(md.md_name));
lib/geom/raid3/geom_raid3.c
166
md.md_id = arc4random();
lib/geom/raid3/geom_raid3.c
167
md.md_all = nargs - 1;
lib/geom/raid3/geom_raid3.c
168
md.md_mflags = 0;
lib/geom/raid3/geom_raid3.c
169
md.md_dflags = 0;
lib/geom/raid3/geom_raid3.c
170
md.md_genid = 0;
lib/geom/raid3/geom_raid3.c
171
md.md_syncid = 1;
lib/geom/raid3/geom_raid3.c
172
md.md_sync_offset = 0;
lib/geom/raid3/geom_raid3.c
174
md.md_mflags |= G_RAID3_DEVICE_FLAG_NOAUTOSYNC;
lib/geom/raid3/geom_raid3.c
176
md.md_mflags |= G_RAID3_DEVICE_FLAG_NOFAILSYNC;
lib/geom/raid3/geom_raid3.c
179
md.md_mflags |= G_RAID3_DEVICE_FLAG_ROUND_ROBIN;
lib/geom/raid3/geom_raid3.c
182
md.md_mflags |= G_RAID3_DEVICE_FLAG_VERIFY;
lib/geom/raid3/geom_raid3.c
212
md.md_mediasize = mediasize * (nargs - 2);
lib/geom/raid3/geom_raid3.c
213
md.md_sectorsize = sectorsize * (nargs - 2);
lib/geom/raid3/geom_raid3.c
214
md.md_mediasize -= (md.md_mediasize % md.md_sectorsize);
lib/geom/raid3/geom_raid3.c
216
if (md.md_sectorsize > MAXPHYS) {
lib/geom/raid3/geom_raid3.c
247
md.md_no = i - 1;
lib/geom/raid3/geom_raid3.c
248
md.md_provsize = msize;
lib/geom/raid3/geom_raid3.c
250
bzero(md.md_provider, sizeof(md.md_provider));
lib/geom/raid3/geom_raid3.c
254
strlcpy(md.md_provider, str, sizeof(md.md_provider));
lib/geom/raid3/geom_raid3.c
256
if (verify && md.md_no == md.md_all - 1) {
lib/geom/raid3/geom_raid3.c
261
md.md_syncid = 0;
lib/geom/raid3/geom_raid3.c
263
raid3_metadata_encode(&md, sector);
lib/geom/raid3/geom_raid3.c
305
struct g_raid3_metadata md, tmpmd;
lib/geom/raid3/geom_raid3.c
325
if (raid3_metadata_decode((u_char *)&tmpmd, &md) != 0) {
lib/geom/raid3/geom_raid3.c
332
raid3_metadata_dump(&md);
lib/geom/shsec/geom_shsec.c
105
struct g_shsec_metadata md;
lib/geom/shsec/geom_shsec.c
150
strlcpy(md.md_magic, G_SHSEC_MAGIC, sizeof(md.md_magic));
lib/geom/shsec/geom_shsec.c
151
md.md_version = G_SHSEC_VERSION;
lib/geom/shsec/geom_shsec.c
153
strlcpy(md.md_name, name, sizeof(md.md_name));
lib/geom/shsec/geom_shsec.c
154
md.md_id = arc4random();
lib/geom/shsec/geom_shsec.c
155
md.md_all = nargs - 1;
lib/geom/shsec/geom_shsec.c
170
md.md_no = i - 1;
lib/geom/shsec/geom_shsec.c
171
md.md_provsize = msize;
lib/geom/shsec/geom_shsec.c
173
bzero(md.md_provider, sizeof(md.md_provider));
lib/geom/shsec/geom_shsec.c
177
strlcpy(md.md_provider, name, sizeof(md.md_provider));
lib/geom/shsec/geom_shsec.c
179
shsec_metadata_encode(&md, sector);
lib/geom/shsec/geom_shsec.c
219
shsec_metadata_dump(const struct g_shsec_metadata *md)
lib/geom/shsec/geom_shsec.c
222
printf(" Magic string: %s\n", md->md_magic);
lib/geom/shsec/geom_shsec.c
223
printf(" Metadata version: %u\n", (u_int)md->md_version);
lib/geom/shsec/geom_shsec.c
224
printf(" Device name: %s\n", md->md_name);
lib/geom/shsec/geom_shsec.c
225
printf(" Device ID: %u\n", (u_int)md->md_id);
lib/geom/shsec/geom_shsec.c
226
printf(" Disk number: %u\n", (u_int)md->md_no);
lib/geom/shsec/geom_shsec.c
227
printf("Total number of disks: %u\n", (u_int)md->md_all);
lib/geom/shsec/geom_shsec.c
228
printf(" Hardcoded provider: %s\n", md->md_provider);
lib/geom/shsec/geom_shsec.c
234
struct g_shsec_metadata md, tmpmd;
lib/geom/shsec/geom_shsec.c
254
shsec_metadata_decode((u_char *)&tmpmd, &md);
lib/geom/shsec/geom_shsec.c
256
shsec_metadata_dump(&md);
lib/geom/stripe/geom_stripe.c
122
struct g_stripe_metadata md;
lib/geom/stripe/geom_stripe.c
168
strlcpy(md.md_magic, G_STRIPE_MAGIC, sizeof(md.md_magic));
lib/geom/stripe/geom_stripe.c
169
md.md_version = G_STRIPE_VERSION;
lib/geom/stripe/geom_stripe.c
171
strlcpy(md.md_name, name, sizeof(md.md_name));
lib/geom/stripe/geom_stripe.c
172
md.md_id = arc4random();
lib/geom/stripe/geom_stripe.c
173
md.md_all = nargs - 1;
lib/geom/stripe/geom_stripe.c
180
md.md_stripesize = stripesize;
lib/geom/stripe/geom_stripe.c
195
md.md_no = i - 1;
lib/geom/stripe/geom_stripe.c
196
md.md_provsize = msize;
lib/geom/stripe/geom_stripe.c
198
bzero(md.md_provider, sizeof(md.md_provider));
lib/geom/stripe/geom_stripe.c
202
strlcpy(md.md_provider, name, sizeof(md.md_provider));
lib/geom/stripe/geom_stripe.c
204
stripe_metadata_encode(&md, sector);
lib/geom/stripe/geom_stripe.c
244
stripe_metadata_dump(const struct g_stripe_metadata *md)
lib/geom/stripe/geom_stripe.c
247
printf(" Magic string: %s\n", md->md_magic);
lib/geom/stripe/geom_stripe.c
248
printf(" Metadata version: %u\n", (u_int)md->md_version);
lib/geom/stripe/geom_stripe.c
249
printf(" Device name: %s\n", md->md_name);
lib/geom/stripe/geom_stripe.c
250
printf(" Device ID: %u\n", (u_int)md->md_id);
lib/geom/stripe/geom_stripe.c
251
printf(" Disk number: %u\n", (u_int)md->md_no);
lib/geom/stripe/geom_stripe.c
252
printf("Total number of disks: %u\n", (u_int)md->md_all);
lib/geom/stripe/geom_stripe.c
253
printf(" Stripe size: %u\n", (u_int)md->md_stripesize);
lib/geom/stripe/geom_stripe.c
254
printf(" Hardcoded provider: %s\n", md->md_provider);
lib/geom/stripe/geom_stripe.c
260
struct g_stripe_metadata md, tmpmd;
lib/geom/stripe/geom_stripe.c
280
stripe_metadata_decode((u_char *)&tmpmd, &md);
lib/geom/stripe/geom_stripe.c
282
stripe_metadata_dump(&md);
lib/geom/virstor/geom_virstor.c
151
struct g_virstor_metadata md;
lib/geom/virstor/geom_virstor.c
179
bzero(&md, sizeof(md));
lib/geom/virstor/geom_virstor.c
180
strlcpy(md.md_magic, G_VIRSTOR_MAGIC, sizeof(md.md_magic));
lib/geom/virstor/geom_virstor.c
181
md.md_version = G_VIRSTOR_VERSION;
lib/geom/virstor/geom_virstor.c
187
strlcpy(md.md_name, name, sizeof(md.md_name));
lib/geom/virstor/geom_virstor.c
189
md.md_virsize = (off_t)gctl_get_intmax(req, "vir_size");
lib/geom/virstor/geom_virstor.c
190
md.md_chunk_size = gctl_get_intmax(req, "chunk_size");
lib/geom/virstor/geom_virstor.c
191
md.md_count = nargs - 1;
lib/geom/virstor/geom_virstor.c
193
if (md.md_virsize == 0 || md.md_chunk_size == 0) {
lib/geom/virstor/geom_virstor.c
221
if (md.md_chunk_size % secsize != 0) {
lib/geom/virstor/geom_virstor.c
222
size_t new_size = roundup(md.md_chunk_size, secsize);
lib/geom/virstor/geom_virstor.c
226
md.md_chunk_size = new_size;
lib/geom/virstor/geom_virstor.c
229
if (md.md_virsize % md.md_chunk_size != 0) {
lib/geom/virstor/geom_virstor.c
230
off_t chunk_count = md.md_virsize / md.md_chunk_size;
lib/geom/virstor/geom_virstor.c
231
md.md_virsize = chunk_count * md.md_chunk_size;
lib/geom/virstor/geom_virstor.c
235
(size_t)(md.md_virsize / (1024 * 1024)));
lib/geom/virstor/geom_virstor.c
238
total_chunks = md.md_virsize / md.md_chunk_size;
lib/geom/virstor/geom_virstor.c
240
assert(md.md_virsize % md.md_chunk_size == 0);
lib/geom/virstor/geom_virstor.c
246
md.md_virsize = (off_t)total_chunks * (off_t)md.md_chunk_size;
lib/geom/virstor/geom_virstor.c
251
(uintmax_t)(md.md_virsize / (1024 * 1024)), add_chunks);
lib/geom/virstor/geom_virstor.c
257
total_chunks, (size_t)(md.md_chunk_size / (1024 * 1024)),
lib/geom/virstor/geom_virstor.c
258
md.md_virsize/(1024 * 1024));
lib/geom/virstor/geom_virstor.c
260
if ((off_t)md.md_virsize < msize)
lib/geom/virstor/geom_virstor.c
262
"available storage (%ju < %ju)\n", md.md_virsize, msize);
lib/geom/virstor/geom_virstor.c
282
if (msize < (off_t) MAX(md.md_chunk_size*4, map_size))
lib/geom/virstor/geom_virstor.c
301
map_chunks = map_size/md.md_chunk_size;
lib/geom/virstor/geom_virstor.c
302
if (map_size % md.md_chunk_size != 0)
lib/geom/virstor/geom_virstor.c
374
md.md_id = arc4random();
lib/geom/virstor/geom_virstor.c
388
md.no = i - 1;
lib/geom/virstor/geom_virstor.c
390
md.provsize = msize;
lib/geom/virstor/geom_virstor.c
392
md.chunk_count = md.provsize / md.md_chunk_size;
lib/geom/virstor/geom_virstor.c
394
printf("(%u chunks) ", md.chunk_count);
lib/geom/virstor/geom_virstor.c
396
if ((off_t)(md.chunk_count * md.md_chunk_size) > (off_t)(msize-ssize))
lib/geom/virstor/geom_virstor.c
397
md.chunk_count--;
lib/geom/virstor/geom_virstor.c
398
md.chunk_next = 0;
lib/geom/virstor/geom_virstor.c
400
md.chunk_reserved = 0;
lib/geom/virstor/geom_virstor.c
401
md.flags = 0;
lib/geom/virstor/geom_virstor.c
403
md.chunk_reserved = map_chunks * 2;
lib/geom/virstor/geom_virstor.c
404
md.flags = VIRSTOR_PROVIDER_ALLOCATED |
lib/geom/virstor/geom_virstor.c
406
md.chunk_next = md.chunk_reserved;
lib/geom/virstor/geom_virstor.c
408
printf("(%u reserved) ", md.chunk_reserved);
lib/geom/virstor/geom_virstor.c
412
bzero(md.provider, sizeof(md.provider));
lib/geom/virstor/geom_virstor.c
416
strlcpy(md.provider, name + sizeof(_PATH_DEV) - 1,
lib/geom/virstor/geom_virstor.c
417
sizeof(md.provider));
lib/geom/virstor/geom_virstor.c
419
strlcpy(md.provider, name, sizeof(md.provider));
lib/geom/virstor/geom_virstor.c
424
virstor_metadata_encode(&md, sect);
lib/geom/virstor/geom_virstor.c
488
virstor_metadata_dump(const struct g_virstor_metadata *md)
lib/geom/virstor/geom_virstor.c
490
printf(" Magic string: %s\n", md->md_magic);
lib/geom/virstor/geom_virstor.c
491
printf(" Metadata version: %u\n", (u_int) md->md_version);
lib/geom/virstor/geom_virstor.c
492
printf(" Device name: %s\n", md->md_name);
lib/geom/virstor/geom_virstor.c
493
printf(" Device ID: %u\n", (u_int) md->md_id);
lib/geom/virstor/geom_virstor.c
494
printf(" Provider index: %u\n", (u_int) md->no);
lib/geom/virstor/geom_virstor.c
495
printf(" Active providers: %u\n", (u_int) md->md_count);
lib/geom/virstor/geom_virstor.c
497
md->provider[0] != '\0' ? md->provider : "(not hardcoded)");
lib/geom/virstor/geom_virstor.c
499
(unsigned int)(md->md_virsize/(1024 * 1024)));
lib/geom/virstor/geom_virstor.c
500
printf(" Chunk size: %u kB\n", md->md_chunk_size / 1024);
lib/geom/virstor/geom_virstor.c
501
printf(" Chunks on provider: %u\n", md->chunk_count);
lib/geom/virstor/geom_virstor.c
502
printf(" Chunks free: %u\n", md->chunk_count - md->chunk_next);
lib/geom/virstor/geom_virstor.c
503
printf(" Reserved chunks: %u\n", md->chunk_reserved);
lib/geom/virstor/geom_virstor.c
510
struct g_virstor_metadata md;
lib/geom/virstor/geom_virstor.c
516
assert(sizeof(tmpmd) >= sizeof(md));
lib/geom/virstor/geom_virstor.c
536
virstor_metadata_decode((u_char *) & tmpmd, &md);
lib/geom/virstor/geom_virstor.c
538
virstor_metadata_dump(&md);
lib/libc/tests/stdlib/tsearch_test.c
190
struct my_data *md;
lib/libc/tests/stdlib/tsearch_test.c
192
md = new_my_data(x);
lib/libc/tests/stdlib/tsearch_test.c
193
tsearch(md, &root, compare_my_data);
lib/libfetch/http.c
85
#define MD5Final(md, c) MD5_Final(md, c)
lib/libkldelf/elf.c
620
struct Gmod_metadata *md)
lib/libkldelf/elf.c
635
memset(md, 0, sizeof(*md));
lib/libkldelf/elf.c
637
md->md_version = elf_int(efile, p + offset);
lib/libkldelf/elf.c
639
md->md_type = elf_int(efile, p + offset);
lib/libkldelf/elf.c
642
md->md_data = elf_address_from_pointer(efile, p + offset);
lib/libkldelf/elf.c
644
md->md_cval = elf_address_from_pointer(efile, p + offset);
lib/libkldelf/kldelf.h
300
struct Gmod_metadata *md);
lib/libmd/ripemd.h
123
void RIPEMD160_Final(unsigned char *md, RIPEMD160_CTX *c);
lib/libmd/rmd160c.c
463
void RIPEMD160_Final(unsigned char *md, RIPEMD160_CTX *c)
lib/libmd/rmd160c.c
505
cp=md;
lib/libmd/sha.h
151
void SHA_Final(unsigned char *md, SHA_CTX *c);
lib/libmd/sha.h
161
void SHA1_Final(unsigned char *md, SHA_CTX *c);
lib/libmd/sha0c.c
396
void SHA_Final(unsigned char *md, SHA_CTX *c)
lib/libmd/sha0c.c
428
cp=md;
lib/libmd/sha1c.c
114
SHA1_Final(unsigned char *md, SHA1_CTX *c)
lib/libmd/sha1c.c
131
be32enc(md + 0, c->h0);
lib/libmd/sha1c.c
132
be32enc(md + 4, c->h1);
lib/libmd/sha1c.c
133
be32enc(md + 8, c->h2);
lib/libmd/sha1c.c
134
be32enc(md + 12, c->h3);
lib/libmd/sha1c.c
135
be32enc(md + 16, c->h4);
lib/libradius/radlib.c
153
u_char md[EVP_MAX_MD_SIZE];
lib/libradius/radlib.c
169
HMAC_Final(ctx, md, &md_len);
lib/libradius/radlib.c
171
memcpy(&h->out[h->authentic_pos + 2], md, md_len);
lib/libradius/radlib.c
192
u_char resp[MSGSIZE], md[EVP_MAX_MD_SIZE];
lib/libradius/radlib.c
255
HMAC_Final(hctx, md, &md_len);
lib/libradius/radlib.c
257
if (memcmp(md, &h->in[pos + 2],
lib/libradius/radlib.c
290
u_char resp[MSGSIZE], md[EVP_MAX_MD_SIZE];
lib/libradius/radlib.c
346
HMAC_Final(hctx, md, &md_len);
lib/libradius/radlib.c
348
if (memcmp(md, &h->in[pos + 2],
lib/libsecureboot/openpgp/opgp_key.c
102
md = EVP_get_digestbyname("sha1");
lib/libsecureboot/openpgp/opgp_key.c
103
EVP_DigestInit(&mctx, md);
lib/libsecureboot/openpgp/opgp_key.c
77
const EVP_MD *md = NULL;
lib/libsecureboot/openpgp/opgp_sig.c
232
const EVP_MD *md = NULL;
lib/libsecureboot/openpgp/opgp_sig.c
238
md = EVP_get_digestbyname(digest);
lib/libsecureboot/openpgp/opgp_sig.c
239
EVP_DigestInit(&ctx, md);
lib/libsecureboot/openpgp/opgp_sig.c
290
const br_hash_class *md;
lib/libsecureboot/openpgp/opgp_sig.c
294
const EVP_MD *md = NULL;
lib/libsecureboot/openpgp/opgp_sig.c
333
md = &br_sha1_vtable;
lib/libsecureboot/openpgp/opgp_sig.c
338
md = &br_sha256_vtable;
lib/libsecureboot/openpgp/opgp_sig.c
343
md = &br_sha384_vtable;
lib/libsecureboot/openpgp/opgp_sig.c
348
md = &br_sha512_vtable;
lib/libsecureboot/openpgp/opgp_sig.c
357
md->init(&mctx.vtable);
lib/libsecureboot/openpgp/opgp_sig.c
358
md->update(&mctx.vtable, fdata, fbytes);
lib/libsecureboot/openpgp/opgp_sig.c
359
md->update(&mctx.vtable, sig->pgpbytes,
lib/libsecureboot/openpgp/opgp_sig.c
361
md->out(&mctx.vtable, mdata);
lib/libsecureboot/openpgp/opgp_sig.c
366
md = EVP_get_digestbyname(hname);
lib/libsecureboot/openpgp/opgp_sig.c
367
EVP_DigestInit(&mctx, md);
lib/libsecureboot/pass_manifest.c
51
const br_hash_class *md;
lib/libsecureboot/pass_manifest.c
56
md = &br_sha256_vtable;
lib/libsecureboot/pass_manifest.c
91
md->init(&ctx.vtable);
lib/libsecureboot/pass_manifest.c
92
md->update(&ctx.vtable, content, st.st_size);
lib/libsecureboot/pass_manifest.c
93
md->out(&ctx.vtable, digest);
lib/libsecureboot/veopen.c
351
const br_hash_class *md;
lib/libsecureboot/veopen.c
359
md = &br_sha256_vtable;
lib/libsecureboot/veopen.c
364
md = &br_sha1_vtable;
lib/libsecureboot/veopen.c
370
md = &br_sha384_vtable;
lib/libsecureboot/veopen.c
376
md = &br_sha512_vtable;
lib/libsecureboot/veopen.c
385
md->init(&mctx.vtable);
lib/libsecureboot/veopen.c
393
md->update(&mctx.vtable, buf, n);
lib/libsecureboot/veopen.c
396
return (ve_check_hash(&mctx, md, path, cp, hlen));
lib/libsecureboot/verify_file.c
667
const br_hash_class *md;
lib/libsecureboot/verify_file.c
671
md = &br_sha1_vtable;
lib/libsecureboot/verify_file.c
674
md = &br_sha256_vtable;
lib/libsecureboot/verify_file.c
679
md = &br_sha1_vtable;
lib/libsecureboot/verify_file.c
685
md->init(&mctx.vtable);
lib/libsecureboot/verify_file.c
686
md->update(&mctx.vtable, s, n);
lib/libsecureboot/verify_file.c
687
md->out(&mctx.vtable, buf);
lib/libsecureboot/vets.c
1034
ve_check_hash(br_hash_compat_context *ctx, const br_hash_class *md,
lib/libsecureboot/vets.c
1043
md->out(&ctx->vtable, hbuf);
lib/libsecureboot/vets.c
1060
test_hash(const br_hash_class *md, size_t hlen,
lib/libsecureboot/vets.c
1065
md->init(&mctx.vtable);
lib/libsecureboot/vets.c
1066
md->update(&mctx.vtable, s, slen);
lib/libsecureboot/vets.c
1067
return (ve_check_hash(&mctx, md, hname, want, hlen) != VE_FINGERPRINT_OK);
lib/libsecureboot/vets.c
614
const br_hash_class *md;
lib/libsecureboot/vets.c
639
md = &br_sha256_vtable;
lib/libsecureboot/vets.c
640
md->init(&ctx.vtable);
lib/libsecureboot/vets.c
641
md->update(&ctx.vtable, tbs, tbs_len);
lib/libsecureboot/vets.c
642
md->out(&ctx.vtable, sha256_digest);
lib/libsecureboot/vets.c
653
md = &br_sha384_vtable;
lib/libsecureboot/vets.c
654
md->init(&ctx.vtable);
lib/libsecureboot/vets.c
655
md->update(&ctx.vtable, tbs, tbs_len);
lib/libsecureboot/vets.c
656
md->out(&ctx.vtable, sha384_digest);
lib/libsecureboot/vets.c
667
md = &br_sha512_vtable;
lib/libsecureboot/vets.c
668
md->init(&ctx.vtable);
lib/libsecureboot/vets.c
669
md->update(&ctx.vtable, tbs, tbs_len);
lib/libsecureboot/vets.c
670
md->out(&ctx.vtable, sha512_digest);
lib/libsecureboot/vets.c
884
const br_hash_class *md;
lib/libsecureboot/vets.c
906
md = &br_sha1_vtable;
lib/libsecureboot/vets.c
912
md = &br_sha256_vtable;
lib/libsecureboot/vets.c
917
md->init(&mctx.vtable);
lib/libsecureboot/vets.c
918
md->update(&mctx.vtable, fcp, flen);
lib/libsecureboot/vets.c
919
md->out(&mctx.vtable, rhbuf);
sbin/geom/misc/subr.c
222
g_metadata_read(const char *name, unsigned char *md, size_t size,
sbin/geom/misc/subr.c
265
bcopy(sector, md, size);
sbin/geom/misc/subr.c
281
g_metadata_store(const char *name, const unsigned char *md, size_t size)
sbin/geom/misc/subr.c
310
bcopy(md, sector, size);
sbin/geom/misc/subr.c
328
struct std_metadata md;
sbin/geom/misc/subr.c
361
std_metadata_decode(sector, &md);
sbin/geom/misc/subr.c
362
if (strcmp(md.md_magic, magic) != 0) {
sbin/geom/misc/subr.c
56
std_metadata_decode(const unsigned char *data, struct std_metadata *md)
sbin/geom/misc/subr.c
59
bcopy(data, md->md_magic, sizeof(md->md_magic));
sbin/geom/misc/subr.c
60
md->md_version = le32dec(data + 16);
sbin/geom/misc/subr.h
40
int g_metadata_read(const char *name, unsigned char *md, size_t size,
sbin/geom/misc/subr.h
42
int g_metadata_store(const char *name, const unsigned char *md, size_t size);
sbin/ipfw/ipfw2.c
3469
char md, nd = '\0';
sbin/ipfw/ipfw2.c
3474
md = *p;
sbin/ipfw/ipfw2.c
3481
md = '\0';
sbin/ipfw/ipfw2.c
3485
switch (md) {
sbin/ipfw/ipfw2.c
3501
*(--p) = md;
sbin/ipfw/ipfw2.c
3505
*(--p) = md;
sbin/ipfw/ipv6.c
363
char md = '\0';
sbin/ipfw/ipv6.c
374
md = *p; /* save the separator */
sbin/ipfw/ipv6.c
386
if (md == '/' && strchr(p, ':')) {
sbin/ipfw/ipv6.c
392
masklen = (md == '/') ? atoi(p) : 128;
stand/common/load_elf.c
1116
struct mod_metadata md;
stand/common/load_elf.c
1145
md.md_version = md64.md_version;
stand/common/load_elf.c
1146
md.md_type = md64.md_type;
stand/common/load_elf.c
1147
md.md_cval = (const char *)(uintptr_t)md64.md_cval;
stand/common/load_elf.c
1148
md.md_data = (void *)(uintptr_t)md64.md_data;
stand/common/load_elf.c
1157
md.md_version = md32.md_version;
stand/common/load_elf.c
1158
md.md_type = md32.md_type;
stand/common/load_elf.c
1159
md.md_cval = (const char *)(uintptr_t)md32.md_cval;
stand/common/load_elf.c
1160
md.md_data = (void *)(uintptr_t)md32.md_data;
stand/common/load_elf.c
1162
COPYOUT(v, &md, sizeof(md));
stand/common/load_elf.c
1163
error = __elfN(reloc_ptr)(fp, ef, v, &md, sizeof(md));
stand/common/load_elf.c
1165
md.md_cval += ef->off;
stand/common/load_elf.c
1166
md.md_data = (void *)((uintptr_t)md.md_data +
stand/common/load_elf.c
1172
switch(md.md_type) {
stand/common/load_elf.c
1176
s = strdupout((vm_offset_t)md.md_cval);
stand/common/load_elf.c
1181
COPYOUT((vm_offset_t)md.md_data, mdepend,
stand/common/load_elf.c
1190
s = strdupout((vm_offset_t)md.md_cval);
stand/common/load_elf.c
1191
COPYOUT((vm_offset_t)md.md_data, &mver, sizeof(mver));
stand/common/load_elf_obj.c
392
struct mod_metadata md;
stand/common/load_elf_obj.c
417
md.md_version = md64.md_version;
stand/common/load_elf_obj.c
418
md.md_type = md64.md_type;
stand/common/load_elf_obj.c
419
md.md_cval = (const char *)(uintptr_t)md64.md_cval;
stand/common/load_elf_obj.c
420
md.md_data = (void *)(uintptr_t)md64.md_data;
stand/common/load_elf_obj.c
422
COPYOUT(v, &md, sizeof(md));
stand/common/load_elf_obj.c
423
error = __elfN(obj_reloc_ptr)(fp, ef, v, &md, sizeof(md));
stand/common/load_elf_obj.c
428
switch(md.md_type) {
stand/common/load_elf_obj.c
430
s = strdupout((vm_offset_t)md.md_cval);
stand/common/load_elf_obj.c
435
COPYOUT((vm_offset_t)md.md_data, mdepend,
stand/common/load_elf_obj.c
444
s = strdupout((vm_offset_t)md.md_cval);
stand/common/load_elf_obj.c
445
COPYOUT((vm_offset_t)md.md_data, &mver, sizeof(mver));
stand/common/load_elf_obj.c
454
printf("unknown type %d\n", md.md_type);
stand/common/metadata.c
181
md = file_findmetadata(kfp, MODINFOMD_KERNEND);
stand/common/metadata.c
184
bcopy(&scratch64, md->md_data, sizeof scratch64);
stand/common/metadata.c
186
bcopy(&kernend, md->md_data, sizeof kernend);
stand/common/metadata.c
196
md = file_findmetadata(xp, mdt[i]);
stand/common/metadata.c
197
if (md) {
stand/common/metadata.c
198
bcopy(md->md_data, &vaddr, sizeof vaddr);
stand/common/metadata.c
200
bcopy(&vaddr, md->md_data, sizeof vaddr);
stand/common/metadata.c
78
struct file_metadata *md;
stand/common/modinfo.c
121
struct file_metadata *md;
stand/common/modinfo.c
149
for (md = fp->f_metadata; md != NULL; md = md->md_next) {
stand/common/modinfo.c
150
if (!(md->md_type & MODINFOMD_NOCOPY)) {
stand/common/modinfo.c
151
MOD_METADATA(addr, md, c);
stand/common/module.c
1003
struct file_metadata *md, *next;
stand/common/module.c
1005
for (md = fp->f_metadata; md != NULL; md = next)
stand/common/module.c
1007
next = md->md_next;
stand/common/module.c
1008
free(md);
stand/common/module.c
1063
metadata_next(struct file_metadata *md, int type)
stand/common/module.c
1066
if (md == NULL)
stand/common/module.c
1068
while((md = md->md_next) != NULL)
stand/common/module.c
1069
if (md->md_type == type)
stand/common/module.c
1071
return (md);
stand/common/module.c
1594
struct file_metadata *md, *md1;
stand/common/module.c
1598
md = fp->f_metadata;
stand/common/module.c
1599
while (md) {
stand/common/module.c
1600
md1 = md;
stand/common/module.c
1601
md = md->md_next;
stand/common/module.c
303
struct file_metadata *md;
stand/common/module.c
349
for (md = fp->f_metadata; md != NULL; md = md->md_next) {
stand/common/module.c
351
md->md_type, (long) md->md_size);
stand/common/module.c
598
struct file_metadata *md;
stand/common/module.c
605
md = file_findmetadata(base_file, MODINFOMD_DEPLIST);
stand/common/module.c
606
if (md == NULL)
stand/common/module.c
610
verinfo = (struct mod_depend*)md->md_data;
stand/common/module.c
631
md = metadata_next(md, MODINFOMD_DEPLIST);
stand/common/module.c
632
} while (md);
stand/common/module.c
971
struct file_metadata *md;
stand/common/module.c
973
md = malloc(sizeof(struct file_metadata) - sizeof(md->md_data) + size);
stand/common/module.c
974
if (md != NULL) {
stand/common/module.c
975
md->md_size = size;
stand/common/module.c
976
md->md_type = type;
stand/common/module.c
977
bcopy(p, md->md_data, size);
stand/common/module.c
978
md->md_next = fp->f_metadata;
stand/common/module.c
980
fp->f_metadata = md;
stand/common/module.c
989
struct file_metadata *md;
stand/common/module.c
991
for (md = fp->f_metadata; md != NULL; md = md->md_next)
stand/common/module.c
992
if (md->md_type == type)
stand/common/module.c
994
return(md);
stand/efi/gptboot/proto.c
124
EFI_DEVICE_PATH *md;
stand/efi/gptboot/proto.c
127
md = efi_devpath_last_node(devpath);
stand/efi/gptboot/proto.c
128
if (md == NULL)
stand/efi/gptboot/proto.c
130
if (DevicePathSubType(md) != MEDIA_HARDDRIVE_DP)
stand/efi/gptboot/proto.c
132
hd = (HARDDRIVE_DEVICE_PATH *)md;
stand/efi/libefi/efipart.c
1258
testmd(pdinfo_t *md)
stand/efi/libefi/efipart.c
1262
node = efi_devpath_last_node(md->pd_devpath);
stand/efi/libefi/efipart.c
1280
pdinfo_t *md;
stand/efi/libefi/efipart.c
1284
STAILQ_FOREACH(md, &pdinfo, pd_link) {
stand/efi/libefi/efipart.c
1285
if (!testmd(md))
stand/efi/libefi/efipart.c
1287
ram = (MEDIA_RAM_DISK_DEVICE_PATH *)efi_devpath_last_node(md->pd_devpath);
stand/efi/loader/arch/amd64/elf64_freebsd.c
101
ehdr = (Elf_Ehdr *)&(md->md_data);
stand/efi/loader/arch/amd64/elf64_freebsd.c
88
struct file_metadata *md;
stand/efi/loader/arch/amd64/elf64_freebsd.c
99
if ((md = file_findmetadata(fp, MODINFOMD_ELFHDR)) == NULL)
stand/efi/loader/arch/amd64/multiboot2.c
328
struct file_metadata *md;
stand/efi/loader/arch/amd64/multiboot2.c
335
if ((md = file_findmetadata(fp,
stand/efi/loader/arch/amd64/multiboot2.c
340
hdr = (void *)&md->md_data;
stand/efi/loader/arch/arm64/exec.c
61
struct file_metadata *md;
stand/efi/loader/arch/arm64/exec.c
66
if ((md = file_findmetadata(fp, MODINFOMD_ELFHDR)) == NULL)
stand/efi/loader/arch/arm64/exec.c
69
ehdr = (Elf_Ehdr *)&(md->md_data);
stand/efi/loader/arch/i386/elf64_freebsd.c
117
if ((md = file_findmetadata(fp, MODINFOMD_ELFHDR)) == NULL)
stand/efi/loader/arch/i386/elf64_freebsd.c
119
ehdr = (Elf_Ehdr *)&(md->md_data);
stand/efi/loader/arch/i386/elf64_freebsd.c
94
struct file_metadata *md;
stand/efi/loader/bootinfo.c
351
struct file_metadata *md;
stand/efi/loader/bootinfo.c
496
md = file_findmetadata(kfp, MODINFOMD_KERNEND);
stand/efi/loader/bootinfo.c
497
bcopy(&kernend, md->md_data, sizeof kernend);
stand/efi/loader/bootinfo.c
505
md = file_findmetadata(xp, mdt[i]);
stand/efi/loader/bootinfo.c
506
if (md) {
stand/efi/loader/bootinfo.c
507
bcopy(md->md_data, &vaddr, sizeof vaddr);
stand/efi/loader/bootinfo.c
509
bcopy(&vaddr, md->md_data, sizeof vaddr);
stand/fdt/fdt_loader_cmd.c
121
struct file_metadata *md;
stand/fdt/fdt_loader_cmd.c
137
md = file_findmetadata(kfp, MODINFOMD_ELFHDR);
stand/fdt/fdt_loader_cmd.c
138
if (md == NULL)
stand/fdt/fdt_loader_cmd.c
140
ehdr = (Elf_Ehdr *)md->md_data;
stand/fdt/fdt_loader_cmd.c
142
md = file_findmetadata(kfp, MODINFOMD_SHDR);
stand/fdt/fdt_loader_cmd.c
143
if (md == NULL)
stand/fdt/fdt_loader_cmd.c
145
shdr = (Elf_Shdr *)md->md_data;
stand/i386/libi386/bootinfo32.c
152
md = file_findmetadata(kfp, MODINFOMD_KERNEND);
stand/i386/libi386/bootinfo32.c
153
bcopy(&kernend, md->md_data, sizeof kernend);
stand/i386/libi386/bootinfo32.c
159
md = file_findmetadata(kfp, MODINFOMD_SSYM);
stand/i386/libi386/bootinfo32.c
160
if (md != NULL)
stand/i386/libi386/bootinfo32.c
161
ssym = *((vm_offset_t *)&(md->md_data));
stand/i386/libi386/bootinfo32.c
162
md = file_findmetadata(kfp, MODINFOMD_ESYM);
stand/i386/libi386/bootinfo32.c
163
if (md != NULL)
stand/i386/libi386/bootinfo32.c
164
esym = *((vm_offset_t *)&(md->md_data));
stand/i386/libi386/bootinfo32.c
58
struct file_metadata *md;
stand/i386/libi386/bootinfo64.c
101
struct file_metadata *md;
stand/i386/libi386/bootinfo64.c
172
md = file_findmetadata(kfp, MODINFOMD_KERNEND);
stand/i386/libi386/bootinfo64.c
173
bcopy(&kernend, md->md_data, sizeof kernend);
stand/i386/libi386/bootinfo64.c
176
md = file_findmetadata(kfp, MODINFOMD_ENVP);
stand/i386/libi386/bootinfo64.c
177
bcopy(&envp, md->md_data, sizeof envp);
stand/i386/libi386/elf32_freebsd.c
59
struct file_metadata *md;
stand/i386/libi386/elf32_freebsd.c
64
if ((md = file_findmetadata(fp, MODINFOMD_ELFHDR)) == NULL)
stand/i386/libi386/elf32_freebsd.c
66
ehdr = (Elf_Ehdr *)&(md->md_data);
stand/i386/libi386/elf64_freebsd.c
78
struct file_metadata *md;
stand/i386/libi386/elf64_freebsd.c
84
if ((md = file_findmetadata(fp, MODINFOMD_ELFHDR)) == NULL)
stand/i386/libi386/elf64_freebsd.c
86
ehdr = (Elf_Ehdr *)&(md->md_data);
stand/i386/libi386/multiboot.c
165
struct file_metadata *md;
stand/i386/libi386/multiboot.c
219
if ((md = file_findmetadata(fp, MODINFOMD_ELFHDR)) == NULL) {
stand/i386/libi386/multiboot.c
224
ehdr = (Elf_Ehdr *)&(md->md_data);
stand/kboot/kboot/arch/aarch64/exec.c
116
struct file_metadata *md;
stand/kboot/kboot/arch/aarch64/exec.c
207
if ((md = file_findmetadata(fp, MODINFOMD_ELFHDR)) == NULL)
stand/kboot/kboot/arch/aarch64/exec.c
210
ehdr = (Elf_Ehdr *)&(md->md_data);
stand/kboot/kboot/arch/aarch64/exec.c
244
md = file_findmetadata(fp, MODINFOMD_EFI_MAP);
stand/kboot/kboot/arch/aarch64/exec.c
245
if (md == NULL || md->md_addr == 0) {
stand/kboot/kboot/arch/aarch64/exec.c
246
printf("Need to copy EFI MAP, but EFI MAP not found. %p\n", md);
stand/kboot/kboot/arch/aarch64/exec.c
248
printf("Metadata EFI map loaded at VA %lx\n", md->md_addr);
stand/kboot/kboot/arch/aarch64/exec.c
249
efi_map_phys_dst = md->md_addr + staging +
stand/kboot/kboot/arch/amd64/elf64_freebsd.c
150
struct file_metadata *md;
stand/kboot/kboot/arch/amd64/elf64_freebsd.c
213
if ((md = file_findmetadata(fp, MODINFOMD_ELFHDR)) == NULL)
stand/kboot/kboot/arch/amd64/elf64_freebsd.c
215
ehdr = (Elf_Ehdr *)&(md->md_data);
stand/kboot/kboot/arch/amd64/elf64_freebsd.c
432
md = file_findmetadata(fp, MODINFOMD_EFI_MAP);
stand/kboot/kboot/arch/amd64/elf64_freebsd.c
433
if (md == NULL || md->md_addr == 0) {
stand/kboot/kboot/arch/amd64/elf64_freebsd.c
434
printf("Need to copy EFI MAP, but EFI MAP not found. %p\n", md);
stand/kboot/kboot/arch/amd64/elf64_freebsd.c
436
printf("Metadata EFI map loaded at VA %lx\n", md->md_addr);
stand/kboot/kboot/arch/amd64/elf64_freebsd.c
437
efi_map_phys_dst = md->md_addr + staging + /* md_addr is taging relative */
stand/kboot/kboot/hostdisk.c
125
hdinfo_t *md;
stand/kboot/kboot/hostdisk.c
129
if ((md = calloc(1, sizeof(*md))) == NULL)
stand/kboot/kboot/hostdisk.c
133
free(md);
stand/kboot/kboot/hostdisk.c
136
md->hd_dev = dev;
stand/kboot/kboot/hostdisk.c
137
md->hd_sectors = secs;
stand/kboot/kboot/hostdisk.c
138
md->hd_sectorsize = hd->hd_sectorsize;
stand/kboot/kboot/hostdisk.c
139
md->hd_size = md->hd_sectors * md->hd_sectorsize;
stand/kboot/kboot/hostdisk.c
140
md->hd_parent = hd;
stand/kboot/kboot/hostdisk.c
141
STAILQ_INSERT_TAIL(&hd->hd_children, md, hd_link);
stand/kboot/kboot/hostdisk.c
213
hdinfo_t *hd, *md;
stand/kboot/kboot/hostdisk.c
218
STAILQ_FOREACH(md, &hd->hd_children, hd_link) {
stand/kboot/kboot/hostdisk.c
219
if (strcmp(md->hd_dev, fn) == 0)
stand/kboot/kboot/hostdisk.c
220
return (md);
stand/kboot/kboot/hostdisk.c
384
hdinfo_t *hd, *md;
stand/kboot/kboot/hostdisk.c
400
STAILQ_FOREACH(md, &hd->hd_children, hd_link) {
stand/kboot/kboot/hostdisk.c
403
md->hd_dev,
stand/kboot/kboot/hostdisk.c
404
(uintmax_t)md->hd_sectors,
stand/kboot/kboot/hostdisk.c
405
(uintmax_t)md->hd_sectorsize,
stand/kboot/kboot/hostdisk.c
406
(uintmax_t)md->hd_size);
stand/kboot/kboot/hostdisk.c
510
hdinfo_t *hd, *md;
stand/kboot/kboot/hostdisk.c
522
STAILQ_FOREACH(md, &hd->hd_children, hd_link) {
stand/kboot/kboot/hostdisk.c
523
if (md->hd_flags & HDF_HAS_ZPOOL)
stand/kboot/kboot/hostdisk.c
525
rv = hostdisk_try_one(md);
stand/kboot/kboot/hostdisk.c
558
hdinfo_t *hd, *md;
stand/kboot/kboot/hostdisk.c
563
STAILQ_FOREACH(md, &hd->hd_children, hd_link) {
stand/kboot/kboot/hostdisk.c
564
hostdisk_zfs_check_one(md);
stand/kboot/kboot/hostdisk.c
605
hdinfo_t *hd, *md;
stand/kboot/kboot/hostdisk.c
613
STAILQ_FOREACH(md, &hd->hd_children, hd_link) {
stand/kboot/kboot/hostdisk.c
614
if (md->hd_flags & HDF_HAS_ZPOOL) {
stand/kboot/kboot/hostdisk.c
615
if (hostdisk_zfs_try_default(md))
stand/libsa/geli/geliboot.c
104
if (g_eli_mkey_decrypt_any(&gdev->md, saved_keys[gdev->keybuf_slot],
stand/libsa/geli/geliboot.c
111
if (g_eli_mkey_decrypt_any(&gdev->md, saved_keys[i], mkey,
stand/libsa/geli/geliboot.c
129
struct g_eli_metadata md;
stand/libsa/geli/geliboot.c
175
error = eli_metadata_decode(buf, &md);
stand/libsa/geli/geliboot.c
179
(DEV_GELIBOOT_BSIZE - DEV_BSIZE), &md);
stand/libsa/geli/geliboot.c
185
if (!(md.md_flags & G_ELI_FLAG_GELIBOOT)) {
stand/libsa/geli/geliboot.c
189
if ((md.md_flags & G_ELI_FLAG_ONETIME)) {
stand/libsa/geli/geliboot.c
203
gdev->md = md;
stand/libsa/geli/geliboot.c
205
eli_metadata_softc(&gdev->sc, &md, DEV_BSIZE,
stand/libsa/geli/geliboot.c
241
if (gdev->md.md_iterations < 0) {
stand/libsa/geli/geliboot.c
244
} else if (gdev->md.md_iterations == 0) {
stand/libsa/geli/geliboot.c
245
g_eli_crypto_hmac_update(&ctx, gdev->md.md_salt,
stand/libsa/geli/geliboot.c
246
sizeof(gdev->md.md_salt));
stand/libsa/geli/geliboot.c
249
} else if (gdev->md.md_iterations > 0) {
stand/libsa/geli/geliboot.c
251
" iterations...\n", gdev->name, gdev->md.md_iterations);
stand/libsa/geli/geliboot.c
254
pkcs5v2_genkey(dkey, sizeof(dkey), gdev->md.md_salt,
stand/libsa/geli/geliboot.c
255
sizeof(gdev->md.md_salt), passphrase,
stand/libsa/geli/geliboot.c
256
gdev->md.md_iterations);
stand/libsa/geli/geliboot.c
263
error = g_eli_mkey_decrypt_any(&gdev->md, key, mkey, &keynum);
stand/libsa/geli/geliboot.c
390
(gdev->md.md_flags & G_ELI_FLAG_GELIDISPLAYPASS) == 0);
stand/libsa/geli/geliboot_internal.h
61
struct g_eli_metadata md;
stand/libsa/geli/gelidev.c
133
alnstart = rounddown2(reqstart, (int)gdesc->gdev->md.md_sectorsize);
stand/libsa/geli/gelidev.c
134
alnend = roundup2(reqend, (int)gdesc->gdev->md.md_sectorsize);
stand/libsa/geli/gelidev.c
237
struct g_eli_metadata *md;
stand/libsa/geli/gelidev.c
240
md = &gdesc->gdev->md;
stand/libsa/geli/gelidev.c
244
*(u_int *)data = md->md_sectorsize;
stand/libsa/geli/gelidev.c
247
*(uint64_t *)data = md->md_provsize;
stand/userboot/userboot/bootinfo32.c
130
md = file_findmetadata(kfp, MODINFOMD_KERNEND);
stand/userboot/userboot/bootinfo32.c
131
bcopy(&kernend, md->md_data, sizeof kernend);
stand/userboot/userboot/bootinfo32.c
137
md = file_findmetadata(kfp, MODINFOMD_SSYM);
stand/userboot/userboot/bootinfo32.c
138
if (md != NULL)
stand/userboot/userboot/bootinfo32.c
139
ssym = *((vm_offset_t *)&(md->md_data));
stand/userboot/userboot/bootinfo32.c
140
md = file_findmetadata(kfp, MODINFOMD_ESYM);
stand/userboot/userboot/bootinfo32.c
141
if (md != NULL)
stand/userboot/userboot/bootinfo32.c
142
esym = *((vm_offset_t *)&(md->md_data));
stand/userboot/userboot/bootinfo32.c
57
struct file_metadata *md;
stand/userboot/userboot/bootinfo64.c
159
md = file_findmetadata(kfp, MODINFOMD_KERNEND);
stand/userboot/userboot/bootinfo64.c
160
bcopy(&kernend, md->md_data, sizeof kernend);
stand/userboot/userboot/bootinfo64.c
97
struct file_metadata *md;
stand/userboot/userboot/elf32_freebsd.c
62
struct file_metadata *md;
stand/userboot/userboot/elf32_freebsd.c
69
if ((md = file_findmetadata(fp, MODINFOMD_ELFHDR)) == NULL)
stand/userboot/userboot/elf32_freebsd.c
71
ehdr = (Elf_Ehdr *)&(md->md_data);
stand/userboot/userboot/elf64_freebsd.c
80
struct file_metadata *md;
stand/userboot/userboot/elf64_freebsd.c
91
if ((md = file_findmetadata(fp, MODINFOMD_ELFHDR)) == NULL)
stand/userboot/userboot/elf64_freebsd.c
93
ehdr = (Elf_Ehdr *)&(md->md_data);
sys/amd64/amd64/mem.c
119
struct mem_range_desc *md;
sys/amd64/amd64/mem.c
138
md = (struct mem_range_desc *)
sys/amd64/amd64/mem.c
141
error = mem_range_attr_get(md, &nd);
sys/amd64/amd64/mem.c
143
error = copyout(md, mo->mo_desc,
sys/amd64/amd64/mem.c
145
free(md, M_MEMDESC);
sys/amd64/amd64/mem.c
153
md = (struct mem_range_desc *)malloc(sizeof(struct mem_range_desc),
sys/amd64/amd64/mem.c
155
error = copyin(mo->mo_desc, md, sizeof(struct mem_range_desc));
sys/amd64/amd64/mem.c
157
md->mr_owner[sizeof(md->mr_owner) - 1] = 0;
sys/amd64/amd64/mem.c
159
error = mem_range_attr_set(md, &mo->mo_arg[0]);
sys/amd64/amd64/mem.c
160
free(md, M_MEMDESC);
sys/amd64/amd64/pmap.c
10554
page[i]->md.pat_mode);
sys/amd64/amd64/pmap.c
10601
X86_PG_M | pmap_cache_bits(kernel_pmap, m->md.pat_mode, false));
sys/amd64/amd64/pmap.c
2339
TAILQ_INIT(&m->md.pv_list);
sys/amd64/amd64/pmap.c
2340
m->md.pat_mode = PAT_WRITE_BACK;
sys/amd64/amd64/pmap.c
3954
cache_bits = pmap_cache_bits(kernel_pmap, m->md.pat_mode, false);
sys/amd64/amd64/pmap.c
5320
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/amd64/amd64/pmap.c
5321
m->md.pv_gen++;
sys/amd64/amd64/pmap.c
5322
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/amd64/amd64/pmap.c
5731
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/amd64/amd64/pmap.c
5732
m->md.pv_gen++;
sys/amd64/amd64/pmap.c
5749
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/amd64/amd64/pmap.c
5750
m->md.pv_gen++;
sys/amd64/amd64/pmap.c
5795
pv = pmap_pvh_remove(&m->md, pmap, va);
sys/amd64/amd64/pmap.c
5805
pmap_pvh_free(&m->md, pmap, va);
sys/amd64/amd64/pmap.c
5840
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/amd64/amd64/pmap.c
5841
m->md.pv_gen++;
sys/amd64/amd64/pmap.c
6179
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/amd64/amd64/pmap.c
6235
pmap_pvh_free(&m->md, pmap, va);
sys/amd64/amd64/pmap.c
6236
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/amd64/amd64/pmap.c
6541
while ((pv = TAILQ_FIRST(&m->md.pv_list)) != NULL) {
sys/amd64/amd64/pmap.c
6545
md_gen = m->md.pv_gen;
sys/amd64/amd64/pmap.c
6549
if (pvh_gen != pvh->pv_gen || md_gen != m->md.pv_gen) {
sys/amd64/amd64/pmap.c
6575
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/amd64/amd64/pmap.c
6576
m->md.pv_gen++;
sys/amd64/amd64/pmap.c
7151
newpte |= pmap_cache_bits(pmap, m->md.pat_mode, psind > 0);
sys/amd64/amd64/pmap.c
7285
pv = pmap_pvh_remove(&om->md, pmap, va);
sys/amd64/amd64/pmap.c
7291
TAILQ_EMPTY(&om->md.pv_list) &&
sys/amd64/amd64/pmap.c
7321
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/amd64/amd64/pmap.c
7322
m->md.pv_gen++;
sys/amd64/amd64/pmap.c
7393
pmap_cache_bits(pmap, m->md.pat_mode, true) | PG_PS | PG_V;
sys/amd64/amd64/pmap.c
7788
pmap_cache_bits(pmap, m->md.pat_mode, false);
sys/amd64/amd64/pmap.c
7869
pat_mode = p->md.pat_mode;
sys/amd64/amd64/pmap.c
7890
pat_mode != p->md.pat_mode)
sys/amd64/amd64/pmap.c
8350
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/amd64/amd64/pmap.c
8397
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/amd64/amd64/pmap.c
8400
md_gen = m->md.pv_gen;
sys/amd64/amd64/pmap.c
8404
if (md_gen != m->md.pv_gen) {
sys/amd64/amd64/pmap.c
8419
md_gen = m->md.pv_gen;
sys/amd64/amd64/pmap.c
8424
if (md_gen != m->md.pv_gen ||
sys/amd64/amd64/pmap.c
8454
rv = !TAILQ_EMPTY(&m->md.pv_list) ||
sys/amd64/amd64/pmap.c
8634
TAILQ_EMPTY(&mt->md.pv_list))
sys/amd64/amd64/pmap.c
8649
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/amd64/amd64/pmap.c
8650
m->md.pv_gen++;
sys/amd64/amd64/pmap.c
8652
TAILQ_EMPTY(&m->md.pv_list) &&
sys/amd64/amd64/pmap.c
8698
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/amd64/amd64/pmap.c
8701
md_gen = m->md.pv_gen;
sys/amd64/amd64/pmap.c
8705
if (md_gen != m->md.pv_gen) {
sys/amd64/amd64/pmap.c
8732
md_gen = m->md.pv_gen;
sys/amd64/amd64/pmap.c
8737
if (md_gen != m->md.pv_gen ||
sys/amd64/amd64/pmap.c
8881
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/amd64/amd64/pmap.c
8885
md_gen = m->md.pv_gen;
sys/amd64/amd64/pmap.c
8890
md_gen != m->md.pv_gen) {
sys/amd64/amd64/pmap.c
9068
if ((pvf = TAILQ_FIRST(&m->md.pv_list)) == NULL)
sys/amd64/amd64/pmap.c
9077
md_gen = m->md.pv_gen;
sys/amd64/amd64/pmap.c
9081
if (pvh_gen != pvh->pv_gen || md_gen != m->md.pv_gen) {
sys/amd64/amd64/pmap.c
9124
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/amd64/amd64/pmap.c
9125
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/amd64/amd64/pmap.c
9126
m->md.pv_gen++;
sys/amd64/amd64/pmap.c
9128
} while ((pv = TAILQ_FIRST(&m->md.pv_list)) != pvf && cleared +
sys/amd64/amd64/pmap.c
9341
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/amd64/amd64/pmap.c
9344
md_gen = m->md.pv_gen;
sys/amd64/amd64/pmap.c
9349
if (pvh_gen != pvh->pv_gen || md_gen != m->md.pv_gen) {
sys/amd64/amd64/pmap.c
9605
if (m->md.pat_mode == ma)
sys/amd64/amd64/pmap.c
9608
m->md.pat_mode = ma;
sys/amd64/amd64/pmap.c
9616
pmap_change_attr(VM_PAGE_TO_DMAP(m), PAGE_SIZE, m->md.pat_mode))
sys/amd64/amd64/pmap.c
9625
if (m->md.pat_mode == ma)
sys/amd64/amd64/pmap.c
9628
m->md.pat_mode = ma;
sys/amd64/amd64/pmap.c
9634
PROT_NONE, m->md.pat_mode, 0);
sys/amd64/include/pmap.h
378
#define pmap_page_get_memattr(m) ((vm_memattr_t)(m)->md.pat_mode)
sys/arm/arm/pmap-v6.c
1639
TAILQ_INIT(&m->md.pv_list);
sys/arm/arm/pmap-v6.c
1641
m->md.pat_mode = VM_MEMATTR_DEFAULT;
sys/arm/arm/pmap-v6.c
1708
if (m->md.pat_mode != pt_memattr)
sys/arm/arm/pmap-v6.c
2414
m->md.pt2_wirecount[i] = 0;
sys/arm/arm/pmap-v6.c
2428
KASSERT(m->md.pt2_wirecount[pte1_idx & PT2PG_MASK] < (NPTE2_IN_PT2 + 1),
sys/arm/arm/pmap-v6.c
2434
m->md.pt2_wirecount[pte1_idx & PT2PG_MASK]++;
sys/arm/arm/pmap-v6.c
2441
KASSERT(m->md.pt2_wirecount[pte1_idx & PT2PG_MASK] != 0,
sys/arm/arm/pmap-v6.c
2447
m->md.pt2_wirecount[pte1_idx & PT2PG_MASK]--;
sys/arm/arm/pmap-v6.c
2456
KASSERT(m->ref_count > m->md.pt2_wirecount[pte1_idx & PT2PG_MASK],
sys/arm/arm/pmap-v6.c
2458
m->md.pt2_wirecount[pte1_idx & PT2PG_MASK]));
sys/arm/arm/pmap-v6.c
2460
m->ref_count -= m->md.pt2_wirecount[pte1_idx & PT2PG_MASK];
sys/arm/arm/pmap-v6.c
2462
m->md.pt2_wirecount[pte1_idx & PT2PG_MASK] = count;
sys/arm/arm/pmap-v6.c
2472
return (m->md.pt2_wirecount[pte1_idx & PT2PG_MASK]);
sys/arm/arm/pmap-v6.c
2479
return (m->md.pt2_wirecount[pte1_index(va) & PT2PG_MASK] == 0);
sys/arm/arm/pmap-v6.c
2486
return (m->md.pt2_wirecount[pte1_index(va) & PT2PG_MASK] ==
sys/arm/arm/pmap-v6.c
2643
KASSERT(m->md.pt2_wirecount[i] == 0,
sys/arm/arm/pmap-v6.c
2906
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/arm/arm/pmap-v6.c
2907
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/arm/arm/pmap-v6.c
3117
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/arm/arm/pmap-v6.c
3151
pmap_pvh_free(&m->md, pmap, va);
sys/arm/arm/pmap-v6.c
3152
if (TAILQ_EMPTY(&m->md.pv_list) && (m->flags & PG_FICTITIOUS) == 0) {
sys/arm/arm/pmap-v6.c
3180
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/arm/arm/pmap-v6.c
3214
pv = pmap_pvh_remove(&m->md, pmap, va);
sys/arm/arm/pmap-v6.c
3223
pmap_pvh_free(&m->md, pmap, va);
sys/arm/arm/pmap-v6.c
3241
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/arm/arm/pmap-v6.c
3660
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/arm/arm/pmap-v6.c
3998
pv = pmap_pvh_remove(&om->md, pmap, va);
sys/arm/arm/pmap-v6.c
4016
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/arm/arm/pmap-v6.c
4059
m->md.pat_mode == VM_MEMATTR_WB_WA &&
sys/arm/arm/pmap-v6.c
4075
if (TAILQ_EMPTY(&om->md.pv_list) &&
sys/arm/arm/pmap-v6.c
421
return (vm_memattr_to_pte2(m->md.pat_mode));
sys/arm/arm/pmap-v6.c
4313
while ((pv = TAILQ_FIRST(&m->md.pv_list)) != NULL) {
sys/arm/arm/pmap-v6.c
4336
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/arm/arm/pmap-v6.c
4377
if (TAILQ_EMPTY(&mt->md.pv_list))
sys/arm/arm/pmap-v6.c
4410
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/arm/arm/pmap-v6.c
4411
if (TAILQ_EMPTY(&m->md.pv_list) && (m->flags & PG_FICTITIOUS) == 0) {
sys/arm/arm/pmap-v6.c
4661
else if (m->md.pat_mode == VM_MEMATTR_WB_WA && pmap != kernel_pmap) {
sys/arm/arm/pmap-v6.c
4789
if ((pte1 & PTE1_NX) == 0 && m->md.pat_mode == VM_MEMATTR_WB_WA &&
sys/arm/arm/pmap-v6.c
4878
pat_mode = p->md.pat_mode;
sys/arm/arm/pmap-v6.c
4899
pat_mode != p->md.pat_mode)
sys/arm/arm/pmap-v6.c
5150
count = pmap_pvh_wired_mappings(&m->md, count);
sys/arm/arm/pmap-v6.c
5216
rv = pmap_is_modified_pvh(&m->md) ||
sys/arm/arm/pmap-v6.c
5296
rv = pmap_is_referenced_pvh(&m->md) ||
sys/arm/arm/pmap-v6.c
5390
if ((pvf = TAILQ_FIRST(&m->md.pv_list)) == NULL)
sys/arm/arm/pmap-v6.c
5412
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/arm/arm/pmap-v6.c
5413
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/arm/arm/pmap-v6.c
5415
} while ((pv = TAILQ_FIRST(&m->md.pv_list)) != pvf && rtval <
sys/arm/arm/pmap-v6.c
5568
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/arm/arm/pmap-v6.c
5738
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/arm/arm/pmap-v6.c
5766
oma = m->md.pat_mode;
sys/arm/arm/pmap-v6.c
5767
m->md.pat_mode = ma;
sys/arm/arm/pmap-v6.c
5820
rv = !TAILQ_EMPTY(&m->md.pv_list) ||
sys/arm/arm/pmap-v6.c
5846
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/arm/freescale/imx/imx6_sdma.h
143
uint32_t md;
sys/arm/include/pmap.h
130
#define pmap_page_get_memattr(m) ((m)->md.pat_mode)
sys/arm64/arm64/mte.c
111
page->md.pv_flags |= PV_MTE_TAGGED;
sys/arm64/arm64/mte.c
124
MPASS((srcpage->md.pv_flags & PV_MTE_TAGGED) != 0);
sys/arm64/arm64/mte.c
136
dstpage->md.pv_flags |= PV_MTE_TAGGED;
sys/arm64/arm64/mte.c
98
if ((page->md.pv_flags & PV_MTE_TAGGED) != 0)
sys/arm64/arm64/pmap.c
1589
TAILQ_INIT(&m->md.pv_list);
sys/arm64/arm64/pmap.c
1590
m->md.pv_memattr = VM_MEMATTR_WRITE_BACK;
sys/arm64/arm64/pmap.c
1591
m->md.pv_flags = 0;
sys/arm64/arm64/pmap.c
2655
ATTR_KERN_GP | ATTR_S1_IDX(m->md.pv_memattr) | L3_PAGE;
sys/arm64/arm64/pmap.c
3488
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/arm64/arm64/pmap.c
3489
m->md.pv_gen++;
sys/arm64/arm64/pmap.c
3490
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/arm64/arm64/pmap.c
3861
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/arm64/arm64/pmap.c
3862
m->md.pv_gen++;
sys/arm64/arm64/pmap.c
3879
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/arm64/arm64/pmap.c
3880
m->md.pv_gen++;
sys/arm64/arm64/pmap.c
3927
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/arm64/arm64/pmap.c
3928
m->md.pv_gen++;
sys/arm64/arm64/pmap.c
3988
pmap_pvh_free(&mt->md, pmap, tva);
sys/arm64/arm64/pmap.c
3993
TAILQ_INSERT_TAIL(&mt->md.pv_list, pv, pv_next);
sys/arm64/arm64/pmap.c
3994
mt->md.pv_gen++;
sys/arm64/arm64/pmap.c
4068
if (TAILQ_EMPTY(&mt->md.pv_list) &&
sys/arm64/arm64/pmap.c
4123
pmap_pvh_free(&m->md, pmap, va);
sys/arm64/arm64/pmap.c
4124
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/arm64/arm64/pmap.c
4205
pmap_pvh_free(&mt->md, pmap, tva);
sys/arm64/arm64/pmap.c
4206
if (TAILQ_EMPTY(&mt->md.pv_list) &&
sys/arm64/arm64/pmap.c
4311
pmap_pvh_free(&m->md, pmap, sva);
sys/arm64/arm64/pmap.c
4312
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/arm64/arm64/pmap.c
4509
while ((pv = TAILQ_FIRST(&m->md.pv_list)) != NULL) {
sys/arm64/arm64/pmap.c
4513
md_gen = m->md.pv_gen;
sys/arm64/arm64/pmap.c
4517
if (pvh_gen != pvh->pv_gen || md_gen != m->md.pv_gen) {
sys/arm64/arm64/pmap.c
4549
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/arm64/arm64/pmap.c
4550
m->md.pv_gen++;
sys/arm64/arm64/pmap.c
5016
pv = pmap_pvh_remove(&m->md, pmap, va);
sys/arm64/arm64/pmap.c
5026
pmap_pvh_free(&m->md, pmap, va);
sys/arm64/arm64/pmap.c
5495
new_l3 |= pmap_pte_memattr(pmap, m->md.pv_memattr);
sys/arm64/arm64/pmap.c
5698
pv = pmap_pvh_remove(&om->md, pmap, va);
sys/arm64/arm64/pmap.c
5702
TAILQ_EMPTY(&om->md.pv_list) &&
sys/arm64/arm64/pmap.c
5729
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/arm64/arm64/pmap.c
5730
m->md.pv_gen++;
sys/arm64/arm64/pmap.c
5749
m->md.pv_memattr == VM_MEMATTR_WRITE_BACK &&
sys/arm64/arm64/pmap.c
5841
ATTR_S1_IDX(m->md.pv_memattr) | ATTR_S1_AP(ATTR_S1_AP_RO) |
sys/arm64/arm64/pmap.c
5848
m->md.pv_memattr == VM_MEMATTR_DEVICE)
sys/arm64/arm64/pmap.c
6065
pmap != kernel_pmap && m->md.pv_memattr == VM_MEMATTR_WRITE_BACK) {
sys/arm64/arm64/pmap.c
6100
ATTR_S1_IDX(m->md.pv_memattr) | ATTR_S1_AP(ATTR_S1_AP_RO) |
sys/arm64/arm64/pmap.c
6107
m->md.pv_memattr == VM_MEMATTR_DEVICE)
sys/arm64/arm64/pmap.c
6292
m->md.pv_memattr == VM_MEMATTR_WRITE_BACK)
sys/arm64/arm64/pmap.c
6497
ATTR_S1_IDX(m->md.pv_memattr) | ATTR_S1_AP(ATTR_S1_AP_RO) | L3_PAGE;
sys/arm64/arm64/pmap.c
6500
m->md.pv_memattr == VM_MEMATTR_DEVICE)
sys/arm64/arm64/pmap.c
6519
m->md.pv_memattr == VM_MEMATTR_WRITE_BACK)
sys/arm64/arm64/pmap.c
6968
m->md.pv_flags &= ~PV_MTE_TAGGED;
sys/arm64/arm64/pmap.c
7004
if ((msrc->md.pv_flags & PV_MTE_TAGGED) != 0)
sys/arm64/arm64/pmap.c
7007
mdst->md.pv_flags &= ~PV_MTE_TAGGED;
sys/arm64/arm64/pmap.c
7086
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/arm64/arm64/pmap.c
7133
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/arm64/arm64/pmap.c
7136
md_gen = m->md.pv_gen;
sys/arm64/arm64/pmap.c
7140
if (md_gen != m->md.pv_gen) {
sys/arm64/arm64/pmap.c
7155
md_gen = m->md.pv_gen;
sys/arm64/arm64/pmap.c
7160
if (md_gen != m->md.pv_gen ||
sys/arm64/arm64/pmap.c
7190
rv = !TAILQ_EMPTY(&m->md.pv_list) ||
sys/arm64/arm64/pmap.c
7343
TAILQ_EMPTY(&mt->md.pv_list))
sys/arm64/arm64/pmap.c
7361
TAILQ_REMOVE(&m->md.pv_list, pv,
sys/arm64/arm64/pmap.c
7363
m->md.pv_gen++;
sys/arm64/arm64/pmap.c
7365
TAILQ_EMPTY(&m->md.pv_list) &&
sys/arm64/arm64/pmap.c
7415
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/arm64/arm64/pmap.c
7419
md_gen = m->md.pv_gen;
sys/arm64/arm64/pmap.c
7423
if (md_gen != m->md.pv_gen) {
sys/arm64/arm64/pmap.c
7453
md_gen = m->md.pv_gen;
sys/arm64/arm64/pmap.c
7458
if (md_gen != m->md.pv_gen ||
sys/arm64/arm64/pmap.c
7597
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/arm64/arm64/pmap.c
7601
md_gen = m->md.pv_gen;
sys/arm64/arm64/pmap.c
7606
md_gen != m->md.pv_gen) {
sys/arm64/arm64/pmap.c
7756
if ((pvf = TAILQ_FIRST(&m->md.pv_list)) == NULL)
sys/arm64/arm64/pmap.c
7765
md_gen = m->md.pv_gen;
sys/arm64/arm64/pmap.c
7769
if (pvh_gen != pvh->pv_gen || md_gen != m->md.pv_gen) {
sys/arm64/arm64/pmap.c
7801
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/arm64/arm64/pmap.c
7802
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/arm64/arm64/pmap.c
7803
m->md.pv_gen++;
sys/arm64/arm64/pmap.c
7805
} while ((pv = TAILQ_FIRST(&m->md.pv_list)) != pvf && cleared +
sys/arm64/arm64/pmap.c
8049
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/arm64/arm64/pmap.c
8053
md_gen = m->md.pv_gen;
sys/arm64/arm64/pmap.c
8058
if (pvh_gen != pvh->pv_gen || md_gen != m->md.pv_gen) {
sys/arm64/arm64/pmap.c
8287
if (m->md.pv_memattr == ma)
sys/arm64/arm64/pmap.c
8290
m->md.pv_memattr = ma;
sys/arm64/arm64/pmap.c
8299
m->md.pv_memattr) != 0)
sys/arm64/include/pmap.h
59
#define pmap_page_get_memattr(m) ((m)->md.pv_memattr)
sys/arm64/include/pmc_mdep.h
78
int pmc_cmn600_initialize(struct pmc_mdep *md);
sys/arm64/include/pmc_mdep.h
83
int pmc_dmc620_initialize_cd2(struct pmc_mdep *md);
sys/arm64/include/pmc_mdep.h
85
int pmc_dmc620_initialize_c(struct pmc_mdep *md);
sys/compat/freebsd32/freebsd32_misc.c
1639
void *in, *in1, *md;
sys/compat/freebsd32/freebsd32_misc.c
1698
md = mtod(m, void *);
sys/compat/freebsd32/freebsd32_misc.c
1707
cm = md;
sys/compat/freebsd32/freebsd32_misc.c
1714
md = (char *)md + CMSG_ALIGN(sizeof(*cm));
sys/compat/freebsd32/freebsd32_misc.c
1715
memcpy(md, in1, msglen);
sys/compat/freebsd32/freebsd32_misc.c
1717
md = (char *)md + CMSG_ALIGN(msglen);
sys/crypto/md5c.c
109
MD5Final(unsigned char md[16], MD5_CTX *ctx)
sys/crypto/md5c.c
113
le32enc(md + 0, ctx->state[0]);
sys/crypto/md5c.c
114
le32enc(md + 4, ctx->state[1]);
sys/crypto/md5c.c
115
le32enc(md + 8, ctx->state[2]);
sys/crypto/md5c.c
116
le32enc(md + 12, ctx->state[3]);
sys/crypto/openssl/ossl_hash.h
108
HASH_FINAL(uint8_t *md, void *c_)
sys/crypto/openssl/ossl_hash.h
140
HASH_MAKE_STRING(c, md);
sys/crypto/openssl/ossl_sha512.c
113
*(md++) = (unsigned char)(t >> 56);
sys/crypto/openssl/ossl_sha512.c
114
*(md++) = (unsigned char)(t >> 48);
sys/crypto/openssl/ossl_sha512.c
115
*(md++) = (unsigned char)(t >> 40);
sys/crypto/openssl/ossl_sha512.c
116
*(md++) = (unsigned char)(t >> 32);
sys/crypto/openssl/ossl_sha512.c
117
*(md++) = (unsigned char)(t >> 24);
sys/crypto/openssl/ossl_sha512.c
118
*(md++) = (unsigned char)(t >> 16);
sys/crypto/openssl/ossl_sha512.c
119
*(md++) = (unsigned char)(t >> 8);
sys/crypto/openssl/ossl_sha512.c
120
*(md++) = (unsigned char)(t);
sys/crypto/openssl/ossl_sha512.c
129
*(md++) = (unsigned char)(t >> 56);
sys/crypto/openssl/ossl_sha512.c
130
*(md++) = (unsigned char)(t >> 48);
sys/crypto/openssl/ossl_sha512.c
131
*(md++) = (unsigned char)(t >> 40);
sys/crypto/openssl/ossl_sha512.c
132
*(md++) = (unsigned char)(t >> 32);
sys/crypto/openssl/ossl_sha512.c
139
*(md++) = (unsigned char)(t >> 56);
sys/crypto/openssl/ossl_sha512.c
140
*(md++) = (unsigned char)(t >> 48);
sys/crypto/openssl/ossl_sha512.c
141
*(md++) = (unsigned char)(t >> 40);
sys/crypto/openssl/ossl_sha512.c
142
*(md++) = (unsigned char)(t >> 32);
sys/crypto/openssl/ossl_sha512.c
143
*(md++) = (unsigned char)(t >> 24);
sys/crypto/openssl/ossl_sha512.c
144
*(md++) = (unsigned char)(t >> 16);
sys/crypto/openssl/ossl_sha512.c
145
*(md++) = (unsigned char)(t >> 8);
sys/crypto/openssl/ossl_sha512.c
146
*(md++) = (unsigned char)(t);
sys/crypto/openssl/ossl_sha512.c
153
*(md++) = (unsigned char)(t >> 56);
sys/crypto/openssl/ossl_sha512.c
154
*(md++) = (unsigned char)(t >> 48);
sys/crypto/openssl/ossl_sha512.c
155
*(md++) = (unsigned char)(t >> 40);
sys/crypto/openssl/ossl_sha512.c
156
*(md++) = (unsigned char)(t >> 32);
sys/crypto/openssl/ossl_sha512.c
157
*(md++) = (unsigned char)(t >> 24);
sys/crypto/openssl/ossl_sha512.c
158
*(md++) = (unsigned char)(t >> 16);
sys/crypto/openssl/ossl_sha512.c
159
*(md++) = (unsigned char)(t >> 8);
sys/crypto/openssl/ossl_sha512.c
160
*(md++) = (unsigned char)(t);
sys/crypto/openssl/ossl_sha512.c
167
*(md++) = (unsigned char)(t >> 56);
sys/crypto/openssl/ossl_sha512.c
168
*(md++) = (unsigned char)(t >> 48);
sys/crypto/openssl/ossl_sha512.c
169
*(md++) = (unsigned char)(t >> 40);
sys/crypto/openssl/ossl_sha512.c
170
*(md++) = (unsigned char)(t >> 32);
sys/crypto/openssl/ossl_sha512.c
171
*(md++) = (unsigned char)(t >> 24);
sys/crypto/openssl/ossl_sha512.c
172
*(md++) = (unsigned char)(t >> 16);
sys/crypto/openssl/ossl_sha512.c
173
*(md++) = (unsigned char)(t >> 8);
sys/crypto/openssl/ossl_sha512.c
174
*(md++) = (unsigned char)(t);
sys/crypto/openssl/ossl_sha512.c
68
ossl_sha512_final(uint8_t *md, void *c_)
sys/dev/aq/aq_fw1x.c
226
enum aq_hw_fw_mpi_state md = MPI_DEINIT;
sys/dev/aq/aq_fw1x.c
230
md = MPI_DEINIT;
sys/dev/aq/aq_fw1x.c
233
md = MPI_RESET;
sys/dev/aq/aq_fw1x.c
236
md = MPI_INIT;
sys/dev/aq/aq_fw1x.c
239
md = MPI_POWER;
sys/dev/aq/aq_fw1x.c
244
*mode = md;
sys/dev/bhnd/bhnd_subr.c
391
struct bhnd_core_match md = {
sys/dev/bhnd/bhnd_subr.c
397
md.m.match.core_unit = 0;
sys/dev/bhnd/bhnd_subr.c
399
return bhnd_bus_match_child(bus, &md);
sys/dev/bhnd/bhnd_subr.c
668
struct bhnd_core_match md = {
sys/dev/bhnd/bhnd_subr.c
672
return bhnd_match_core(cores, num_cores, &md);
sys/dev/bhnd/bhnd_subr.c
708
struct bhnd_core_match md;
sys/dev/bhnd/bhnd_subr.c
711
md = bhnd_core_get_match_desc(rhs);
sys/dev/bhnd/bhnd_subr.c
712
return (bhnd_core_matches(lhs, &md));
sys/dev/bhnd/bhndb/bhnd_bhndb.c
85
struct bhnd_core_match md;
sys/dev/bhnd/bhndb/bhnd_bhndb.c
93
md = bhnd_core_get_match_desc(&core);
sys/dev/bhnd/bhndb/bhnd_bhndb.c
94
return (bhnd_bus_match_child(dev, &md));
sys/dev/bhnd/bhndb/bhndb.c
250
struct bhnd_core_match md;
sys/dev/bhnd/bhndb/bhndb.c
253
md = bhnd_core_get_match_desc(core);
sys/dev/bhnd/bhndb/bhndb.c
270
error = bhnd_erom_lookup_core_addr(erom, &md,
sys/dev/bhnd/bhndb/bhndb.c
340
struct bhnd_core_match md;
sys/dev/bhnd/bhndb/bhndb.c
343
md = bhnd_core_get_match_desc(core);
sys/dev/bhnd/bhndb/bhndb.c
370
error = bhnd_erom_lookup_core_addr(erom, &md,
sys/dev/bhnd/bhndb/bhndb_pci.c
804
struct bhnd_core_match md;
sys/dev/bhnd/bhndb/bhndb_pci.c
817
md = bhnd_core_get_match_desc(&probe->hostb_core);
sys/dev/bhnd/bhndb/bhndb_pci.c
818
error = bhnd_erom_lookup_core_addr(probe->erom, &md, BHND_PORT_DEVICE,
sys/dev/bhnd/bhndb/bhndb_subr.c
801
struct bhnd_core_match md;
sys/dev/bhnd/bhndb/bhndb_subr.c
806
md = (struct bhnd_core_match) {
sys/dev/bhnd/bhndb/bhndb_subr.c
816
if (!bhnd_core_matches(&cores[i], &md))
sys/dev/cxgbe/common/common.h
320
u8 md[MD_LEN + 1];
sys/dev/cxgbe/common/t4_hw.c
3694
int ec, sn, pn, na, md;
sys/dev/cxgbe/common/t4_hw.c
3762
md = get_vpd_keyword_val(vpd, "VF", 1);
sys/dev/cxgbe/common/t4_hw.c
3763
if (md < 0) {
sys/dev/cxgbe/common/t4_hw.c
3764
snprintf(p->md, sizeof(p->md), "unknown");
sys/dev/cxgbe/common/t4_hw.c
3766
i = vpd[md - VPD_INFO_FLD_HDR_SIZE + 2];
sys/dev/cxgbe/common/t4_hw.c
3767
memcpy(p->md, vpd + md, min(i, MD_LEN));
sys/dev/cxgbe/common/t4_hw.c
3768
strstrip((char *)p->md);
sys/dev/cxgbe/cudbg/cudbg_lib.c
1000
md++;
sys/dev/cxgbe/cudbg/cudbg_lib.c
1001
md->base = t4_read_reg(padap, A_ULP_TX_ERR_TABLE_BASE);
sys/dev/cxgbe/cudbg/cudbg_lib.c
1002
md->limit = 0;
sys/dev/cxgbe/cudbg/cudbg_lib.c
1003
md++;
sys/dev/cxgbe/cudbg/cudbg_lib.c
1009
md->idx = ARRAY_SIZE(region); /* hide it */
sys/dev/cxgbe/cudbg/cudbg_lib.c
1010
md++;
sys/dev/cxgbe/cudbg/cudbg_lib.c
1017
(md++)->base = meminfo_buff->avail[n].limit;
sys/dev/cxgbe/cudbg/cudbg_lib.c
1020
(md++)->base = meminfo_buff->avail[n].limit;
sys/dev/cxgbe/cudbg/cudbg_lib.c
1022
n = (int) (md - meminfo_buff->mem);
sys/dev/cxgbe/cudbg/cudbg_lib.c
839
struct struct_mem_desc *md;
sys/dev/cxgbe/cudbg/cudbg_lib.c
851
md = meminfo_buff->mem;
sys/dev/cxgbe/cudbg/cudbg_lib.c
920
(md++)->base = t4_read_reg(padap, A_SGE_DBQ_CTXT_BADDR);
sys/dev/cxgbe/cudbg/cudbg_lib.c
921
(md++)->base = t4_read_reg(padap, A_SGE_IMSG_CTXT_BADDR);
sys/dev/cxgbe/cudbg/cudbg_lib.c
922
(md++)->base = t4_read_reg(padap, A_SGE_FLM_CACHE_BADDR);
sys/dev/cxgbe/cudbg/cudbg_lib.c
923
(md++)->base = t4_read_reg(padap, A_TP_CMM_TCB_BASE);
sys/dev/cxgbe/cudbg/cudbg_lib.c
924
(md++)->base = t4_read_reg(padap, A_TP_CMM_MM_BASE);
sys/dev/cxgbe/cudbg/cudbg_lib.c
925
(md++)->base = t4_read_reg(padap, A_TP_CMM_TIMER_BASE);
sys/dev/cxgbe/cudbg/cudbg_lib.c
926
(md++)->base = t4_read_reg(padap, A_TP_CMM_MM_RX_FLST_BASE);
sys/dev/cxgbe/cudbg/cudbg_lib.c
927
(md++)->base = t4_read_reg(padap, A_TP_CMM_MM_TX_FLST_BASE);
sys/dev/cxgbe/cudbg/cudbg_lib.c
928
(md++)->base = t4_read_reg(padap, A_TP_CMM_MM_PS_FLST_BASE);
sys/dev/cxgbe/cudbg/cudbg_lib.c
931
md->base = t4_read_reg(padap, A_TP_PMM_TX_BASE);
sys/dev/cxgbe/cudbg/cudbg_lib.c
932
md->limit = md->base - 1 +
sys/dev/cxgbe/cudbg/cudbg_lib.c
938
md++;
sys/dev/cxgbe/cudbg/cudbg_lib.c
940
md->base = t4_read_reg(padap, A_TP_PMM_RX_BASE);
sys/dev/cxgbe/cudbg/cudbg_lib.c
941
md->limit = md->base - 1 +
sys/dev/cxgbe/cudbg/cudbg_lib.c
947
md++;
sys/dev/cxgbe/cudbg/cudbg_lib.c
951
md->base = t4_read_reg(padap, A_LE_DB_HASH_TID_BASE);
sys/dev/cxgbe/cudbg/cudbg_lib.c
954
md->base = t4_read_reg(padap,
sys/dev/cxgbe/cudbg/cudbg_lib.c
957
md->limit = 0;
sys/dev/cxgbe/cudbg/cudbg_lib.c
959
md->base = 0;
sys/dev/cxgbe/cudbg/cudbg_lib.c
960
md->idx = ARRAY_SIZE(region); /* hide it */
sys/dev/cxgbe/cudbg/cudbg_lib.c
962
md++;
sys/dev/cxgbe/cudbg/cudbg_lib.c
965
md->base = t4_read_reg(padap, A_ULP_ ## reg ## _LLIMIT);\
sys/dev/cxgbe/cudbg/cudbg_lib.c
966
(md++)->limit = t4_read_reg(padap, A_ULP_ ## reg ## _ULIMIT);\
sys/dev/cxgbe/cudbg/cudbg_lib.c
978
md->base = 0;
sys/dev/cxgbe/cudbg/cudbg_lib.c
979
md->idx = ARRAY_SIZE(region);
sys/dev/cxgbe/cudbg/cudbg_lib.c
990
md->base = G_BASEADDR(t4_read_reg(padap,
sys/dev/cxgbe/cudbg/cudbg_lib.c
992
md->limit = md->base + (size << 2) - 1;
sys/dev/cxgbe/cudbg/cudbg_lib.c
996
md++;
sys/dev/cxgbe/cudbg/cudbg_lib.c
998
md->base = t4_read_reg(padap, A_ULP_RX_CTX_BASE);
sys/dev/cxgbe/cudbg/cudbg_lib.c
999
md->limit = 0;
sys/dev/cxgbe/t4_main.c
10517
struct mem_desc *md;
sys/dev/cxgbe/t4_main.c
10636
md = &mem[0];
sys/dev/cxgbe/t4_main.c
10637
(md++)->base = t4_read_reg(sc, A_SGE_DBQ_CTXT_BADDR);
sys/dev/cxgbe/t4_main.c
10638
(md++)->base = t4_read_reg(sc, A_SGE_IMSG_CTXT_BADDR);
sys/dev/cxgbe/t4_main.c
10639
(md++)->base = t4_read_reg(sc, A_SGE_FLM_CACHE_BADDR);
sys/dev/cxgbe/t4_main.c
10640
(md++)->base = t4_read_reg(sc, A_TP_CMM_TCB_BASE);
sys/dev/cxgbe/t4_main.c
10641
(md++)->base = t4_read_reg(sc, A_TP_CMM_MM_BASE);
sys/dev/cxgbe/t4_main.c
10642
(md++)->base = t4_read_reg(sc, A_TP_CMM_TIMER_BASE);
sys/dev/cxgbe/t4_main.c
10643
(md++)->base = t4_read_reg(sc, A_TP_CMM_MM_RX_FLST_BASE);
sys/dev/cxgbe/t4_main.c
10644
(md++)->base = t4_read_reg(sc, A_TP_CMM_MM_TX_FLST_BASE);
sys/dev/cxgbe/t4_main.c
10645
(md++)->base = t4_read_reg(sc, A_TP_CMM_MM_PS_FLST_BASE);
sys/dev/cxgbe/t4_main.c
10648
md->base = t4_read_reg(sc, A_TP_PMM_TX_BASE);
sys/dev/cxgbe/t4_main.c
10649
md->limit = md->base - 1 +
sys/dev/cxgbe/t4_main.c
10652
md++;
sys/dev/cxgbe/t4_main.c
10654
md->base = t4_read_reg(sc, A_TP_PMM_RX_BASE);
sys/dev/cxgbe/t4_main.c
10655
md->limit = md->base - 1 +
sys/dev/cxgbe/t4_main.c
10658
md++;
sys/dev/cxgbe/t4_main.c
10662
md->base = t4_read_reg(sc, A_LE_DB_HASH_TID_BASE);
sys/dev/cxgbe/t4_main.c
10664
md->base = t4_read_reg(sc, A_LE_DB_HASH_TBL_BASE_ADDR);
sys/dev/cxgbe/t4_main.c
10665
md->limit = 0;
sys/dev/cxgbe/t4_main.c
10667
md->base = 0;
sys/dev/cxgbe/t4_main.c
10668
md->idx = nitems(region); /* hide it */
sys/dev/cxgbe/t4_main.c
10670
md++;
sys/dev/cxgbe/t4_main.c
10674
md->base = (uint64_t)t4_read_reg(sc, A_ULP_ ## reg ## _LLIMIT) << shift; \
sys/dev/cxgbe/t4_main.c
10675
md->limit = (uint64_t)t4_read_reg(sc, A_ULP_ ## reg ## _ULIMIT) << shift; \
sys/dev/cxgbe/t4_main.c
10676
md->limit += (1 << shift) - 1; \
sys/dev/cxgbe/t4_main.c
10677
md++; \
sys/dev/cxgbe/t4_main.c
10681
md->base = 0; \
sys/dev/cxgbe/t4_main.c
10682
md->idx = nitems(region); \
sys/dev/cxgbe/t4_main.c
10683
md++; \
sys/dev/cxgbe/t4_main.c
10719
md->base = 0;
sys/dev/cxgbe/t4_main.c
10721
md->idx = nitems(region);
sys/dev/cxgbe/t4_main.c
10734
md->base = t4_read_reg(sc, A_SGE_DBVFIFO_BADDR);
sys/dev/cxgbe/t4_main.c
10735
md->limit = md->base + size - 1;
sys/dev/cxgbe/t4_main.c
10737
md->idx = nitems(region);
sys/dev/cxgbe/t4_main.c
10739
md++;
sys/dev/cxgbe/t4_main.c
10741
md->base = t4_read_reg(sc, A_ULP_RX_CTX_BASE);
sys/dev/cxgbe/t4_main.c
10742
md->limit = 0;
sys/dev/cxgbe/t4_main.c
10743
md++;
sys/dev/cxgbe/t4_main.c
10744
md->base = t4_read_reg(sc, A_ULP_TX_ERR_TABLE_BASE);
sys/dev/cxgbe/t4_main.c
10745
md->limit = 0;
sys/dev/cxgbe/t4_main.c
10746
md++;
sys/dev/cxgbe/t4_main.c
10750
md->base = lo;
sys/dev/cxgbe/t4_main.c
10752
md->base = 0;
sys/dev/cxgbe/t4_main.c
10753
md->idx = nitems(region);
sys/dev/cxgbe/t4_main.c
10755
md++;
sys/dev/cxgbe/t4_main.c
10757
md->base = sc->vres.ocq.start;
sys/dev/cxgbe/t4_main.c
10759
md->limit = md->base + sc->vres.ocq.size - 1;
sys/dev/cxgbe/t4_main.c
10761
md->idx = nitems(region); /* hide it */
sys/dev/cxgbe/t4_main.c
10762
md++;
sys/dev/cxgbe/t4_main.c
10767
(md++)->base = avail[n].limit;
sys/dev/cxgbe/t4_main.c
10769
(md++)->base = avail[n].limit;
sys/dev/cxgbe/t4_main.c
10771
n = md - mem;
sys/dev/cxgbe/t4_main.c
7968
CTLFLAG_RD, sc->params.vpd.md, 0, "manufacturing diags version");
sys/dev/dpaa2/dpaa2_ni.c
2971
struct mbuf *md;
sys/dev/dpaa2/dpaa2_ni.c
3006
md = m_collapse(m, M_NOWAIT, DPAA2_TX_SEGLIMIT);
sys/dev/dpaa2/dpaa2_ni.c
3007
if (md == NULL) {
sys/dev/dpaa2/dpaa2_ni.c
3014
buf->m = m = md;
sys/dev/hwpmc/hwpmc_amd.c
1158
pmc_amd_finalize(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_amd.c
1163
pmc_rapl_finalize(md);
sys/dev/hwpmc/hwpmc_amd.c
1165
pmc_tsc_finalize(md);
sys/dev/hwpmc/hwpmc_amd.c
793
amd_pcpu_init(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_amd.c
813
first_ri = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_K8].pcd_ri;
sys/dev/hwpmc/hwpmc_amd.c
831
amd_pcpu_fini(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_amd.c
862
first_ri = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_K8].pcd_ri;
sys/dev/hwpmc/hwpmc_arm.c
65
pmc_md_finalize(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_arm.c
69
pmc_armv7_finalize(md);
sys/dev/hwpmc/hwpmc_arm64.c
465
arm64_pcpu_init(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_arm64.c
484
first_ri = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_ARMV8].pcd_ri;
sys/dev/hwpmc/hwpmc_arm64.c
514
arm64_pcpu_fini(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_arm64.c
642
pmc_arm64_finalize(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_arm64_md.c
51
pmc_md_finalize(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_arm64_md.c
54
pmc_arm64_finalize(md);
sys/dev/hwpmc/hwpmc_armv7.c
403
armv7_pcpu_init(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_armv7.c
422
first_ri = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_ARMV7].pcd_ri;
sys/dev/hwpmc/hwpmc_armv7.c
446
armv7_pcpu_fini(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_armv7.c
533
pmc_armv7_finalize(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_cmn600.c
593
cmn600_pcpu_init(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_cmn600.c
612
first_ri = md->pmd_classdep[mdep_class].pcd_ri;
sys/dev/hwpmc/hwpmc_cmn600.c
613
npmc = md->pmd_classdep[mdep_class].pcd_num;
sys/dev/hwpmc/hwpmc_cmn600.c
634
cmn600_pcpu_fini(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_cmn600.c
714
pmc_cmn600_initialize(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_cmn600.c
720
KASSERT(md != NULL, ("[cmn600,%d] md is NULL", __LINE__));
sys/dev/hwpmc/hwpmc_cmn600.c
727
pcd = &md->pmd_classdep[PMC_MDEP_CLASS_INDEX_CMN600];
sys/dev/hwpmc/hwpmc_cmn600.c
734
pcd->pcd_ri = md->pmd_npmc;
sys/dev/hwpmc/hwpmc_cmn600.c
750
md->pmd_npmc += npmc;
sys/dev/hwpmc/hwpmc_cmn600.c
776
pmc_cmn600_finalize(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_cmn600.c
781
KASSERT(md->pmd_classdep[PMC_MDEP_CLASS_INDEX_CMN600].pcd_class ==
sys/dev/hwpmc/hwpmc_cmn600.c
785
pcd = &md->pmd_classdep[PMC_MDEP_CLASS_INDEX_CMN600];
sys/dev/hwpmc/hwpmc_core.c
108
core_pcpu_noop(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_core.c
110
(void) md;
sys/dev/hwpmc/hwpmc_core.c
116
core_pcpu_init(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_core.c
1179
pmc_core_initialize(struct pmc_mdep *md, int maxcpu, int version_override)
sys/dev/hwpmc/hwpmc_core.c
1186
core_cputype = md->pmd_cputype;
sys/dev/hwpmc/hwpmc_core.c
1226
iap_initialize(md, maxcpu, core_iap_npmc, core_iap_width, flags);
sys/dev/hwpmc/hwpmc_core.c
1236
iaf_initialize(md, maxcpu, core_iaf_npmc, core_iaf_width);
sys/dev/hwpmc/hwpmc_core.c
1250
md->pmd_intr = core2_intr;
sys/dev/hwpmc/hwpmc_core.c
1252
md->pmd_intr = core_intr;
sys/dev/hwpmc/hwpmc_core.c
1258
pmc_core_finalize(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_core.c
128
core_ri = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_IAP].pcd_ri;
sys/dev/hwpmc/hwpmc_core.c
129
npmc = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_IAP].pcd_num;
sys/dev/hwpmc/hwpmc_core.c
132
npmc += md->pmd_classdep[PMC_MDEP_CLASS_INDEX_IAF].pcd_num;
sys/dev/hwpmc/hwpmc_core.c
160
core_pcpu_fini(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_core.c
181
npmc = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_IAP].pcd_num;
sys/dev/hwpmc/hwpmc_core.c
182
core_ri = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_IAP].pcd_ri;
sys/dev/hwpmc/hwpmc_core.c
189
npmc += md->pmd_classdep[PMC_MDEP_CLASS_INDEX_IAF].pcd_num;
sys/dev/hwpmc/hwpmc_core.c
501
iaf_initialize(struct pmc_mdep *md, int maxcpu, int npmc, int pmcwidth)
sys/dev/hwpmc/hwpmc_core.c
505
KASSERT(md != NULL, ("[iaf,%d] md is NULL", __LINE__));
sys/dev/hwpmc/hwpmc_core.c
509
pcd = &md->pmd_classdep[PMC_MDEP_CLASS_INDEX_IAF];
sys/dev/hwpmc/hwpmc_core.c
514
pcd->pcd_ri = md->pmd_npmc;
sys/dev/hwpmc/hwpmc_core.c
530
md->pmd_npmc += npmc;
sys/dev/hwpmc/hwpmc_core.c
966
iap_initialize(struct pmc_mdep *md, int maxcpu, int npmc, int pmcwidth,
sys/dev/hwpmc/hwpmc_core.c
971
KASSERT(md != NULL, ("[iap,%d] md is NULL", __LINE__));
sys/dev/hwpmc/hwpmc_core.c
978
pcd = &md->pmd_classdep[PMC_MDEP_CLASS_INDEX_IAP];
sys/dev/hwpmc/hwpmc_core.c
983
pcd->pcd_ri = md->pmd_npmc;
sys/dev/hwpmc/hwpmc_core.c
999
md->pmd_npmc += npmc;
sys/dev/hwpmc/hwpmc_dmc620.c
457
CLASSDEP_FN2(dmc620_pcpu_init, struct pmc_mdep *, md, int, cpu)
sys/dev/hwpmc/hwpmc_dmc620.c
478
first_ri = md->pmd_classdep[mdep_class].pcd_ri;
sys/dev/hwpmc/hwpmc_dmc620.c
479
npmc = md->pmd_classdep[mdep_class].pcd_num;
sys/dev/hwpmc/hwpmc_dmc620.c
499
CLASSDEP_FN2(dmc620_pcpu_fini, struct pmc_mdep *, md, int, cpu)
sys/dev/hwpmc/hwpmc_dmc620.c
551
pmc_dmc620_initialize_cd2(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_dmc620.c
556
KASSERT(md != NULL, ("[dmc620,%d] md is NULL", __LINE__));
sys/dev/hwpmc/hwpmc_dmc620.c
563
pcd = &md->pmd_classdep[PMC_MDEP_CLASS_INDEX_DMC620_CD2];
sys/dev/hwpmc/hwpmc_dmc620.c
570
pcd->pcd_ri = md->pmd_npmc;
sys/dev/hwpmc/hwpmc_dmc620.c
586
md->pmd_npmc += npmc;
sys/dev/hwpmc/hwpmc_dmc620.c
611
pmc_dmc620_initialize_c(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_dmc620.c
616
KASSERT(md != NULL, ("[dmc620,%d] md is NULL", __LINE__));
sys/dev/hwpmc/hwpmc_dmc620.c
623
pcd = &md->pmd_classdep[PMC_MDEP_CLASS_INDEX_DMC620_C];
sys/dev/hwpmc/hwpmc_dmc620.c
630
pcd->pcd_ri = md->pmd_npmc;
sys/dev/hwpmc/hwpmc_dmc620.c
646
md->pmd_npmc += npmc;
sys/dev/hwpmc/hwpmc_dmc620.c
670
pmc_dmc620_finalize_cd2(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_dmc620.c
675
KASSERT(md->pmd_classdep[PMC_MDEP_CLASS_INDEX_DMC620_CD2].pcd_class ==
sys/dev/hwpmc/hwpmc_dmc620.c
679
pcd = &md->pmd_classdep[PMC_MDEP_CLASS_INDEX_DMC620_CD2];
sys/dev/hwpmc/hwpmc_dmc620.c
691
pmc_dmc620_finalize_c(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_dmc620.c
696
KASSERT(md->pmd_classdep[PMC_MDEP_CLASS_INDEX_DMC620_C].pcd_class ==
sys/dev/hwpmc/hwpmc_dmc620.c
700
pcd = &md->pmd_classdep[PMC_MDEP_CLASS_INDEX_DMC620_C];
sys/dev/hwpmc/hwpmc_e500.c
330
e500_pcpu_init(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_e500.c
334
powerpc_pcpu_init(md, cpu);
sys/dev/hwpmc/hwpmc_e500.c
350
e500_pcpu_fini(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_e500.c
358
return (powerpc_pcpu_fini(md, cpu));
sys/dev/hwpmc/hwpmc_ibs.c
775
ibs_pcpu_init(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_ibs.c
795
first_ri = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_IBS].pcd_ri;
sys/dev/hwpmc/hwpmc_ibs.c
813
ibs_pcpu_fini(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_ibs.c
845
first_ri = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_IBS].pcd_ri;
sys/dev/hwpmc/hwpmc_ibs.c
917
pmc_ibs_finalize(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_ibs.h
279
int pmc_ibs_initialize(struct pmc_mdep *md, int ncpu);
sys/dev/hwpmc/hwpmc_ibs.h
280
void pmc_ibs_finalize(struct pmc_mdep *md);
sys/dev/hwpmc/hwpmc_intel.c
354
pmc_intel_finalize(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_intel.c
356
pmc_rapl_finalize(md);
sys/dev/hwpmc/hwpmc_intel.c
358
pmc_tsc_finalize(md);
sys/dev/hwpmc/hwpmc_intel.c
360
pmc_core_finalize(md);
sys/dev/hwpmc/hwpmc_intel.c
365
switch (md->pmd_cputype) {
sys/dev/hwpmc/hwpmc_intel.c
373
pmc_uncore_finalize(md);
sys/dev/hwpmc/hwpmc_logging.c
687
pmclog_configure_log(struct pmc_mdep *md, struct pmc_owner *po, int logfd)
sys/dev/hwpmc/hwpmc_logging.c
723
PMCLOG_EMIT32(md->pmd_cputype);
sys/dev/hwpmc/hwpmc_mod.c
107
#define PMC_PCPU_SAVED(C, R) pmc_pcpu_saved[(R) + md->pmd_npmc * (C)]
sys/dev/hwpmc/hwpmc_mod.c
1275
KASSERT(pp->pp_refcnt >= 0 && pp->pp_refcnt <= (int) md->pmd_npmc,
sys/dev/hwpmc/hwpmc_mod.c
1425
for (ri = 0; ri < md->pmd_npmc; ri++) {
sys/dev/hwpmc/hwpmc_mod.c
1451
for (ri = 0; ri < md->pmd_npmc; ri++) {
sys/dev/hwpmc/hwpmc_mod.c
1460
KASSERT(pp->pp_refcnt >= 0 && pp->pp_refcnt <= md->pmd_npmc,
sys/dev/hwpmc/hwpmc_mod.c
1511
for (ri = 0; ri < md->pmd_npmc; ri++) {
sys/dev/hwpmc/hwpmc_mod.c
1537
pcd = pmc_ri_to_classdep(md, ri, &adjri);
sys/dev/hwpmc/hwpmc_mod.c
154
static struct pmc_mdep *md;
sys/dev/hwpmc/hwpmc_mod.c
1628
(void)(*md->pmd_switch_in)(pc, pp);
sys/dev/hwpmc/hwpmc_mod.c
1671
pcd = pmc_ri_to_classdep(md, ri, &adjri);
sys/dev/hwpmc/hwpmc_mod.c
1761
for (ri = 0; ri < md->pmd_npmc; ri++) {
sys/dev/hwpmc/hwpmc_mod.c
1762
pcd = pmc_ri_to_classdep(md, ri, &adjri);
sys/dev/hwpmc/hwpmc_mod.c
183
(md->pmd_npmc * sizeof(struct pmc_threadpmcstate)))
sys/dev/hwpmc/hwpmc_mod.c
1887
(void)(*md->pmd_switch_out)(pc, pp);
sys/dev/hwpmc/hwpmc_mod.c
1964
for (ri = 0; ri < md->pmd_npmc; ri++) {
sys/dev/hwpmc/hwpmc_mod.c
2003
for (ri = 0; ri < md->pmd_npmc; ri++) {
sys/dev/hwpmc/hwpmc_mod.c
2653
ppnew = malloc(sizeof(struct pmc_process) + md->pmd_npmc *
sys/dev/hwpmc/hwpmc_mod.c
279
static void pmc_generic_cpu_finalize(struct pmc_mdep *md);
sys/dev/hwpmc/hwpmc_mod.c
2832
pcd = pmc_ri_to_classdep(md, ri, &adjri);
sys/dev/hwpmc/hwpmc_mod.c
3103
KASSERT(PMC_ID_TO_ROWINDEX(pmcid) < md->pmd_npmc,
sys/dev/hwpmc/hwpmc_mod.c
3105
PMC_ID_TO_ROWINDEX(pmcid), md->pmd_npmc));
sys/dev/hwpmc/hwpmc_mod.c
3123
if (PMC_ID_TO_ROWINDEX(pmcid) >= md->pmd_npmc)
sys/dev/hwpmc/hwpmc_mod.c
3174
pcd = pmc_ri_to_classdep(md, ri, &adjri);
sys/dev/hwpmc/hwpmc_mod.c
3327
pcd = pmc_ri_to_classdep(md, ri, &adjri);
sys/dev/hwpmc/hwpmc_mod.c
3359
for (n = 0; n < md->pmd_nclass; n++) {
sys/dev/hwpmc/hwpmc_mod.c
3360
if (md->pmd_classdep[n].pcd_class == class)
sys/dev/hwpmc/hwpmc_mod.c
3361
return (&md->pmd_classdep[n]);
sys/dev/hwpmc/hwpmc_mod.c
3548
for (n = pcd->pcd_ri; n < md->pmd_npmc; n++) {
sys/dev/hwpmc/hwpmc_mod.c
3549
pcd = pmc_ri_to_classdep(md, n, &adjri);
sys/dev/hwpmc/hwpmc_mod.c
3565
for (n = pcd->pcd_ri; n < md->pmd_npmc; n++) {
sys/dev/hwpmc/hwpmc_mod.c
3566
pcd = pmc_ri_to_classdep(md, n, &adjri);
sys/dev/hwpmc/hwpmc_mod.c
3585
if (n == md->pmd_npmc) {
sys/dev/hwpmc/hwpmc_mod.c
3616
pcd = pmc_ri_to_classdep(md, n, &adjri);
sys/dev/hwpmc/hwpmc_mod.c
3854
pcd = pmc_ri_to_classdep(md, ri, &adjri);
sys/dev/hwpmc/hwpmc_mod.c
3876
pcd = pmc_ri_to_classdep(md, ri, &adjri);
sys/dev/hwpmc/hwpmc_mod.c
3996
error = pmclog_configure_log(md, po, cl.pm_logfd);
sys/dev/hwpmc/hwpmc_mod.c
4066
gci.pm_cputype = md->pmd_cputype;
sys/dev/hwpmc/hwpmc_mod.c
4068
gci.pm_npmc = md->pmd_npmc;
sys/dev/hwpmc/hwpmc_mod.c
4069
gci.pm_nclass = md->pmd_nclass;
sys/dev/hwpmc/hwpmc_mod.c
4071
pcd = md->pmd_classdep;
sys/dev/hwpmc/hwpmc_mod.c
4072
for (cl = 0; cl < md->pmd_nclass; cl++, pci++, pcd++) {
sys/dev/hwpmc/hwpmc_mod.c
4212
npmc = md->pmd_npmc;
sys/dev/hwpmc/hwpmc_mod.c
4219
for (n = 0; n < md->pmd_npmc; n++, p++) {
sys/dev/hwpmc/hwpmc_mod.c
4221
pcd = pmc_ri_to_classdep(md, n, &ari);
sys/dev/hwpmc/hwpmc_mod.c
4315
if (ri < 0 || ri >= (int) md->pmd_npmc) {
sys/dev/hwpmc/hwpmc_mod.c
4471
pcd = pmc_ri_to_classdep(md, ri, &adjri);
sys/dev/hwpmc/hwpmc_mod.c
4714
pcd = pmc_ri_to_classdep(md, ri, &adjri);
sys/dev/hwpmc/hwpmc_mod.c
5186
for (n = 0; n < md->pmd_npmc; n++) {
sys/dev/hwpmc/hwpmc_mod.c
5187
pcd = pmc_ri_to_classdep(md, n, &adjri);
sys/dev/hwpmc/hwpmc_mod.c
5287
for (ri = 0; ri < md->pmd_npmc; ri++) {
sys/dev/hwpmc/hwpmc_mod.c
5293
pcd = pmc_ri_to_classdep(md, ri, &adjri);
sys/dev/hwpmc/hwpmc_mod.c
5350
(void)md->pmd_switch_out(pmc_pcpu[cpu], pp);
sys/dev/hwpmc/hwpmc_mod.c
5360
for (ri = 0; ri < md->pmd_npmc; ri++) {
sys/dev/hwpmc/hwpmc_mod.c
5436
for (ri = 0; ri < md->pmd_npmc; ri++) {
sys/dev/hwpmc/hwpmc_mod.c
5466
for (ri = 0; ri < md->pmd_npmc; ri++) {
sys/dev/hwpmc/hwpmc_mod.c
5610
struct pmc_mdep *md;
sys/dev/hwpmc/hwpmc_mod.c
5615
md = malloc(sizeof(struct pmc_mdep) + n * sizeof(struct pmc_classdep),
sys/dev/hwpmc/hwpmc_mod.c
5617
md->pmd_nclass = n;
sys/dev/hwpmc/hwpmc_mod.c
5620
md->pmd_switch_in = generic_switch_in;
sys/dev/hwpmc/hwpmc_mod.c
5621
md->pmd_switch_out = generic_switch_out;
sys/dev/hwpmc/hwpmc_mod.c
5624
pmc_soft_initialize(md);
sys/dev/hwpmc/hwpmc_mod.c
5625
return (md);
sys/dev/hwpmc/hwpmc_mod.c
5629
pmc_mdep_free(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_mod.c
5631
pmc_soft_finalize(md);
sys/dev/hwpmc/hwpmc_mod.c
5632
free(md, M_PMC);
sys/dev/hwpmc/hwpmc_mod.c
5652
struct pmc_mdep *md;
sys/dev/hwpmc/hwpmc_mod.c
5654
md = pmc_mdep_alloc(0);
sys/dev/hwpmc/hwpmc_mod.c
5656
md->pmd_cputype = PMC_CPU_GENERIC;
sys/dev/hwpmc/hwpmc_mod.c
5658
return (md);
sys/dev/hwpmc/hwpmc_mod.c
5662
pmc_generic_cpu_finalize(struct pmc_mdep *md __unused)
sys/dev/hwpmc/hwpmc_mod.c
5678
md = NULL;
sys/dev/hwpmc/hwpmc_mod.c
5739
md = pmc_md_initialize();
sys/dev/hwpmc/hwpmc_mod.c
5740
if (md == NULL) {
sys/dev/hwpmc/hwpmc_mod.c
5742
md = pmc_generic_cpu_initialize();
sys/dev/hwpmc/hwpmc_mod.c
5743
if (md == NULL)
sys/dev/hwpmc/hwpmc_mod.c
5751
for (ri = c = 0; c < md->pmd_nclass; c++) {
sys/dev/hwpmc/hwpmc_mod.c
5752
pcd = &md->pmd_classdep[c];
sys/dev/hwpmc/hwpmc_mod.c
5757
KASSERT(md->pmd_nclass >= 1 && md->pmd_npmc >= 1,
sys/dev/hwpmc/hwpmc_mod.c
5762
md->pmd_npmc, M_PMC, M_WAITOK | M_ZERO);
sys/dev/hwpmc/hwpmc_mod.c
5764
for (n = 0; n < md->pmd_npmc; n++)
sys/dev/hwpmc/hwpmc_mod.c
5767
for (ri = c = 0; c < md->pmd_nclass; c++) {
sys/dev/hwpmc/hwpmc_mod.c
5768
pcd = &md->pmd_classdep[c];
sys/dev/hwpmc/hwpmc_mod.c
5773
KASSERT(ri == md->pmd_npmc,
sys/dev/hwpmc/hwpmc_mod.c
5775
ri, md->pmd_npmc));
sys/dev/hwpmc/hwpmc_mod.c
5784
pmc_pcpu_saved = malloc(sizeof(pmc_value_t) * maxcpu * md->pmd_npmc,
sys/dev/hwpmc/hwpmc_mod.c
5795
md->pmd_npmc * sizeof(struct pmc_hw *), M_PMC,
sys/dev/hwpmc/hwpmc_mod.c
5797
for (n = 0; error == 0 && n < md->pmd_nclass; n++)
sys/dev/hwpmc/hwpmc_mod.c
5798
if (md->pmd_classdep[n].pcd_num > 0)
sys/dev/hwpmc/hwpmc_mod.c
5799
error = md->pmd_classdep[n].pcd_pcpu_init(md,
sys/dev/hwpmc/hwpmc_mod.c
5856
pmc_pmcdisp = malloc(sizeof(enum pmc_mode) * md->pmd_npmc,
sys/dev/hwpmc/hwpmc_mod.c
5860
for (n = 0; n < md->pmd_npmc; n++)
sys/dev/hwpmc/hwpmc_mod.c
5906
pmc_intr = md->pmd_intr;
sys/dev/hwpmc/hwpmc_mod.c
5912
for (n = 0; n < md->pmd_nclass; n++) {
sys/dev/hwpmc/hwpmc_mod.c
5913
if (md->pmd_classdep[n].pcd_num == 0)
sys/dev/hwpmc/hwpmc_mod.c
5915
pcd = &md->pmd_classdep[n];
sys/dev/hwpmc/hwpmc_mod.c
6026
if (md) {
sys/dev/hwpmc/hwpmc_mod.c
6035
for (c = 0; c < md->pmd_nclass; c++) {
sys/dev/hwpmc/hwpmc_mod.c
6036
if (md->pmd_classdep[c].pcd_num > 0) {
sys/dev/hwpmc/hwpmc_mod.c
6037
md->pmd_classdep[c].pcd_pcpu_fini(md,
sys/dev/hwpmc/hwpmc_mod.c
6043
if (md->pmd_cputype == PMC_CPU_GENERIC)
sys/dev/hwpmc/hwpmc_mod.c
6044
pmc_generic_cpu_finalize(md);
sys/dev/hwpmc/hwpmc_mod.c
6046
pmc_md_finalize(md);
sys/dev/hwpmc/hwpmc_mod.c
6048
pmc_mdep_free(md);
sys/dev/hwpmc/hwpmc_mod.c
6049
md = NULL;
sys/dev/hwpmc/hwpmc_mod.c
619
pmc_ri_to_classdep(struct pmc_mdep *md __unused, int ri, int *adjri)
sys/dev/hwpmc/hwpmc_mod.c
623
KASSERT(ri >= 0 && ri < md->pmd_npmc,
sys/dev/hwpmc/hwpmc_mod.c
918
KASSERT(pp->pp_refcnt >= 0 && pp->pp_refcnt <= ((int) md->pmd_npmc - 1),
sys/dev/hwpmc/hwpmc_mod.c
982
KASSERT(pp->pp_refcnt >= 1 && pp->pp_refcnt <= (int) md->pmd_npmc,
sys/dev/hwpmc/hwpmc_mpc7xxx.c
398
mpc7xxx_pcpu_init(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_mpc7xxx.c
400
powerpc_pcpu_init(md, cpu);
sys/dev/hwpmc/hwpmc_mpc7xxx.c
411
mpc7xxx_pcpu_fini(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_mpc7xxx.c
419
return (powerpc_pcpu_fini(md, cpu));
sys/dev/hwpmc/hwpmc_power8.c
126
power8_pcpu_fini(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_power8.c
136
return (powerpc_pcpu_fini(md, cpu));
sys/dev/hwpmc/hwpmc_power8.c
84
power8_pcpu_init(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_power8.c
89
powerpc_pcpu_init(md, cpu);
sys/dev/hwpmc/hwpmc_powerpc.c
139
powerpc_pcpu_init(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_powerpc.c
153
md->pmd_classdep[PMC_MDEP_CLASS_INDEX_POWERPC].pcd_class;
sys/dev/hwpmc/hwpmc_powerpc.c
156
first_ri = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_POWERPC].pcd_ri;
sys/dev/hwpmc/hwpmc_powerpc.c
170
powerpc_pcpu_fini(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_powerpc.c
581
pmc_md_finalize(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_powerpc.h
97
int powerpc_pcpu_init(struct pmc_mdep *md, int cpu);
sys/dev/hwpmc/hwpmc_powerpc.h
98
int powerpc_pcpu_fini(struct pmc_mdep *md, int cpu);
sys/dev/hwpmc/hwpmc_ppc970.c
300
ppc970_pcpu_init(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_ppc970.c
302
powerpc_pcpu_init(md, cpu);
sys/dev/hwpmc/hwpmc_ppc970.c
315
ppc970_pcpu_fini(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_ppc970.c
325
return (powerpc_pcpu_fini(md, cpu));
sys/dev/hwpmc/hwpmc_rapl.c
279
rapl_pcpu_init(struct pmc_mdep *md __unused, int cpu)
sys/dev/hwpmc/hwpmc_rapl.c
316
rapl_pcpu_fini(struct pmc_mdep *md __unused, int cpu)
sys/dev/hwpmc/hwpmc_rapl.c
503
pmc_rapl_initialize(struct pmc_mdep *md, int maxcpu, int classindex)
sys/dev/hwpmc/hwpmc_rapl.c
511
KASSERT(md != NULL, ("[rapl,%d] md is NULL", __LINE__));
sys/dev/hwpmc/hwpmc_rapl.c
512
KASSERT(md->pmd_nclass >= 1, ("[rapl,%d] dubious md->nclass %d",
sys/dev/hwpmc/hwpmc_rapl.c
513
__LINE__, md->pmd_nclass));
sys/dev/hwpmc/hwpmc_rapl.c
568
pcd = &md->pmd_classdep[classindex];
sys/dev/hwpmc/hwpmc_rapl.c
573
pcd->pcd_ri = md->pmd_npmc;
sys/dev/hwpmc/hwpmc_rapl.c
588
rapl_ri = md->pmd_npmc;
sys/dev/hwpmc/hwpmc_rapl.c
589
md->pmd_npmc += rapl_npmcs;
sys/dev/hwpmc/hwpmc_rapl.c
595
pmc_rapl_finalize(struct pmc_mdep *md __unused)
sys/dev/hwpmc/hwpmc_soft.c
199
soft_pcpu_fini(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_soft.c
211
ri = md->pmd_classdep[PMC_CLASS_INDEX_SOFT].pcd_ri;
sys/dev/hwpmc/hwpmc_soft.c
223
soft_pcpu_init(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_soft.c
244
first_ri = md->pmd_classdep[PMC_CLASS_INDEX_SOFT].pcd_ri;
sys/dev/hwpmc/hwpmc_soft.c
421
pmc_soft_initialize(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_soft.c
429
pcd = &md->pmd_classdep[PMC_CLASS_INDEX_SOFT];
sys/dev/hwpmc/hwpmc_soft.c
434
pcd->pcd_ri = md->pmd_npmc;
sys/dev/hwpmc/hwpmc_soft.c
450
md->pmd_npmc += SOFT_NPMCS;
sys/dev/hwpmc/hwpmc_soft.c
456
pmc_soft_finalize(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_soft.h
43
void pmc_soft_initialize(struct pmc_mdep *md);
sys/dev/hwpmc/hwpmc_soft.h
44
void pmc_soft_finalize(struct pmc_mdep *md);
sys/dev/hwpmc/hwpmc_tsc.c
164
tsc_pcpu_fini(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_tsc.c
176
ri = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_TSC].pcd_ri;
sys/dev/hwpmc/hwpmc_tsc.c
185
tsc_pcpu_init(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_tsc.c
206
ri = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_TSC].pcd_ri;
sys/dev/hwpmc/hwpmc_tsc.c
301
pmc_tsc_initialize(struct pmc_mdep *md, int maxcpu)
sys/dev/hwpmc/hwpmc_tsc.c
305
KASSERT(md != NULL, ("[tsc,%d] md is NULL", __LINE__));
sys/dev/hwpmc/hwpmc_tsc.c
306
KASSERT(md->pmd_nclass >= 1, ("[tsc,%d] dubious md->nclass %d",
sys/dev/hwpmc/hwpmc_tsc.c
307
__LINE__, md->pmd_nclass));
sys/dev/hwpmc/hwpmc_tsc.c
312
pcd = &md->pmd_classdep[PMC_MDEP_CLASS_INDEX_TSC];
sys/dev/hwpmc/hwpmc_tsc.c
317
pcd->pcd_ri = md->pmd_npmc;
sys/dev/hwpmc/hwpmc_tsc.c
333
md->pmd_npmc += TSC_NPMCS;
sys/dev/hwpmc/hwpmc_tsc.c
339
pmc_tsc_finalize(struct pmc_mdep *md __diagused)
sys/dev/hwpmc/hwpmc_uncore.c
100
uncore_ri = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_UCP].pcd_ri;
sys/dev/hwpmc/hwpmc_uncore.c
101
npmc = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_UCP].pcd_num;
sys/dev/hwpmc/hwpmc_uncore.c
102
npmc += md->pmd_classdep[PMC_MDEP_CLASS_INDEX_UCF].pcd_num;
sys/dev/hwpmc/hwpmc_uncore.c
125
uncore_pcpu_fini(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_uncore.c
146
npmc = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_UCP].pcd_num;
sys/dev/hwpmc/hwpmc_uncore.c
147
uncore_ri = md->pmd_classdep[PMC_MDEP_CLASS_INDEX_UCP].pcd_ri;
sys/dev/hwpmc/hwpmc_uncore.c
153
npmc += md->pmd_classdep[PMC_MDEP_CLASS_INDEX_UCF].pcd_num;
sys/dev/hwpmc/hwpmc_uncore.c
385
ucf_initialize(struct pmc_mdep *md, int maxcpu, int npmc, int pmcwidth)
sys/dev/hwpmc/hwpmc_uncore.c
389
KASSERT(md != NULL, ("[ucf,%d] md is NULL", __LINE__));
sys/dev/hwpmc/hwpmc_uncore.c
393
pcd = &md->pmd_classdep[PMC_MDEP_CLASS_INDEX_UCF];
sys/dev/hwpmc/hwpmc_uncore.c
398
pcd->pcd_ri = md->pmd_npmc;
sys/dev/hwpmc/hwpmc_uncore.c
414
md->pmd_npmc += npmc;
sys/dev/hwpmc/hwpmc_uncore.c
687
ucp_initialize(struct pmc_mdep *md, int maxcpu, int npmc, int pmcwidth)
sys/dev/hwpmc/hwpmc_uncore.c
691
KASSERT(md != NULL, ("[ucp,%d] md is NULL", __LINE__));
sys/dev/hwpmc/hwpmc_uncore.c
695
pcd = &md->pmd_classdep[PMC_MDEP_CLASS_INDEX_UCP];
sys/dev/hwpmc/hwpmc_uncore.c
700
pcd->pcd_ri = md->pmd_npmc;
sys/dev/hwpmc/hwpmc_uncore.c
716
md->pmd_npmc += npmc;
sys/dev/hwpmc/hwpmc_uncore.c
720
pmc_uncore_initialize(struct pmc_mdep *md, int maxcpu)
sys/dev/hwpmc/hwpmc_uncore.c
722
uncore_cputype = md->pmd_cputype;
sys/dev/hwpmc/hwpmc_uncore.c
734
ucp_initialize(md, maxcpu, uncore_ucp_npmc, uncore_ucp_width);
sys/dev/hwpmc/hwpmc_uncore.c
743
ucf_initialize(md, maxcpu, uncore_ucf_npmc, uncore_ucf_width);
sys/dev/hwpmc/hwpmc_uncore.c
756
pmc_uncore_finalize(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_uncore.c
80
uncore_pcpu_noop(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_uncore.c
82
(void) md;
sys/dev/hwpmc/hwpmc_uncore.c
88
uncore_pcpu_init(struct pmc_mdep *md, int cpu)
sys/dev/hwpmc/hwpmc_x86.c
233
struct pmc_mdep *md = NULL;
sys/dev/hwpmc/hwpmc_x86.c
238
md = pmc_amd_initialize();
sys/dev/hwpmc/hwpmc_x86.c
240
md = pmc_intel_initialize();
sys/dev/hwpmc/hwpmc_x86.c
242
if (md == NULL)
sys/dev/hwpmc/hwpmc_x86.c
245
nmi_register_handler(md->pmd_intr);
sys/dev/hwpmc/hwpmc_x86.c
248
for (i = 0; i < md->pmd_nclass; i++) {
sys/dev/hwpmc/hwpmc_x86.c
251
md->pmd_classdep[i].pcd_caps &= ~PMC_CAP_INTERRUPT;
sys/dev/hwpmc/hwpmc_x86.c
254
return (md);
sys/dev/hwpmc/hwpmc_x86.c
258
pmc_md_finalize(struct pmc_mdep *md)
sys/dev/hwpmc/hwpmc_x86.c
260
if (md != NULL) {
sys/dev/hwpmc/hwpmc_x86.c
262
nmi_remove_handler(md->pmd_intr);
sys/dev/hwpmc/hwpmc_x86.c
266
pmc_amd_finalize(md);
sys/dev/hwpmc/hwpmc_x86.c
268
pmc_intel_finalize(md);
sys/dev/mwl/if_mwl.c
4600
mwl_ioctl_diag(struct mwl_softc *sc, struct mwl_diag *md)
sys/dev/mwl/if_mwl.c
4603
u_int id = md->md_id & MWL_DIAG_ID;
sys/dev/mwl/if_mwl.c
4606
u_int32_t insize = md->md_in_size;
sys/dev/mwl/if_mwl.c
4607
u_int32_t outsize = md->md_out_size;
sys/dev/mwl/if_mwl.c
4610
if (md->md_id & MWL_DIAG_IN) {
sys/dev/mwl/if_mwl.c
4619
error = copyin(md->md_in_data, indata, insize);
sys/dev/mwl/if_mwl.c
4623
if (md->md_id & MWL_DIAG_DYN) {
sys/dev/mwl/if_mwl.c
4638
if (outsize < md->md_out_size)
sys/dev/mwl/if_mwl.c
4639
md->md_out_size = outsize;
sys/dev/mwl/if_mwl.c
4641
error = copyout(outdata, md->md_out_data,
sys/dev/mwl/if_mwl.c
4642
md->md_out_size);
sys/dev/mwl/if_mwl.c
4647
if ((md->md_id & MWL_DIAG_IN) && indata != NULL)
sys/dev/mwl/if_mwl.c
4649
if ((md->md_id & MWL_DIAG_DYN) && outdata != NULL)
sys/dev/mwl/if_mwl.c
4655
mwl_ioctl_reset(struct mwl_softc *sc, struct mwl_diag *md)
sys/dev/mwl/if_mwl.c
4662
if (md->md_id == 0 && mwl_hal_fwload(mh, NULL) != 0) {
sys/dev/proto/proto_busdma.c
145
struct proto_md *md)
sys/dev/proto/proto_busdma.c
148
LIST_REMOVE(md, mds);
sys/dev/proto/proto_busdma.c
149
LIST_REMOVE(md, peers);
sys/dev/proto/proto_busdma.c
150
if (md->physaddr)
sys/dev/proto/proto_busdma.c
151
bus_dmamap_unload(md->bd_tag, md->bd_map);
sys/dev/proto/proto_busdma.c
152
if (md->virtaddr != NULL)
sys/dev/proto/proto_busdma.c
153
bus_dmamem_free(md->bd_tag, md->virtaddr, md->bd_map);
sys/dev/proto/proto_busdma.c
155
bus_dmamap_destroy(md->bd_tag, md->bd_map);
sys/dev/proto/proto_busdma.c
156
bus_dma_tag_destroy(md->bd_tag);
sys/dev/proto/proto_busdma.c
157
free(md, M_PROTO_BUSDMA);
sys/dev/proto/proto_busdma.c
167
pcb->ioc->u.md.bus_nsegs = nseg;
sys/dev/proto/proto_busdma.c
168
pcb->ioc->u.md.bus_addr = segs[0].ds_addr;
sys/dev/proto/proto_busdma.c
176
struct proto_md *md;
sys/dev/proto/proto_busdma.c
179
md = malloc(sizeof(*md), M_PROTO_BUSDMA, M_WAITOK | M_ZERO);
sys/dev/proto/proto_busdma.c
180
md->tag = tag;
sys/dev/proto/proto_busdma.c
184
tag->nsegs, tag->maxsegsz, 0, NULL, NULL, &md->bd_tag);
sys/dev/proto/proto_busdma.c
186
free(md, M_PROTO_BUSDMA);
sys/dev/proto/proto_busdma.c
189
error = bus_dmamem_alloc(md->bd_tag, &md->virtaddr, 0, &md->bd_map);
sys/dev/proto/proto_busdma.c
191
bus_dma_tag_destroy(md->bd_tag);
sys/dev/proto/proto_busdma.c
192
free(md, M_PROTO_BUSDMA);
sys/dev/proto/proto_busdma.c
195
md->physaddr = pmap_kextract((uintptr_t)(md->virtaddr));
sys/dev/proto/proto_busdma.c
197
pcb.md = md;
sys/dev/proto/proto_busdma.c
199
error = bus_dmamap_load(md->bd_tag, md->bd_map, md->virtaddr,
sys/dev/proto/proto_busdma.c
202
bus_dmamem_free(md->bd_tag, md->virtaddr, md->bd_map);
sys/dev/proto/proto_busdma.c
203
bus_dma_tag_destroy(md->bd_tag);
sys/dev/proto/proto_busdma.c
204
free(md, M_PROTO_BUSDMA);
sys/dev/proto/proto_busdma.c
207
LIST_INSERT_HEAD(&tag->mds, md, peers);
sys/dev/proto/proto_busdma.c
208
LIST_INSERT_HEAD(&busdma->mds, md, mds);
sys/dev/proto/proto_busdma.c
209
ioc->u.md.virt_addr = (uintptr_t)md->virtaddr;
sys/dev/proto/proto_busdma.c
210
ioc->u.md.virt_size = tag->maxsz;
sys/dev/proto/proto_busdma.c
211
ioc->u.md.phys_nsegs = 1;
sys/dev/proto/proto_busdma.c
212
ioc->u.md.phys_addr = md->physaddr;
sys/dev/proto/proto_busdma.c
213
ioc->result = (uintptr_t)(void *)md;
sys/dev/proto/proto_busdma.c
218
proto_busdma_mem_free(struct proto_busdma *busdma, struct proto_md *md)
sys/dev/proto/proto_busdma.c
221
if (md->virtaddr == NULL)
sys/dev/proto/proto_busdma.c
223
return (proto_busdma_md_destroy_internal(busdma, md));
sys/dev/proto/proto_busdma.c
230
struct proto_md *md;
sys/dev/proto/proto_busdma.c
233
md = malloc(sizeof(*md), M_PROTO_BUSDMA, M_WAITOK | M_ZERO);
sys/dev/proto/proto_busdma.c
234
md->tag = tag;
sys/dev/proto/proto_busdma.c
238
tag->nsegs, tag->maxsegsz, 0, NULL, NULL, &md->bd_tag);
sys/dev/proto/proto_busdma.c
240
free(md, M_PROTO_BUSDMA);
sys/dev/proto/proto_busdma.c
243
error = bus_dmamap_create(md->bd_tag, 0, &md->bd_map);
sys/dev/proto/proto_busdma.c
245
bus_dma_tag_destroy(md->bd_tag);
sys/dev/proto/proto_busdma.c
246
free(md, M_PROTO_BUSDMA);
sys/dev/proto/proto_busdma.c
250
LIST_INSERT_HEAD(&tag->mds, md, peers);
sys/dev/proto/proto_busdma.c
251
LIST_INSERT_HEAD(&busdma->mds, md, mds);
sys/dev/proto/proto_busdma.c
252
ioc->result = (uintptr_t)(void *)md;
sys/dev/proto/proto_busdma.c
257
proto_busdma_md_destroy(struct proto_busdma *busdma, struct proto_md *md)
sys/dev/proto/proto_busdma.c
260
if (md->virtaddr != NULL)
sys/dev/proto/proto_busdma.c
262
return (proto_busdma_md_destroy_internal(busdma, md));
sys/dev/proto/proto_busdma.c
271
pcb->ioc->u.md.bus_nsegs = nseg;
sys/dev/proto/proto_busdma.c
272
pcb->ioc->u.md.bus_addr = segs[0].ds_addr;
sys/dev/proto/proto_busdma.c
276
proto_busdma_md_load(struct proto_busdma *busdma, struct proto_md *md,
sys/dev/proto/proto_busdma.c
285
iov.iov_base = (void *)(uintptr_t)ioc->u.md.virt_addr;
sys/dev/proto/proto_busdma.c
286
iov.iov_len = ioc->u.md.virt_size;
sys/dev/proto/proto_busdma.c
296
pcb.md = md;
sys/dev/proto/proto_busdma.c
298
error = bus_dmamap_load_uio(md->bd_tag, md->bd_map, &uio,
sys/dev/proto/proto_busdma.c
305
md->physaddr = pmap_extract(pmap, ioc->u.md.virt_addr);
sys/dev/proto/proto_busdma.c
306
ioc->u.md.phys_nsegs = 1; /* XXX */
sys/dev/proto/proto_busdma.c
307
ioc->u.md.phys_addr = md->physaddr;
sys/dev/proto/proto_busdma.c
312
proto_busdma_md_unload(struct proto_busdma *busdma, struct proto_md *md)
sys/dev/proto/proto_busdma.c
315
if (!md->physaddr)
sys/dev/proto/proto_busdma.c
317
bus_dmamap_unload(md->bd_tag, md->bd_map);
sys/dev/proto/proto_busdma.c
318
md->physaddr = 0;
sys/dev/proto/proto_busdma.c
323
proto_busdma_sync(struct proto_busdma *busdma, struct proto_md *md,
sys/dev/proto/proto_busdma.c
332
if (!md->physaddr)
sys/dev/proto/proto_busdma.c
334
bus_dmamap_sync(md->bd_tag, md->bd_map, ioc->u.sync.op);
sys/dev/proto/proto_busdma.c
341
struct proto_md *md;
sys/dev/proto/proto_busdma.c
343
LIST_FOREACH(md, &busdma->mds, mds) {
sys/dev/proto/proto_busdma.c
344
if ((void *)md == (void *)key)
sys/dev/proto/proto_busdma.c
345
return (md);
sys/dev/proto/proto_busdma.c
373
struct proto_md *md, *md1;
sys/dev/proto/proto_busdma.c
377
LIST_FOREACH_SAFE(md, &busdma->mds, mds, md1)
sys/dev/proto/proto_busdma.c
378
proto_busdma_md_destroy_internal(busdma, md);
sys/dev/proto/proto_busdma.c
390
struct proto_md *md;
sys/dev/proto/proto_busdma.c
418
tag = proto_busdma_tag_lookup(busdma, ioc->u.md.tag);
sys/dev/proto/proto_busdma.c
426
md = proto_busdma_md_lookup(busdma, ioc->key);
sys/dev/proto/proto_busdma.c
427
if (md == NULL) {
sys/dev/proto/proto_busdma.c
431
error = proto_busdma_mem_free(busdma, md);
sys/dev/proto/proto_busdma.c
434
tag = proto_busdma_tag_lookup(busdma, ioc->u.md.tag);
sys/dev/proto/proto_busdma.c
442
md = proto_busdma_md_lookup(busdma, ioc->key);
sys/dev/proto/proto_busdma.c
443
if (md == NULL) {
sys/dev/proto/proto_busdma.c
447
error = proto_busdma_md_destroy(busdma, md);
sys/dev/proto/proto_busdma.c
450
md = proto_busdma_md_lookup(busdma, ioc->key);
sys/dev/proto/proto_busdma.c
451
if (md == NULL) {
sys/dev/proto/proto_busdma.c
455
error = proto_busdma_md_load(busdma, md, ioc, td);
sys/dev/proto/proto_busdma.c
458
md = proto_busdma_md_lookup(busdma, ioc->key);
sys/dev/proto/proto_busdma.c
459
if (md == NULL) {
sys/dev/proto/proto_busdma.c
463
error = proto_busdma_md_unload(busdma, md);
sys/dev/proto/proto_busdma.c
466
md = proto_busdma_md_lookup(busdma, ioc->key);
sys/dev/proto/proto_busdma.c
467
if (md == NULL) {
sys/dev/proto/proto_busdma.c
471
error = proto_busdma_sync(busdma, md, ioc);
sys/dev/proto/proto_busdma.c
486
struct proto_md *md;
sys/dev/proto/proto_busdma.c
492
LIST_FOREACH(md, &busdma->mds, mds) {
sys/dev/proto/proto_busdma.c
493
if (physaddr >= trunc_page(md->physaddr) &&
sys/dev/proto/proto_busdma.c
494
physaddr <= trunc_page(md->physaddr + md->tag->maxsz)) {
sys/dev/proto/proto_busdma.c
57
struct proto_md *md;
sys/dev/proto/proto_dev.h
74
} md;
sys/dev/syscons/syscons.h
243
sc_md_softc_t md; /* machine dependent vars */
sys/dev/syscons/syscons.h
342
scr_md_stat_t md; /* machine dependent vars */
sys/dev/uart/uart_bus_scc.c
86
uintptr_t ch, cl, md, rs;
sys/dev/uart/uart_bus_scc.c
91
if (BUS_READ_IVAR(parent, dev, SCC_IVAR_MODE, &md) ||
sys/dev/uart/uart_bus_scc.c
94
if (md != SCC_MODE_ASYNC)
sys/dev/usb/net/if_umb.c
407
const struct mbim_descriptor *md;
sys/dev/usb/net/if_umb.c
441
md = usbd_find_descriptor(sc->sc_udev, id, uaa->info.bIfaceIndex,
sys/dev/usb/net/if_umb.c
443
if (md != NULL) {
sys/dev/usb/net/if_umb.c
444
v = UGETW(md->bcdMBIMVersion);
sys/dev/usb/net/if_umb.c
447
sc->sc_ctrl_len = UGETW(md->wMaxControlMessage);
sys/dev/usb/net/if_umb.c
457
sc->sc_maxpktlen = UGETW(md->wMaxSegmentSize);
sys/dev/usb/net/if_umb.c
460
md->bmNetworkCapabilities);
sys/dev/wtap/if_medium.c
100
mtx_unlock(&md->md_mtx);
sys/dev/wtap/if_medium.c
105
medium_open(struct wtap_medium *md)
sys/dev/wtap/if_medium.c
108
mtx_lock(&md->md_mtx);
sys/dev/wtap/if_medium.c
109
md->open = 1;
sys/dev/wtap/if_medium.c
110
mtx_unlock(&md->md_mtx);
sys/dev/wtap/if_medium.c
114
medium_close(struct wtap_medium *md)
sys/dev/wtap/if_medium.c
117
mtx_lock(&md->md_mtx);
sys/dev/wtap/if_medium.c
118
md->open = 0;
sys/dev/wtap/if_medium.c
119
mtx_unlock(&md->md_mtx);
sys/dev/wtap/if_medium.c
35
init_medium(struct wtap_medium *md)
sys/dev/wtap/if_medium.c
39
STAILQ_INIT(&md->md_pktbuf);
sys/dev/wtap/if_medium.c
40
mtx_init(&md->md_mtx, "wtap_medium mtx", NULL, MTX_DEF | MTX_RECURSE);
sys/dev/wtap/if_medium.c
48
md->tx_handler = eh;
sys/dev/wtap/if_medium.c
50
md->open = 0;
sys/dev/wtap/if_medium.c
54
deinit_medium(struct wtap_medium *md)
sys/dev/wtap/if_medium.c
58
taskqueue_free(md->tx_handler->tq);
sys/dev/wtap/if_medium.c
59
free(md->tx_handler, M_WTAP);
sys/dev/wtap/if_medium.c
63
medium_transmit(struct wtap_medium *md, int id, struct mbuf*m)
sys/dev/wtap/if_medium.c
66
mtx_lock(&md->md_mtx);
sys/dev/wtap/if_medium.c
67
if (md->open == 0){
sys/dev/wtap/if_medium.c
70
mtx_unlock(&md->md_mtx);
sys/dev/wtap/if_medium.c
80
STAILQ_INSERT_TAIL(&md->md_pktbuf, p, pf_list);
sys/dev/wtap/if_medium.c
81
taskqueue_enqueue(md->tx_handler->tq, &md->tx_handler->proc);
sys/dev/wtap/if_medium.c
82
mtx_unlock(&md->md_mtx);
sys/dev/wtap/if_medium.c
88
medium_get_next_packet(struct wtap_medium *md)
sys/dev/wtap/if_medium.c
92
mtx_lock(&md->md_mtx);
sys/dev/wtap/if_medium.c
93
p = STAILQ_FIRST(&md->md_pktbuf);
sys/dev/wtap/if_medium.c
95
mtx_unlock(&md->md_mtx);
sys/dev/wtap/if_medium.c
99
STAILQ_REMOVE_HEAD(&md->md_pktbuf, pf_list);
sys/fs/nfsserver/nfs_fha_new.c
154
fhanew_get_fh(uint64_t *fh, int v3, struct mbuf **md, caddr_t *dpos)
sys/fs/nfsserver/nfs_fha_new.c
166
nd->nd_md = *md;
sys/fs/nfsserver/nfs_fha_new.c
188
*md = nd->nd_md;
sys/fs/nfsserver/nfs_fha_new.c
213
fhanew_get_offset(struct mbuf **md, caddr_t *dpos, int v3,
sys/fs/nfsserver/nfs_fha_new.c
223
nd->nd_md = *md;
sys/fs/nfsserver/nfs_fha_new.c
235
*md = nd->nd_md;
sys/fs/nfsserver/nfs_fha_new.c
295
struct mbuf *md;
sys/fs/nfsserver/nfs_fha_new.c
342
md = req->rq_args;
sys/fs/nfsserver/nfs_fha_new.c
343
dpos = mtod(md, caddr_t);
sys/fs/nfsserver/nfs_fha_new.c
346
error = fhanew_get_fh(&i->fh, v3, &md, &dpos);
sys/fs/nfsserver/nfs_fha_new.c
352
fhanew_get_offset(&md, &dpos, v3, i);
sys/fs/nfsserver/nfs_fha_new.c
43
static int fhanew_get_fh(uint64_t *fh, int v3, struct mbuf **md,
sys/fs/nfsserver/nfs_fha_new.c
47
static int fhanew_get_offset(struct mbuf **md, caddr_t *dpos,
sys/fs/nfsserver/nfs_nfsdsocket.c
1220
md = nd->nd_md;
sys/fs/nfsserver/nfs_nfsdsocket.c
1360
nd->nd_md = md;
sys/fs/nfsserver/nfs_nfsdsocket.c
547
struct mbuf *md;
sys/fs/nfsserver/nfs_nfsdsocket.c
555
md = nd->nd_md;
sys/fs/nfsserver/nfs_nfsdsocket.c
659
nd->nd_md = md;
sys/fs/nfsserver/nfs_nfsdsocket.c
726
struct mbuf *mb, *md;
sys/fs/nfsserver/nfs_nfsdsubs.c
1949
struct mbuf *md;
sys/fs/nfsserver/nfs_nfsdsubs.c
1990
md = nd->nd_md;
sys/fs/nfsserver/nfs_nfsdsubs.c
1991
rem = mtod(md, caddr_t) + md->m_len - fromcp;
sys/fs/nfsserver/nfs_nfsdsubs.c
1994
md = md->m_next;
sys/fs/nfsserver/nfs_nfsdsubs.c
1995
if (md == NULL) {
sys/fs/nfsserver/nfs_nfsdsubs.c
1999
fromcp = mtod(md, caddr_t);
sys/fs/nfsserver/nfs_nfsdsubs.c
2000
rem = md->m_len;
sys/fs/nfsserver/nfs_nfsdsubs.c
2104
nd->nd_md = md;
sys/geom/cache/g_cache.c
469
const struct g_cache_metadata *md, u_int type)
sys/geom/cache/g_cache.c
484
G_CACHE_DEBUG(1, "Creating device %s.", md->md_name);
sys/geom/cache/g_cache.c
487
if (md->md_size < 100) {
sys/geom/cache/g_cache.c
488
G_CACHE_DEBUG(0, "Invalid size for device %s.", md->md_name);
sys/geom/cache/g_cache.c
493
bshift = ffs(md->md_bsize) - 1;
sys/geom/cache/g_cache.c
494
if (md->md_bsize == 0 || md->md_bsize > maxphys ||
sys/geom/cache/g_cache.c
495
md->md_bsize != 1 << bshift ||
sys/geom/cache/g_cache.c
496
(md->md_bsize % pp->sectorsize) != 0) {
sys/geom/cache/g_cache.c
502
if (g_cache_find_device(mp, (const char *)&md->md_name) != NULL) {
sys/geom/cache/g_cache.c
503
G_CACHE_DEBUG(0, "Provider %s already exists.", md->md_name);
sys/geom/cache/g_cache.c
507
gp = g_new_geom(mp, md->md_name);
sys/geom/cache/g_cache.c
518
sc->sc_maxent = md->md_size;
sys/geom/cache/g_cache.c
604
g_cache_read_metadata(struct g_consumer *cp, struct g_cache_metadata *md)
sys/geom/cache/g_cache.c
625
cache_metadata_decode(buf, md);
sys/geom/cache/g_cache.c
632
g_cache_write_metadata(struct g_consumer *cp, struct g_cache_metadata *md)
sys/geom/cache/g_cache.c
645
cache_metadata_encode(md, buf);
sys/geom/cache/g_cache.c
658
struct g_cache_metadata md;
sys/geom/cache/g_cache.c
676
error = g_cache_read_metadata(cp, &md);
sys/geom/cache/g_cache.c
684
if (strcmp(md.md_magic, G_CACHE_MAGIC) != 0)
sys/geom/cache/g_cache.c
686
if (md.md_version > G_CACHE_VERSION) {
sys/geom/cache/g_cache.c
691
if (md.md_provsize != pp->mediasize)
sys/geom/cache/g_cache.c
694
gp = g_cache_create(mp, pp, &md, G_CACHE_TYPE_AUTOMATIC);
sys/geom/cache/g_cache.c
696
G_CACHE_DEBUG(0, "Can't create %s.", md.md_name);
sys/geom/cache/g_cache.c
705
struct g_cache_metadata md;
sys/geom/cache/g_cache.c
724
strlcpy(md.md_magic, G_CACHE_MAGIC, sizeof(md.md_magic));
sys/geom/cache/g_cache.c
725
md.md_version = G_CACHE_VERSION;
sys/geom/cache/g_cache.c
731
strlcpy(md.md_name, name, sizeof(md.md_name));
sys/geom/cache/g_cache.c
742
md.md_size = (u_int)*size;
sys/geom/cache/g_cache.c
753
md.md_bsize = (u_int)*bsize;
sys/geom/cache/g_cache.c
756
md.md_provsize = 0;
sys/geom/cache/g_cache.c
761
gp = g_cache_create(mp, pp, &md, G_CACHE_TYPE_MANUAL);
sys/geom/cache/g_cache.c
763
gctl_error(req, "Can't create %s.", md.md_name);
sys/geom/cache/g_cache.c
771
struct g_cache_metadata md;
sys/geom/cache/g_cache.c
827
strlcpy(md.md_name, name, sizeof(md.md_name));
sys/geom/cache/g_cache.c
828
strlcpy(md.md_magic, G_CACHE_MAGIC, sizeof(md.md_magic));
sys/geom/cache/g_cache.c
829
md.md_version = G_CACHE_VERSION;
sys/geom/cache/g_cache.c
831
md.md_size = (u_int)*size;
sys/geom/cache/g_cache.c
833
md.md_size = sc->sc_maxent;
sys/geom/cache/g_cache.c
835
md.md_bsize = (u_int)*bsize;
sys/geom/cache/g_cache.c
837
md.md_bsize = sc->sc_bsize;
sys/geom/cache/g_cache.c
839
md.md_provsize = cp->provider->mediasize;
sys/geom/cache/g_cache.c
840
error = g_cache_write_metadata(cp, &md);
sys/geom/cache/g_cache.h
108
cache_metadata_encode(const struct g_cache_metadata *md, u_char *data)
sys/geom/cache/g_cache.h
111
bcopy(md->md_magic, data, sizeof(md->md_magic));
sys/geom/cache/g_cache.h
112
le32enc(data + 16, md->md_version);
sys/geom/cache/g_cache.h
113
bcopy(md->md_name, data + 20, sizeof(md->md_name));
sys/geom/cache/g_cache.h
114
le32enc(data + 36, md->md_bsize);
sys/geom/cache/g_cache.h
115
le32enc(data + 40, md->md_size);
sys/geom/cache/g_cache.h
116
le64enc(data + 44, md->md_provsize);
sys/geom/cache/g_cache.h
120
cache_metadata_decode(const u_char *data, struct g_cache_metadata *md)
sys/geom/cache/g_cache.h
123
bcopy(data, md->md_magic, sizeof(md->md_magic));
sys/geom/cache/g_cache.h
124
md->md_version = le32dec(data + 16);
sys/geom/cache/g_cache.h
125
bcopy(data + 20, md->md_name, sizeof(md->md_name));
sys/geom/cache/g_cache.h
126
md->md_bsize = le32dec(data + 36);
sys/geom/cache/g_cache.h
127
md->md_size = le32dec(data + 40);
sys/geom/cache/g_cache.h
128
md->md_provsize = le64dec(data + 44);
sys/geom/concat/g_concat.c
1014
struct g_concat_metadata md;
sys/geom/concat/g_concat.c
1019
bzero(&md, sizeof(md));
sys/geom/concat/g_concat.c
1020
strlcpy(md.md_magic, G_CONCAT_MAGIC, sizeof(md.md_magic));
sys/geom/concat/g_concat.c
1021
md.md_version = G_CONCAT_VERSION;
sys/geom/concat/g_concat.c
1022
strlcpy(md.md_name, sc->sc_name, sizeof(md.md_name));
sys/geom/concat/g_concat.c
1023
md.md_id = sc->sc_id;
sys/geom/concat/g_concat.c
1024
md.md_all = sc->sc_ndisks;
sys/geom/concat/g_concat.c
1028
md.md_no = no;
sys/geom/concat/g_concat.c
1030
strlcpy(md.md_provider, pp->name,
sys/geom/concat/g_concat.c
1031
sizeof(md.md_provider));
sys/geom/concat/g_concat.c
1032
md.md_provsize = disk->d_consumer->provider->mediasize;
sys/geom/concat/g_concat.c
1035
concat_metadata_encode(&md, sector);
sys/geom/concat/g_concat.c
497
g_concat_read_metadata(struct g_consumer *cp, struct g_concat_metadata *md)
sys/geom/concat/g_concat.c
518
concat_metadata_decode(buf, md);
sys/geom/concat/g_concat.c
577
struct g_concat_metadata md;
sys/geom/concat/g_concat.c
583
error = g_concat_read_metadata(cp, &md);
sys/geom/concat/g_concat.c
589
if (strcmp(md.md_magic, G_CONCAT_MAGIC) != 0 ||
sys/geom/concat/g_concat.c
590
strcmp(md.md_name, sc->sc_name) != 0 ||
sys/geom/concat/g_concat.c
591
md.md_id != sc->sc_id) {
sys/geom/concat/g_concat.c
597
disk->d_hardcoded = md.md_provider[0] != '\0';
sys/geom/concat/g_concat.c
625
g_concat_create(struct g_class *mp, const struct g_concat_metadata *md,
sys/geom/concat/g_concat.c
633
G_CONCAT_DEBUG(1, "Creating device %s (id=%u).", md->md_name,
sys/geom/concat/g_concat.c
634
md->md_id);
sys/geom/concat/g_concat.c
637
if (md->md_all < 1)
sys/geom/concat/g_concat.c
643
if (sc != NULL && strcmp(sc->sc_name, md->md_name) == 0) {
sys/geom/concat/g_concat.c
649
gp = g_new_geom(mp, md->md_name);
sys/geom/concat/g_concat.c
657
sc->sc_id = md->md_id;
sys/geom/concat/g_concat.c
658
sc->sc_ndisks = md->md_all;
sys/geom/concat/g_concat.c
741
struct g_concat_metadata md;
sys/geom/concat/g_concat.c
764
error = g_concat_read_metadata(cp, &md);
sys/geom/concat/g_concat.c
773
if (strcmp(md.md_magic, G_CONCAT_MAGIC) != 0)
sys/geom/concat/g_concat.c
775
if (md.md_version > G_CONCAT_VERSION) {
sys/geom/concat/g_concat.c
784
if (md.md_version < 3)
sys/geom/concat/g_concat.c
785
bzero(md.md_provider, sizeof(md.md_provider));
sys/geom/concat/g_concat.c
787
if (md.md_version < 4)
sys/geom/concat/g_concat.c
788
md.md_provsize = pp->mediasize;
sys/geom/concat/g_concat.c
790
if (md.md_provider[0] != '\0' &&
sys/geom/concat/g_concat.c
791
!g_compare_names(md.md_provider, pp->name))
sys/geom/concat/g_concat.c
793
if (md.md_provsize != pp->mediasize)
sys/geom/concat/g_concat.c
806
if (strcmp(md.md_name, sc->sc_name) != 0)
sys/geom/concat/g_concat.c
808
if (md.md_id != sc->sc_id)
sys/geom/concat/g_concat.c
814
error = g_concat_add_disk(sc, pp, md.md_no);
sys/geom/concat/g_concat.c
822
gp = g_concat_create(mp, &md, G_CONCAT_TYPE_AUTOMATIC);
sys/geom/concat/g_concat.c
825
md.md_name);
sys/geom/concat/g_concat.c
830
error = g_concat_add_disk(sc, pp, md.md_no);
sys/geom/concat/g_concat.c
847
struct g_concat_metadata md;
sys/geom/concat/g_concat.c
867
bzero(&md, sizeof(md));
sys/geom/concat/g_concat.c
868
strlcpy(md.md_magic, G_CONCAT_MAGIC, sizeof(md.md_magic));
sys/geom/concat/g_concat.c
869
md.md_version = G_CONCAT_VERSION;
sys/geom/concat/g_concat.c
875
strlcpy(md.md_name, name, sizeof(md.md_name));
sys/geom/concat/g_concat.c
876
md.md_id = arc4random();
sys/geom/concat/g_concat.c
877
md.md_no = 0;
sys/geom/concat/g_concat.c
878
md.md_all = *nargs - 1;
sys/geom/concat/g_concat.c
880
md.md_provsize = 0;
sys/geom/concat/g_concat.c
890
gp = g_concat_create(mp, &md, G_CONCAT_TYPE_MANUAL);
sys/geom/concat/g_concat.c
892
gctl_error(req, "Can't configure %s.", md.md_name);
sys/geom/concat/g_concat.c
917
if (md.md_all != attached) {
sys/geom/concat/g_concat.h
100
le16enc(data + 42, md->md_all);
sys/geom/concat/g_concat.h
101
bcopy(md->md_provider, data + 44, sizeof(md->md_provider));
sys/geom/concat/g_concat.h
102
le64enc(data + 60, md->md_provsize);
sys/geom/concat/g_concat.h
105
concat_metadata_decode(const u_char *data, struct g_concat_metadata *md)
sys/geom/concat/g_concat.h
108
bcopy(data, md->md_magic, sizeof(md->md_magic));
sys/geom/concat/g_concat.h
109
md->md_version = le32dec(data + 16);
sys/geom/concat/g_concat.h
110
bcopy(data + 20, md->md_name, sizeof(md->md_name));
sys/geom/concat/g_concat.h
111
md->md_id = le32dec(data + 36);
sys/geom/concat/g_concat.h
112
md->md_no = le16dec(data + 40);
sys/geom/concat/g_concat.h
113
md->md_all = le16dec(data + 42);
sys/geom/concat/g_concat.h
114
bcopy(data + 44, md->md_provider, sizeof(md->md_provider));
sys/geom/concat/g_concat.h
115
md->md_provsize = le64dec(data + 60);
sys/geom/concat/g_concat.h
92
concat_metadata_encode(const struct g_concat_metadata *md, u_char *data)
sys/geom/concat/g_concat.h
95
bcopy(md->md_magic, data, sizeof(md->md_magic));
sys/geom/concat/g_concat.h
96
le32enc(data + 16, md->md_version);
sys/geom/concat/g_concat.h
97
bcopy(md->md_name, data + 20, sizeof(md->md_name));
sys/geom/concat/g_concat.h
98
le32enc(data + 36, md->md_id);
sys/geom/concat/g_concat.h
99
le16enc(data + 40, md->md_no);
sys/geom/eli/g_eli.c
1042
const struct g_eli_metadata *md, const u_char *mkey, int nkey)
sys/geom/eli/g_eli.c
1053
KASSERT(eli_metadata_crypto_supported(md),
sys/geom/eli/g_eli.c
1071
if (md->md_flags & (G_ELI_FLAG_WO_DETACH | G_ELI_FLAG_RO))
sys/geom/eli/g_eli.c
1076
eli_metadata_softc(sc, md, bpp->sectorsize, bpp->mediasize);
sys/geom/eli/g_eli.c
1343
struct g_eli_metadata md;
sys/geom/eli/g_eli.c
1360
error = g_eli_read_metadata(mp, pp, &md);
sys/geom/eli/g_eli.c
1365
if (strcmp(md.md_magic, G_ELI_MAGIC) != 0)
sys/geom/eli/g_eli.c
1367
if (md.md_version > G_ELI_VERSION) {
sys/geom/eli/g_eli.c
1372
if (md.md_provsize != pp->mediasize)
sys/geom/eli/g_eli.c
1375
if (!(md.md_flags & G_ELI_FLAG_BOOT) &&
sys/geom/eli/g_eli.c
1376
!(md.md_flags & G_ELI_FLAG_GELIBOOT))
sys/geom/eli/g_eli.c
1378
if (md.md_keys == 0x00) {
sys/geom/eli/g_eli.c
1382
if (!eli_metadata_crypto_supported(&md)) {
sys/geom/eli/g_eli.c
1387
if (md.md_iterations == -1) {
sys/geom/eli/g_eli.c
1402
if (g_eli_mkey_decrypt_any(&md, key,
sys/geom/eli/g_eli.c
1419
if (nkeyfiles == 0 && md.md_iterations == -1) {
sys/geom/eli/g_eli.c
1434
if (md.md_iterations >= 0) {
sys/geom/eli/g_eli.c
1444
if ((md.md_flags & G_ELI_FLAG_GELIDISPLAYPASS) != 0)
sys/geom/eli/g_eli.c
1456
if (md.md_iterations == 0) {
sys/geom/eli/g_eli.c
1457
g_eli_crypto_hmac_update(&ctx, md.md_salt,
sys/geom/eli/g_eli.c
1458
sizeof(md.md_salt));
sys/geom/eli/g_eli.c
1462
} else if (md.md_iterations > 0) {
sys/geom/eli/g_eli.c
1465
pkcs5v2_genkey(dkey, sizeof(dkey), md.md_salt,
sys/geom/eli/g_eli.c
1466
sizeof(md.md_salt), passphrase, md.md_iterations);
sys/geom/eli/g_eli.c
1477
error = g_eli_mkey_decrypt_any(&md, key, mkey, &nkey);
sys/geom/eli/g_eli.c
1510
gp = g_eli_create(NULL, mp, pp, &md, mkey, nkey);
sys/geom/eli/g_eli.c
1512
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli.c
207
off_t offset, struct g_eli_metadata *md);
sys/geom/eli/g_eli.c
401
struct g_eli_metadata md;
sys/geom/eli/g_eli.c
408
sc->sc_provsize - pp->sectorsize, &md);
sys/geom/eli/g_eli.c
415
md.md_provsize = pp->mediasize;
sys/geom/eli/g_eli.c
418
eli_metadata_encode(&md, sector);
sys/geom/eli/g_eli.c
435
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli.c
763
off_t offset, struct g_eli_metadata *md)
sys/geom/eli/g_eli.c
795
error = eli_metadata_decode(buf, md);
sys/geom/eli/g_eli.c
813
struct g_eli_metadata *md)
sys/geom/eli/g_eli.c
817
pp->mediasize - pp->sectorsize, md));
sys/geom/eli/g_eli.h
260
eli_metadata_encode_v0(struct g_eli_metadata *md, u_char **datap)
sys/geom/eli/g_eli.h
265
le32enc(p, md->md_flags); p += sizeof(md->md_flags);
sys/geom/eli/g_eli.h
266
le16enc(p, md->md_ealgo); p += sizeof(md->md_ealgo);
sys/geom/eli/g_eli.h
267
le16enc(p, md->md_keylen); p += sizeof(md->md_keylen);
sys/geom/eli/g_eli.h
268
le64enc(p, md->md_provsize); p += sizeof(md->md_provsize);
sys/geom/eli/g_eli.h
269
le32enc(p, md->md_sectorsize); p += sizeof(md->md_sectorsize);
sys/geom/eli/g_eli.h
270
*p = md->md_keys; p += sizeof(md->md_keys);
sys/geom/eli/g_eli.h
271
le32enc(p, md->md_iterations); p += sizeof(md->md_iterations);
sys/geom/eli/g_eli.h
272
bcopy(md->md_salt, p, sizeof(md->md_salt)); p += sizeof(md->md_salt);
sys/geom/eli/g_eli.h
273
bcopy(md->md_mkeys, p, sizeof(md->md_mkeys)); p += sizeof(md->md_mkeys);
sys/geom/eli/g_eli.h
277
eli_metadata_encode_v1v2v3v4v5v6v7(struct g_eli_metadata *md, u_char **datap)
sys/geom/eli/g_eli.h
282
le32enc(p, md->md_flags); p += sizeof(md->md_flags);
sys/geom/eli/g_eli.h
283
le16enc(p, md->md_ealgo); p += sizeof(md->md_ealgo);
sys/geom/eli/g_eli.h
284
le16enc(p, md->md_keylen); p += sizeof(md->md_keylen);
sys/geom/eli/g_eli.h
285
le16enc(p, md->md_aalgo); p += sizeof(md->md_aalgo);
sys/geom/eli/g_eli.h
286
le64enc(p, md->md_provsize); p += sizeof(md->md_provsize);
sys/geom/eli/g_eli.h
287
le32enc(p, md->md_sectorsize); p += sizeof(md->md_sectorsize);
sys/geom/eli/g_eli.h
288
*p = md->md_keys; p += sizeof(md->md_keys);
sys/geom/eli/g_eli.h
289
le32enc(p, md->md_iterations); p += sizeof(md->md_iterations);
sys/geom/eli/g_eli.h
290
bcopy(md->md_salt, p, sizeof(md->md_salt)); p += sizeof(md->md_salt);
sys/geom/eli/g_eli.h
291
bcopy(md->md_mkeys, p, sizeof(md->md_mkeys)); p += sizeof(md->md_mkeys);
sys/geom/eli/g_eli.h
295
eli_metadata_encode(struct g_eli_metadata *md, u_char *data)
sys/geom/eli/g_eli.h
302
bcopy(md->md_magic, p, sizeof(md->md_magic));
sys/geom/eli/g_eli.h
303
p += sizeof(md->md_magic);
sys/geom/eli/g_eli.h
304
le32enc(p, md->md_version);
sys/geom/eli/g_eli.h
305
p += sizeof(md->md_version);
sys/geom/eli/g_eli.h
306
switch (md->md_version) {
sys/geom/eli/g_eli.h
308
eli_metadata_encode_v0(md, &p);
sys/geom/eli/g_eli.h
317
eli_metadata_encode_v1v2v3v4v5v6v7(md, &p);
sys/geom/eli/g_eli.h
322
(u_int)md->md_version);
sys/geom/eli/g_eli.h
330
bcopy(hash, md->md_hash, sizeof(md->md_hash));
sys/geom/eli/g_eli.h
331
bcopy(md->md_hash, p, sizeof(md->md_hash));
sys/geom/eli/g_eli.h
334
eli_metadata_decode_v0(const u_char *data, struct g_eli_metadata *md)
sys/geom/eli/g_eli.h
340
p = data + sizeof(md->md_magic) + sizeof(md->md_version);
sys/geom/eli/g_eli.h
341
md->md_flags = le32dec(p); p += sizeof(md->md_flags);
sys/geom/eli/g_eli.h
342
md->md_ealgo = le16dec(p); p += sizeof(md->md_ealgo);
sys/geom/eli/g_eli.h
343
md->md_keylen = le16dec(p); p += sizeof(md->md_keylen);
sys/geom/eli/g_eli.h
344
md->md_provsize = le64dec(p); p += sizeof(md->md_provsize);
sys/geom/eli/g_eli.h
345
md->md_sectorsize = le32dec(p); p += sizeof(md->md_sectorsize);
sys/geom/eli/g_eli.h
346
md->md_keys = *p; p += sizeof(md->md_keys);
sys/geom/eli/g_eli.h
347
md->md_iterations = le32dec(p); p += sizeof(md->md_iterations);
sys/geom/eli/g_eli.h
348
bcopy(p, md->md_salt, sizeof(md->md_salt)); p += sizeof(md->md_salt);
sys/geom/eli/g_eli.h
349
bcopy(p, md->md_mkeys, sizeof(md->md_mkeys)); p += sizeof(md->md_mkeys);
sys/geom/eli/g_eli.h
353
bcopy(hash, md->md_hash, sizeof(md->md_hash));
sys/geom/eli/g_eli.h
354
if (bcmp(md->md_hash, p, 16) != 0)
sys/geom/eli/g_eli.h
360
eli_metadata_decode_v1v2v3v4v5v6v7(const u_char *data, struct g_eli_metadata *md)
sys/geom/eli/g_eli.h
366
p = data + sizeof(md->md_magic) + sizeof(md->md_version);
sys/geom/eli/g_eli.h
367
md->md_flags = le32dec(p); p += sizeof(md->md_flags);
sys/geom/eli/g_eli.h
368
md->md_ealgo = le16dec(p); p += sizeof(md->md_ealgo);
sys/geom/eli/g_eli.h
369
md->md_keylen = le16dec(p); p += sizeof(md->md_keylen);
sys/geom/eli/g_eli.h
370
md->md_aalgo = le16dec(p); p += sizeof(md->md_aalgo);
sys/geom/eli/g_eli.h
371
md->md_provsize = le64dec(p); p += sizeof(md->md_provsize);
sys/geom/eli/g_eli.h
372
md->md_sectorsize = le32dec(p); p += sizeof(md->md_sectorsize);
sys/geom/eli/g_eli.h
373
md->md_keys = *p; p += sizeof(md->md_keys);
sys/geom/eli/g_eli.h
374
md->md_iterations = le32dec(p); p += sizeof(md->md_iterations);
sys/geom/eli/g_eli.h
375
bcopy(p, md->md_salt, sizeof(md->md_salt)); p += sizeof(md->md_salt);
sys/geom/eli/g_eli.h
376
bcopy(p, md->md_mkeys, sizeof(md->md_mkeys)); p += sizeof(md->md_mkeys);
sys/geom/eli/g_eli.h
380
bcopy(hash, md->md_hash, sizeof(md->md_hash));
sys/geom/eli/g_eli.h
381
if (bcmp(md->md_hash, p, 16) != 0)
sys/geom/eli/g_eli.h
386
eli_metadata_decode(const u_char *data, struct g_eli_metadata *md)
sys/geom/eli/g_eli.h
390
bcopy(data, md->md_magic, sizeof(md->md_magic));
sys/geom/eli/g_eli.h
391
if (strcmp(md->md_magic, G_ELI_MAGIC) != 0)
sys/geom/eli/g_eli.h
393
md->md_version = le32dec(data + sizeof(md->md_magic));
sys/geom/eli/g_eli.h
394
switch (md->md_version) {
sys/geom/eli/g_eli.h
396
error = eli_metadata_decode_v0(data, md);
sys/geom/eli/g_eli.h
405
error = eli_metadata_decode_v1v2v3v4v5v6v7(data, md);
sys/geom/eli/g_eli.h
481
eli_metadata_dump(const struct g_eli_metadata *md)
sys/geom/eli/g_eli.h
484
char str[sizeof(md->md_mkeys) * 2 + 1];
sys/geom/eli/g_eli.h
487
printf(" magic: %s\n", md->md_magic);
sys/geom/eli/g_eli.h
488
printf(" version: %u\n", (u_int)md->md_version);
sys/geom/eli/g_eli.h
489
printf(" flags: 0x%x\n", (u_int)md->md_flags);
sys/geom/eli/g_eli.h
490
printf(" ealgo: %s\n", g_eli_algo2str(md->md_ealgo));
sys/geom/eli/g_eli.h
491
printf(" keylen: %u\n", (u_int)md->md_keylen);
sys/geom/eli/g_eli.h
492
if (md->md_flags & G_ELI_FLAG_AUTH)
sys/geom/eli/g_eli.h
493
printf(" aalgo: %s\n", g_eli_algo2str(md->md_aalgo));
sys/geom/eli/g_eli.h
494
printf(" provsize: %ju\n", (uintmax_t)md->md_provsize);
sys/geom/eli/g_eli.h
495
printf("sectorsize: %u\n", (u_int)md->md_sectorsize);
sys/geom/eli/g_eli.h
496
printf(" keys: 0x%02x\n", (u_int)md->md_keys);
sys/geom/eli/g_eli.h
497
printf("iterations: %d\n", (int)md->md_iterations);
sys/geom/eli/g_eli.h
499
for (i = 0; i < sizeof(md->md_salt); i++) {
sys/geom/eli/g_eli.h
500
str[i * 2] = hex[md->md_salt[i] >> 4];
sys/geom/eli/g_eli.h
501
str[i * 2 + 1] = hex[md->md_salt[i] & 0x0f];
sys/geom/eli/g_eli.h
505
for (i = 0; i < sizeof(md->md_mkeys); i++) {
sys/geom/eli/g_eli.h
506
str[i * 2] = hex[md->md_mkeys[i] >> 4];
sys/geom/eli/g_eli.h
507
str[i * 2 + 1] = hex[md->md_mkeys[i] & 0x0f];
sys/geom/eli/g_eli.h
512
str[i * 2] = hex[md->md_hash[i] >> 4];
sys/geom/eli/g_eli.h
513
str[i * 2 + 1] = hex[md->md_hash[i] & 0x0f];
sys/geom/eli/g_eli.h
520
eli_metadata_crypto_supported(const struct g_eli_metadata *md)
sys/geom/eli/g_eli.h
523
switch (md->md_ealgo) {
sys/geom/eli/g_eli.h
532
if (md->md_flags & G_ELI_FLAG_AUTH) {
sys/geom/eli/g_eli.h
533
switch (md->md_aalgo) {
sys/geom/eli/g_eli.h
640
eli_metadata_softc(struct g_eli_softc *sc, const struct g_eli_metadata *md,
sys/geom/eli/g_eli.h
644
sc->sc_version = md->md_version;
sys/geom/eli/g_eli.h
647
sc->sc_flags = md->md_flags;
sys/geom/eli/g_eli.h
649
if (md->md_version < G_ELI_VERSION_04)
sys/geom/eli/g_eli.h
651
if (md->md_version < G_ELI_VERSION_05)
sys/geom/eli/g_eli.h
653
if (md->md_version < G_ELI_VERSION_06 &&
sys/geom/eli/g_eli.h
657
if (md->md_version < G_ELI_VERSION_07)
sys/geom/eli/g_eli.h
659
sc->sc_ealgo = md->md_ealgo;
sys/geom/eli/g_eli.h
663
sc->sc_aalgo = md->md_aalgo;
sys/geom/eli/g_eli.h
677
(md->md_sectorsize - 1) / sc->sc_data_per_sector + 1;
sys/geom/eli/g_eli.h
681
sc->sc_sectorsize = md->md_sectorsize;
sys/geom/eli/g_eli.h
683
sc->sc_ekeylen = md->md_keylen;
sys/geom/eli/g_eli.h
688
struct g_eli_metadata *md);
sys/geom/eli/g_eli.h
690
struct g_provider *bpp, const struct g_eli_metadata *md,
sys/geom/eli/g_eli.h
714
int g_eli_mkey_decrypt(const struct g_eli_metadata *md,
sys/geom/eli/g_eli.h
716
int g_eli_mkey_decrypt_any(const struct g_eli_metadata *md,
sys/geom/eli/g_eli.h
738
void g_eli_crypto_hmac_final(struct hmac_ctx *ctx, uint8_t *md, size_t mdsize);
sys/geom/eli/g_eli.h
740
const uint8_t *data, size_t datasize, uint8_t *md, size_t mdsize);
sys/geom/eli/g_eli_ctl.c
1008
error = g_eli_read_metadata(mp, pp, &md);
sys/geom/eli/g_eli_ctl.c
1014
if (md.md_keys == 0x00) {
sys/geom/eli/g_eli_ctl.c
1015
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli_ctl.c
1020
error = g_eli_mkey_decrypt_any(&md, key, mkey, &nkey);
sys/geom/eli/g_eli_ctl.c
1023
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli_ctl.c
1027
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli_ctl.c
1046
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli_ctl.c
115
error = g_eli_read_metadata(mp, pp, &md);
sys/geom/eli/g_eli_ctl.c
121
if (md.md_keys == 0x00) {
sys/geom/eli/g_eli_ctl.c
122
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli_ctl.c
126
if (!eli_metadata_crypto_supported(&md)) {
sys/geom/eli/g_eli_ctl.c
127
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli_ctl.c
134
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli_ctl.c
140
error = g_eli_mkey_decrypt_any(&md, key, mkey, &nkey);
sys/geom/eli/g_eli_ctl.c
142
error = g_eli_mkey_decrypt(&md, key, mkey, nkey);
sys/geom/eli/g_eli_ctl.c
145
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli_ctl.c
149
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli_ctl.c
157
md.md_flags |= G_ELI_FLAG_WO_DETACH;
sys/geom/eli/g_eli_ctl.c
159
md.md_flags |= G_ELI_FLAG_RO;
sys/geom/eli/g_eli_ctl.c
161
g_eli_create(req, mp, pp, &md, mkey, nkey);
sys/geom/eli/g_eli_ctl.c
163
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli_ctl.c
253
struct g_eli_metadata md;
sys/geom/eli/g_eli_ctl.c
261
bzero(&md, sizeof(md));
sys/geom/eli/g_eli_ctl.c
273
strlcpy(md.md_magic, G_ELI_MAGIC, sizeof(md.md_magic));
sys/geom/eli/g_eli_ctl.c
274
md.md_version = G_ELI_VERSION;
sys/geom/eli/g_eli_ctl.c
275
md.md_flags |= G_ELI_FLAG_ONETIME;
sys/geom/eli/g_eli_ctl.c
276
md.md_flags |= G_ELI_FLAG_AUTORESIZE;
sys/geom/eli/g_eli_ctl.c
280
md.md_flags |= G_ELI_FLAG_WO_DETACH;
sys/geom/eli/g_eli_ctl.c
284
md.md_flags &= ~G_ELI_FLAG_AUTORESIZE;
sys/geom/eli/g_eli_ctl.c
287
md.md_flags |= G_ELI_FLAG_NODELETE;
sys/geom/eli/g_eli_ctl.c
289
md.md_ealgo = CRYPTO_ALGORITHM_MIN - 1;
sys/geom/eli/g_eli_ctl.c
296
md.md_aalgo = g_eli_str2aalgo(name);
sys/geom/eli/g_eli_ctl.c
297
if (md.md_aalgo >= CRYPTO_ALGORITHM_MIN &&
sys/geom/eli/g_eli_ctl.c
298
md.md_aalgo <= CRYPTO_ALGORITHM_MAX) {
sys/geom/eli/g_eli_ctl.c
299
md.md_flags |= G_ELI_FLAG_AUTH;
sys/geom/eli/g_eli_ctl.c
305
md.md_ealgo = g_eli_str2ealgo(name);
sys/geom/eli/g_eli_ctl.c
306
if (md.md_ealgo < CRYPTO_ALGORITHM_MIN ||
sys/geom/eli/g_eli_ctl.c
307
md.md_ealgo > CRYPTO_ALGORITHM_MAX) {
sys/geom/eli/g_eli_ctl.c
319
if (md.md_ealgo < CRYPTO_ALGORITHM_MIN ||
sys/geom/eli/g_eli_ctl.c
320
md.md_ealgo > CRYPTO_ALGORITHM_MAX) {
sys/geom/eli/g_eli_ctl.c
326
md.md_ealgo = g_eli_str2ealgo(name);
sys/geom/eli/g_eli_ctl.c
327
if (md.md_ealgo < CRYPTO_ALGORITHM_MIN ||
sys/geom/eli/g_eli_ctl.c
328
md.md_ealgo > CRYPTO_ALGORITHM_MAX) {
sys/geom/eli/g_eli_ctl.c
339
md.md_keylen = g_eli_keylen(md.md_ealgo, *keylen);
sys/geom/eli/g_eli_ctl.c
340
if (md.md_keylen == 0) {
sys/geom/eli/g_eli_ctl.c
346
md.md_provsize = 0;
sys/geom/eli/g_eli_ctl.c
348
bzero(md.md_salt, sizeof(md.md_salt));
sys/geom/eli/g_eli_ctl.c
350
md.md_keys = 0x01;
sys/geom/eli/g_eli_ctl.c
354
bzero(md.md_hash, sizeof(md.md_hash));
sys/geom/eli/g_eli_ctl.c
366
md.md_sectorsize = pp->sectorsize;
sys/geom/eli/g_eli_ctl.c
376
md.md_sectorsize = *sectorsize;
sys/geom/eli/g_eli_ctl.c
379
g_eli_create(req, mp, pp, &md, mkey, -1);
sys/geom/eli/g_eli_ctl.c
381
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli_ctl.c
388
struct g_eli_metadata md;
sys/geom/eli/g_eli_ctl.c
54
struct g_eli_metadata md;
sys/geom/eli/g_eli_ctl.c
570
error = g_eli_read_metadata(mp, pp, &md);
sys/geom/eli/g_eli_ctl.c
580
md.md_flags |= G_ELI_FLAG_BOOT;
sys/geom/eli/g_eli_ctl.c
583
md.md_flags &= ~G_ELI_FLAG_BOOT;
sys/geom/eli/g_eli_ctl.c
588
md.md_flags |= G_ELI_FLAG_NODELETE;
sys/geom/eli/g_eli_ctl.c
591
md.md_flags &= ~G_ELI_FLAG_NODELETE;
sys/geom/eli/g_eli_ctl.c
596
md.md_flags |= G_ELI_FLAG_GELIBOOT;
sys/geom/eli/g_eli_ctl.c
599
md.md_flags &= ~G_ELI_FLAG_GELIBOOT;
sys/geom/eli/g_eli_ctl.c
604
md.md_flags |= G_ELI_FLAG_GELIDISPLAYPASS;
sys/geom/eli/g_eli_ctl.c
607
md.md_flags &= ~G_ELI_FLAG_GELIDISPLAYPASS;
sys/geom/eli/g_eli_ctl.c
612
md.md_flags |= G_ELI_FLAG_AUTORESIZE;
sys/geom/eli/g_eli_ctl.c
615
md.md_flags &= ~G_ELI_FLAG_AUTORESIZE;
sys/geom/eli/g_eli_ctl.c
625
eli_metadata_encode(&md, sector);
sys/geom/eli/g_eli_ctl.c
633
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli_ctl.c
642
struct g_eli_metadata md;
sys/geom/eli/g_eli_ctl.c
674
error = g_eli_read_metadata(mp, pp, &md);
sys/geom/eli/g_eli_ctl.c
701
if (*valp != -1 && md.md_iterations == -1) {
sys/geom/eli/g_eli_ctl.c
702
md.md_iterations = *valp;
sys/geom/eli/g_eli_ctl.c
703
} else if (*valp != -1 && *valp != md.md_iterations) {
sys/geom/eli/g_eli_ctl.c
704
if (bitcount32(md.md_keys) != 1) {
sys/geom/eli/g_eli_ctl.c
709
if (md.md_keys != (1 << nkey)) {
sys/geom/eli/g_eli_ctl.c
714
md.md_iterations = *valp;
sys/geom/eli/g_eli_ctl.c
717
mkeydst = md.md_mkeys + nkey * G_ELI_MKEYLEN;
sys/geom/eli/g_eli_ctl.c
718
md.md_keys |= (1 << nkey);
sys/geom/eli/g_eli_ctl.c
723
error = g_eli_mkey_encrypt(md.md_ealgo, key, md.md_keylen, mkeydst);
sys/geom/eli/g_eli_ctl.c
726
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli_ctl.c
733
eli_metadata_encode(&md, sector);
sys/geom/eli/g_eli_ctl.c
734
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli_ctl.c
750
struct g_eli_metadata md;
sys/geom/eli/g_eli_ctl.c
781
error = g_eli_read_metadata(mp, pp, &md);
sys/geom/eli/g_eli_ctl.c
795
mkeydst = md.md_mkeys;
sys/geom/eli/g_eli_ctl.c
796
keysize = sizeof(md.md_mkeys);
sys/geom/eli/g_eli_ctl.c
817
if (!(md.md_keys & (1 << nkey)) && !*force) {
sys/geom/eli/g_eli_ctl.c
821
md.md_keys &= ~(1 << nkey);
sys/geom/eli/g_eli_ctl.c
822
if (md.md_keys == 0 && !*force) {
sys/geom/eli/g_eli_ctl.c
827
mkeydst = md.md_mkeys + nkey * G_ELI_MKEYLEN;
sys/geom/eli/g_eli_ctl.c
838
eli_metadata_encode(&md, sector);
sys/geom/eli/g_eli_ctl.c
851
explicit_bzero(&md, sizeof(md));
sys/geom/eli/g_eli_ctl.c
970
struct g_eli_metadata md;
sys/geom/eli/g_eli_hmac.c
105
bcopy(digest, md, mdsize);
sys/geom/eli/g_eli_hmac.c
111
size_t datasize, uint8_t *md, size_t mdsize)
sys/geom/eli/g_eli_hmac.c
117
g_eli_crypto_hmac_final(&ctx, md, mdsize);
sys/geom/eli/g_eli_hmac.c
90
g_eli_crypto_hmac_final(struct hmac_ctx *ctx, uint8_t *md, size_t mdsize)
sys/geom/eli/g_eli_key.c
107
g_eli_mkey_decrypt(const struct g_eli_metadata *md, const unsigned char *key,
sys/geom/eli/g_eli_key.c
123
mmkey = md->md_mkeys + G_ELI_MKEYLEN * nkey;
sys/geom/eli/g_eli_key.c
125
if (!(md->md_keys & bit))
sys/geom/eli/g_eli_key.c
128
error = g_eli_crypto_decrypt(md->md_ealgo, tmpmkey,
sys/geom/eli/g_eli_key.c
129
G_ELI_MKEYLEN, enckey, md->md_keylen);
sys/geom/eli/g_eli_key.c
153
g_eli_mkey_decrypt_any(const struct g_eli_metadata *md,
sys/geom/eli/g_eli_key.c
163
error = g_eli_mkey_decrypt(md, key, mkey, nkey);
sys/geom/eli/pkcs5v2.c
64
uint8_t md[SHA512_MDLEN], saltcount[saltsize + sizeof(uint32_t)];
sys/geom/eli/pkcs5v2.c
76
bsize = MIN(keylen, sizeof(md));
sys/geom/eli/pkcs5v2.c
83
g_eli_crypto_hmac_final(&ctx, md, sizeof(md));
sys/geom/eli/pkcs5v2.c
84
xor(keyp, md, bsize);
sys/geom/eli/pkcs5v2.c
88
g_eli_crypto_hmac_update(&ctx, md, sizeof(md));
sys/geom/eli/pkcs5v2.c
89
g_eli_crypto_hmac_final(&ctx, md, sizeof(md));
sys/geom/eli/pkcs5v2.c
90
xor(keyp, md, bsize);
sys/geom/journal/g_journal.c
2201
const struct g_journal_metadata *md)
sys/geom/journal/g_journal.c
2221
if (sc->sc_id == md->md_id)
sys/geom/journal/g_journal.c
2226
else if (sc != NULL && (sc->sc_type & md->md_type) != 0) {
sys/geom/journal/g_journal.c
2230
if (md->md_type == 0 || (md->md_type & ~GJ_TYPE_COMPLETE) != 0) {
sys/geom/journal/g_journal.c
2234
if (md->md_type & GJ_TYPE_DATA) {
sys/geom/journal/g_journal.c
2235
GJ_DEBUG(0, "Journal %u: %s contains data.", md->md_id,
sys/geom/journal/g_journal.c
2238
if (md->md_type & GJ_TYPE_JOURNAL) {
sys/geom/journal/g_journal.c
2239
GJ_DEBUG(0, "Journal %u: %s contains journal.", md->md_id,
sys/geom/journal/g_journal.c
2246
sc->sc_id = md->md_id;
sys/geom/journal/g_journal.c
2279
if (md->md_type != GJ_TYPE_COMPLETE) {
sys/geom/journal/g_journal.c
2292
if (md->md_type & GJ_TYPE_DATA)
sys/geom/journal/g_journal.c
2293
sc->sc_orig_type = md->md_type;
sys/geom/journal/g_journal.c
2294
sc->sc_type |= md->md_type;
sys/geom/journal/g_journal.c
2297
if (md->md_type & GJ_TYPE_DATA) {
sys/geom/journal/g_journal.c
2298
if (md->md_flags & GJ_FLAG_CLEAN)
sys/geom/journal/g_journal.c
2300
if (md->md_flags & GJ_FLAG_CHECKSUM)
sys/geom/journal/g_journal.c
2316
sc->sc_jstart = md->md_jstart;
sys/geom/journal/g_journal.c
2317
sc->sc_jend = md->md_jend;
sys/geom/journal/g_journal.c
2318
if (md->md_provider[0] != '\0')
sys/geom/journal/g_journal.c
2320
sc->sc_journal_offset = md->md_joffset;
sys/geom/journal/g_journal.c
2321
sc->sc_journal_id = md->md_jid;
sys/geom/journal/g_journal.c
2322
sc->sc_journal_previous_id = md->md_jid;
sys/geom/journal/g_journal.c
2324
if (md->md_type & GJ_TYPE_JOURNAL) {
sys/geom/journal/g_journal.c
2342
sc->sc_mediasize = md->md_jstart;
sys/geom/journal/g_journal.c
2469
struct g_journal_metadata md;
sys/geom/journal/g_journal.c
2487
error = g_journal_metadata_read(cp, &md);
sys/geom/journal/g_journal.c
2496
if (md.md_provider[0] != '\0' &&
sys/geom/journal/g_journal.c
2497
!g_compare_names(md.md_provider, pp->name))
sys/geom/journal/g_journal.c
2499
if (md.md_provsize != 0 && md.md_provsize != pp->mediasize)
sys/geom/journal/g_journal.c
2502
journal_metadata_dump(&md);
sys/geom/journal/g_journal.c
2504
gp = g_journal_create(mp, pp, &md);
sys/geom/journal/g_journal.c
597
g_journal_metadata_read(struct g_consumer *cp, struct g_journal_metadata *md)
sys/geom/journal/g_journal.c
622
error = journal_metadata_decode(buf, md);
sys/geom/journal/g_journal.c
625
if (strcmp(md->md_magic, G_JOURNAL_MAGIC) != 0)
sys/geom/journal/g_journal.c
631
if (md->md_version > G_JOURNAL_VERSION) {
sys/geom/journal/g_journal.c
671
struct g_journal_metadata md;
sys/geom/journal/g_journal.c
678
strlcpy(md.md_magic, G_JOURNAL_MAGIC, sizeof(md.md_magic));
sys/geom/journal/g_journal.c
679
md.md_version = G_JOURNAL_VERSION;
sys/geom/journal/g_journal.c
680
md.md_id = sc->sc_id;
sys/geom/journal/g_journal.c
681
md.md_type = sc->sc_orig_type;
sys/geom/journal/g_journal.c
682
md.md_jstart = sc->sc_jstart;
sys/geom/journal/g_journal.c
683
md.md_jend = sc->sc_jend;
sys/geom/journal/g_journal.c
684
md.md_joffset = sc->sc_inactive.jj_offset;
sys/geom/journal/g_journal.c
685
md.md_jid = sc->sc_journal_previous_id;
sys/geom/journal/g_journal.c
686
md.md_flags = 0;
sys/geom/journal/g_journal.c
688
md.md_flags |= GJ_FLAG_CLEAN;
sys/geom/journal/g_journal.c
691
strlcpy(md.md_provider, sc->sc_name, sizeof(md.md_provider));
sys/geom/journal/g_journal.c
693
bzero(md.md_provider, sizeof(md.md_provider));
sys/geom/journal/g_journal.c
694
md.md_provsize = cp->provider->mediasize;
sys/geom/journal/g_journal.c
695
journal_metadata_encode(&md, sector);
sys/geom/journal/g_journal.h
290
journal_metadata_encode(struct g_journal_metadata *md, u_char *data)
sys/geom/journal/g_journal.h
294
bcopy(md->md_magic, data, 16);
sys/geom/journal/g_journal.h
295
le32enc(data + 16, md->md_version);
sys/geom/journal/g_journal.h
296
le32enc(data + 20, md->md_id);
sys/geom/journal/g_journal.h
297
*(data + 24) = md->md_type;
sys/geom/journal/g_journal.h
298
le64enc(data + 25, md->md_jstart);
sys/geom/journal/g_journal.h
299
le64enc(data + 33, md->md_jend);
sys/geom/journal/g_journal.h
300
le64enc(data + 41, md->md_joffset);
sys/geom/journal/g_journal.h
301
le32enc(data + 49, md->md_jid);
sys/geom/journal/g_journal.h
302
le64enc(data + 53, md->md_flags);
sys/geom/journal/g_journal.h
303
bcopy(md->md_provider, data + 61, 16);
sys/geom/journal/g_journal.h
304
le64enc(data + 77, md->md_provsize);
sys/geom/journal/g_journal.h
307
MD5Final(md->md_hash, &ctx);
sys/geom/journal/g_journal.h
308
bcopy(md->md_hash, data + 85, 16);
sys/geom/journal/g_journal.h
311
journal_metadata_decode_v0(const u_char *data, struct g_journal_metadata *md)
sys/geom/journal/g_journal.h
315
md->md_id = le32dec(data + 20);
sys/geom/journal/g_journal.h
316
md->md_type = *(data + 24);
sys/geom/journal/g_journal.h
317
md->md_jstart = le64dec(data + 25);
sys/geom/journal/g_journal.h
318
md->md_jend = le64dec(data + 33);
sys/geom/journal/g_journal.h
319
md->md_joffset = le64dec(data + 41);
sys/geom/journal/g_journal.h
320
md->md_jid = le32dec(data + 49);
sys/geom/journal/g_journal.h
321
md->md_flags = le64dec(data + 53);
sys/geom/journal/g_journal.h
322
bcopy(data + 61, md->md_provider, 16);
sys/geom/journal/g_journal.h
323
md->md_provsize = le64dec(data + 77);
sys/geom/journal/g_journal.h
326
MD5Final(md->md_hash, &ctx);
sys/geom/journal/g_journal.h
327
if (bcmp(md->md_hash, data + 85, 16) != 0)
sys/geom/journal/g_journal.h
332
journal_metadata_decode(const u_char *data, struct g_journal_metadata *md)
sys/geom/journal/g_journal.h
336
bcopy(data, md->md_magic, 16);
sys/geom/journal/g_journal.h
337
md->md_version = le32dec(data + 16);
sys/geom/journal/g_journal.h
338
switch (md->md_version) {
sys/geom/journal/g_journal.h
340
error = journal_metadata_decode_v0(data, md);
sys/geom/journal/g_journal.h
350
journal_metadata_dump(const struct g_journal_metadata *md)
sys/geom/journal/g_journal.h
356
printf(" magic: %s\n", md->md_magic);
sys/geom/journal/g_journal.h
357
printf(" version: %u\n", (u_int)md->md_version);
sys/geom/journal/g_journal.h
358
printf(" id: %u\n", (u_int)md->md_id);
sys/geom/journal/g_journal.h
359
printf(" type: %u\n", (u_int)md->md_type);
sys/geom/journal/g_journal.h
360
printf(" start: %ju\n", (uintmax_t)md->md_jstart);
sys/geom/journal/g_journal.h
361
printf(" end: %ju\n", (uintmax_t)md->md_jend);
sys/geom/journal/g_journal.h
362
printf(" joffset: %ju\n", (uintmax_t)md->md_joffset);
sys/geom/journal/g_journal.h
363
printf(" jid: %u\n", (u_int)md->md_jid);
sys/geom/journal/g_journal.h
364
printf(" flags: %u\n", (u_int)md->md_flags);
sys/geom/journal/g_journal.h
365
printf("hcprovider: %s\n", md->md_provider);
sys/geom/journal/g_journal.h
366
printf(" provsize: %ju\n", (uintmax_t)md->md_provsize);
sys/geom/journal/g_journal.h
369
hash[i * 2] = hex[md->md_hash[i] >> 4];
sys/geom/journal/g_journal.h
370
hash[i * 2 + 1] = hex[md->md_hash[i] & 0x0f];
sys/geom/label/g_label.c
304
g_label_read_metadata(struct g_consumer *cp, struct g_label_metadata *md)
sys/geom/label/g_label.c
311
if (pp->sectorsize < sizeof(*md))
sys/geom/label/g_label.c
318
label_metadata_decode(buf, md);
sys/geom/label/g_label.c
351
struct g_label_metadata md;
sys/geom/label/g_label.c
357
if (g_label_read_metadata(cp, &md) != 0)
sys/geom/label/g_label.c
360
if (strcmp(md.md_magic, G_LABEL_MAGIC) != 0)
sys/geom/label/g_label.c
363
if (md.md_version > G_LABEL_VERSION) {
sys/geom/label/g_label.c
372
if (md.md_version >= 2 && md.md_provsize != pp->mediasize)
sys/geom/label/g_label.c
375
strlcpy(label, md.md_label, size);
sys/geom/label/g_label.h
102
label_metadata_decode(const u_char *data, struct g_label_metadata *md)
sys/geom/label/g_label.h
105
bcopy(data, md->md_magic, sizeof(md->md_magic));
sys/geom/label/g_label.h
106
md->md_version = le32dec(data + 16);
sys/geom/label/g_label.h
107
bcopy(data + 20, md->md_label, sizeof(md->md_label));
sys/geom/label/g_label.h
108
md->md_provsize = le64dec(data + 36);
sys/geom/label/g_label.h
93
label_metadata_encode(const struct g_label_metadata *md, u_char *data)
sys/geom/label/g_label.h
96
bcopy(md->md_magic, data, sizeof(md->md_magic));
sys/geom/label/g_label.h
97
le32enc(data + 16, md->md_version);
sys/geom/label/g_label.h
98
bcopy(md->md_label, data + 20, sizeof(md->md_label));
sys/geom/label/g_label.h
99
le64enc(data + 36, md->md_provsize);
sys/geom/linux_lvm/g_linux_lvm.c
532
struct g_llvm_metadata md;
sys/geom/linux_lvm/g_linux_lvm.c
536
bzero(&md, sizeof(md));
sys/geom/linux_lvm/g_linux_lvm.c
549
error = g_llvm_read_md(cp, &md, &ll);
sys/geom/linux_lvm/g_linux_lvm.c
557
vg = md.md_vg;
sys/geom/linux_lvm/g_linux_lvm.c
651
g_llvm_read_md(struct g_consumer *cp, struct g_llvm_metadata *md,
sys/geom/linux_lvm/g_linux_lvm.c
675
error = llvm_md_decode(buf, md, ll);
sys/geom/linux_lvm/g_linux_lvm.c
682
ll->ll_md_offset + md->md_reloffset);
sys/geom/linux_lvm/g_linux_lvm.c
689
size = md->md_relsize +
sys/geom/linux_lvm/g_linux_lvm.c
690
(pp->sectorsize - md->md_relsize % pp->sectorsize);
sys/geom/linux_lvm/g_linux_lvm.c
691
buf = g_read_data(cp, ll->ll_md_offset + md->md_reloffset, size, &error);
sys/geom/linux_lvm/g_linux_lvm.c
699
buf[md->md_relsize] = '\0';
sys/geom/linux_lvm/g_linux_lvm.c
701
error = llvm_textconf_decode(buf, md->md_relsize, md);
sys/geom/linux_lvm/g_linux_lvm.c
797
llvm_md_decode(const u_char *data, struct g_llvm_metadata *md,
sys/geom/linux_lvm/g_linux_lvm.c
804
md->md_csum = le32dec(data + off);
sys/geom/linux_lvm/g_linux_lvm.c
808
md->md_version = le32dec(data + off);
sys/geom/linux_lvm/g_linux_lvm.c
810
md->md_start = le64dec(data + off);
sys/geom/linux_lvm/g_linux_lvm.c
812
md->md_size = le64dec(data + off);
sys/geom/linux_lvm/g_linux_lvm.c
819
if (md->md_version != 1) {
sys/geom/linux_lvm/g_linux_lvm.c
821
md->md_version);
sys/geom/linux_lvm/g_linux_lvm.c
824
if (md->md_start != ll->ll_md_offset) {
sys/geom/linux_lvm/g_linux_lvm.c
825
G_LLVM_DEBUG(0, "Incorrect md offset (%ju)", md->md_start);
sys/geom/linux_lvm/g_linux_lvm.c
830
md->md_reloffset = le64dec(data + off);
sys/geom/linux_lvm/g_linux_lvm.c
832
md->md_relsize = le64dec(data + off);
sys/geom/linux_lvm/g_linux_lvm.c
841
md->md_reloffset, md->md_relsize);
sys/geom/linux_lvm/g_linux_lvm.c
843
md->md_version, md->md_start, md->md_size);
sys/geom/linux_lvm/g_linux_lvm.c
900
llvm_textconf_decode(u_char *data, int buflen, struct g_llvm_metadata *md)
sys/geom/linux_lvm/g_linux_lvm.c
935
md->md_vg = vg;
sys/geom/linux_lvm/g_linux_lvm.c
989
md->md_vg = vg;
sys/geom/mirror/g_mirror.c
119
const struct g_provider *pp, const struct g_mirror_metadata *md);
sys/geom/mirror/g_mirror.c
2914
g_mirror_read_metadata(struct g_consumer *cp, struct g_mirror_metadata *md)
sys/geom/mirror/g_mirror.c
2939
error = mirror_metadata_decode(buf, md);
sys/geom/mirror/g_mirror.c
2941
if (strcmp(md->md_magic, G_MIRROR_MAGIC) != 0)
sys/geom/mirror/g_mirror.c
2943
if (md->md_version > G_MIRROR_VERSION) {
sys/geom/mirror/g_mirror.c
2960
struct g_mirror_metadata *md)
sys/geom/mirror/g_mirror.c
2969
__func__, md->md_did, pp->name, sc->sc_name, md->md_all,
sys/geom/mirror/g_mirror.c
2970
sc->sc_ndisks, md->md_slice, sc->sc_slice, md->md_balance,
sys/geom/mirror/g_mirror.c
2972
(uintmax_t)pp->mediasize, md->md_sectorsize, sc->sc_sectorsize,
sys/geom/mirror/g_mirror.c
2973
(uintmax_t)md->md_mflags, (uintmax_t)md->md_dflags, md->md_syncid,
sys/geom/mirror/g_mirror.c
2974
md->md_genid, md->md_priority, sc->sc_state);
sys/geom/mirror/g_mirror.c
2976
if (g_mirror_id2disk(sc, md->md_did) != NULL) {
sys/geom/mirror/g_mirror.c
2978
pp->name, md->md_did);
sys/geom/mirror/g_mirror.c
2987
if (md->md_sectorsize != sc->sc_sectorsize) {
sys/geom/mirror/g_mirror.c
2999
if ((md->md_mflags & ~G_MIRROR_DEVICE_FLAG_MASK) != 0) {
sys/geom/mirror/g_mirror.c
3005
if ((md->md_dflags & ~G_MIRROR_DISK_FLAG_MASK) != 0) {
sys/geom/mirror/g_mirror.c
3016
struct g_mirror_metadata *md)
sys/geom/mirror/g_mirror.c
3024
error = g_mirror_check_metadata(sc, pp, md);
sys/geom/mirror/g_mirror.c
3028
if (md->md_genid < sc->sc_genid) {
sys/geom/mirror/g_mirror.c
3038
error = g_mirror_refresh_device(sc, pp, md);
sys/geom/mirror/g_mirror.c
3042
disk = g_mirror_init_disk(sc, pp, md, &error);
sys/geom/mirror/g_mirror.c
3049
if (md->md_version < G_MIRROR_VERSION) {
sys/geom/mirror/g_mirror.c
3051
pp->name, md->md_version, G_MIRROR_VERSION);
sys/geom/mirror/g_mirror.c
3120
const struct g_mirror_metadata *md)
sys/geom/mirror/g_mirror.c
3123
sc->sc_genid = md->md_genid;
sys/geom/mirror/g_mirror.c
3124
sc->sc_syncid = md->md_syncid;
sys/geom/mirror/g_mirror.c
3126
sc->sc_slice = md->md_slice;
sys/geom/mirror/g_mirror.c
3127
sc->sc_balance = md->md_balance;
sys/geom/mirror/g_mirror.c
3128
sc->sc_mediasize = md->md_mediasize;
sys/geom/mirror/g_mirror.c
3129
sc->sc_ndisks = md->md_all;
sys/geom/mirror/g_mirror.c
3131
sc->sc_flags |= (md->md_mflags & G_MIRROR_DEVICE_FLAG_MASK);
sys/geom/mirror/g_mirror.c
3135
g_mirror_create(struct g_class *mp, const struct g_mirror_metadata *md,
sys/geom/mirror/g_mirror.c
3143
G_MIRROR_DEBUG(1, "Creating device %s (id=%u).", md->md_name,
sys/geom/mirror/g_mirror.c
3144
md->md_mid);
sys/geom/mirror/g_mirror.c
3147
if (md->md_all < 1)
sys/geom/mirror/g_mirror.c
3152
gp = g_new_geom(mp, md->md_name);
sys/geom/mirror/g_mirror.c
3160
sc->sc_id = md->md_mid;
sys/geom/mirror/g_mirror.c
3161
g_mirror_reinit_from_metadata(sc, md);
sys/geom/mirror/g_mirror.c
3162
sc->sc_sectorsize = md->md_sectorsize;
sys/geom/mirror/g_mirror.c
3187
gp = g_new_geomf(mp, "%s.sync", md->md_name);
sys/geom/mirror/g_mirror.c
3193
"g_mirror %s", md->md_name);
sys/geom/mirror/g_mirror.c
3283
struct g_mirror_metadata md;
sys/geom/mirror/g_mirror.c
3302
error = g_mirror_read_metadata(cp, &md);
sys/geom/mirror/g_mirror.c
3311
if (md.md_provider[0] != '\0' &&
sys/geom/mirror/g_mirror.c
3312
!g_compare_names(md.md_provider, pp->name))
sys/geom/mirror/g_mirror.c
3314
if (md.md_provsize != 0 && md.md_provsize != pp->mediasize)
sys/geom/mirror/g_mirror.c
3316
if ((md.md_dflags & G_MIRROR_DISK_FLAG_INACTIVE) != 0) {
sys/geom/mirror/g_mirror.c
3319
md.md_name, pp->name);
sys/geom/mirror/g_mirror.c
3323
mirror_metadata_dump(&md);
sys/geom/mirror/g_mirror.c
3337
if (strcmp(md.md_name, sc->sc_name) != 0)
sys/geom/mirror/g_mirror.c
3339
if (md.md_mid != sc->sc_id) {
sys/geom/mirror/g_mirror.c
3347
gp = g_mirror_create(mp, &md, G_MIRROR_TYPE_AUTOMATIC);
sys/geom/mirror/g_mirror.c
3350
md.md_name);
sys/geom/mirror/g_mirror.c
3359
error = g_mirror_add_disk(sc, pp, &md);
sys/geom/mirror/g_mirror.c
3597
const struct g_mirror_metadata *md)
sys/geom/mirror/g_mirror.c
3603
KASSERT(sc->sc_genid <= md->md_genid,
sys/geom/mirror/g_mirror.c
3605
"(%u < %u).", __func__, pp->name, sc->sc_name, md->md_genid,
sys/geom/mirror/g_mirror.c
3608
if (sc->sc_genid > md->md_genid || (sc->sc_genid == md->md_genid &&
sys/geom/mirror/g_mirror.c
3609
sc->sc_syncid >= md->md_syncid))
sys/geom/mirror/g_mirror.c
3614
"provider=%s).", sc->sc_name, sc->sc_genid, md->md_genid,
sys/geom/mirror/g_mirror.c
3615
sc->sc_syncid, md->md_syncid, sc->sc_ndisks, md->md_all, pp->name);
sys/geom/mirror/g_mirror.c
3627
g_mirror_reinit_from_metadata(sc, md);
sys/geom/mirror/g_mirror.c
3630
"(genid=%u syncid=%u md_all=%u).", sc->sc_name, md->md_mid,
sys/geom/mirror/g_mirror.c
3631
g_mirror_device_state2str(sc->sc_state), pp->name, md->md_genid,
sys/geom/mirror/g_mirror.c
3632
md->md_syncid, (unsigned)md->md_all);
sys/geom/mirror/g_mirror.c
460
struct g_mirror_metadata *md, int *errorp)
sys/geom/mirror/g_mirror.c
474
disk->d_id = md->md_did;
sys/geom/mirror/g_mirror.c
476
disk->d_priority = md->md_priority;
sys/geom/mirror/g_mirror.c
477
disk->d_flags = md->md_dflags;
sys/geom/mirror/g_mirror.c
485
if (md->md_provider[0] != '\0')
sys/geom/mirror/g_mirror.c
488
disk->d_sync.ds_offset = md->md_sync_offset;
sys/geom/mirror/g_mirror.c
489
disk->d_sync.ds_offset_done = md->md_sync_offset;
sys/geom/mirror/g_mirror.c
491
disk->d_genid = md->md_genid;
sys/geom/mirror/g_mirror.c
492
disk->d_sync.ds_syncid = md->md_syncid;
sys/geom/mirror/g_mirror.c
493
disk->d_init_ndisks = md->md_all;
sys/geom/mirror/g_mirror.c
494
disk->d_init_slice = md->md_slice;
sys/geom/mirror/g_mirror.c
495
disk->d_init_balance = md->md_balance;
sys/geom/mirror/g_mirror.c
496
disk->d_init_mediasize = md->md_mediasize;
sys/geom/mirror/g_mirror.c
671
struct g_mirror_metadata *md)
sys/geom/mirror/g_mirror.c
692
if (md != NULL &&
sys/geom/mirror/g_mirror.c
697
if (offset < md->md_mediasize)
sys/geom/mirror/g_mirror.c
700
mirror_metadata_encode(md, sector);
sys/geom/mirror/g_mirror.c
752
struct g_mirror_metadata *md)
sys/geom/mirror/g_mirror.c
755
bzero(md, sizeof(*md));
sys/geom/mirror/g_mirror.c
756
strlcpy(md->md_magic, G_MIRROR_MAGIC, sizeof(md->md_magic));
sys/geom/mirror/g_mirror.c
757
md->md_version = G_MIRROR_VERSION;
sys/geom/mirror/g_mirror.c
758
strlcpy(md->md_name, sc->sc_name, sizeof(md->md_name));
sys/geom/mirror/g_mirror.c
759
md->md_mid = sc->sc_id;
sys/geom/mirror/g_mirror.c
760
md->md_all = sc->sc_ndisks;
sys/geom/mirror/g_mirror.c
761
md->md_slice = sc->sc_slice;
sys/geom/mirror/g_mirror.c
762
md->md_balance = sc->sc_balance;
sys/geom/mirror/g_mirror.c
763
md->md_genid = sc->sc_genid;
sys/geom/mirror/g_mirror.c
764
md->md_mediasize = sc->sc_mediasize;
sys/geom/mirror/g_mirror.c
765
md->md_sectorsize = sc->sc_sectorsize;
sys/geom/mirror/g_mirror.c
766
md->md_mflags = (sc->sc_flags & G_MIRROR_DEVICE_FLAG_MASK);
sys/geom/mirror/g_mirror.c
768
md->md_did = arc4random();
sys/geom/mirror/g_mirror.c
770
md->md_did = disk->d_id;
sys/geom/mirror/g_mirror.c
771
md->md_priority = disk->d_priority;
sys/geom/mirror/g_mirror.c
772
md->md_syncid = disk->d_sync.ds_syncid;
sys/geom/mirror/g_mirror.c
773
md->md_dflags = (disk->d_flags & G_MIRROR_DISK_FLAG_MASK);
sys/geom/mirror/g_mirror.c
775
md->md_sync_offset = disk->d_sync.ds_offset_done;
sys/geom/mirror/g_mirror.c
777
strlcpy(md->md_provider,
sys/geom/mirror/g_mirror.c
779
sizeof(md->md_provider));
sys/geom/mirror/g_mirror.c
781
md->md_provsize = disk->d_consumer->provider->mediasize;
sys/geom/mirror/g_mirror.c
789
struct g_mirror_metadata md;
sys/geom/mirror/g_mirror.c
799
g_mirror_fill_metadata(sc, disk, &md);
sys/geom/mirror/g_mirror.c
800
error = g_mirror_write_metadata(disk, &md);
sys/geom/mirror/g_mirror.h
223
const struct g_mirror_metadata *md, u_int type);
sys/geom/mirror/g_mirror.h
231
struct g_mirror_metadata *md);
sys/geom/mirror/g_mirror.h
232
int g_mirror_read_metadata(struct g_consumer *cp, struct g_mirror_metadata *md);
sys/geom/mirror/g_mirror.h
234
struct g_mirror_disk *disk, struct g_mirror_metadata *md);
sys/geom/mirror/g_mirror.h
263
mirror_metadata_encode(struct g_mirror_metadata *md, u_char *data)
sys/geom/mirror/g_mirror.h
267
bcopy(md->md_magic, data, 16);
sys/geom/mirror/g_mirror.h
268
le32enc(data + 16, md->md_version);
sys/geom/mirror/g_mirror.h
269
bcopy(md->md_name, data + 20, 16);
sys/geom/mirror/g_mirror.h
270
le32enc(data + 36, md->md_mid);
sys/geom/mirror/g_mirror.h
271
le32enc(data + 40, md->md_did);
sys/geom/mirror/g_mirror.h
272
*(data + 44) = md->md_all;
sys/geom/mirror/g_mirror.h
273
le32enc(data + 45, md->md_genid);
sys/geom/mirror/g_mirror.h
274
le32enc(data + 49, md->md_syncid);
sys/geom/mirror/g_mirror.h
275
*(data + 53) = md->md_priority;
sys/geom/mirror/g_mirror.h
276
le32enc(data + 54, md->md_slice);
sys/geom/mirror/g_mirror.h
277
*(data + 58) = md->md_balance;
sys/geom/mirror/g_mirror.h
278
le64enc(data + 59, md->md_mediasize);
sys/geom/mirror/g_mirror.h
279
le32enc(data + 67, md->md_sectorsize);
sys/geom/mirror/g_mirror.h
280
le64enc(data + 71, md->md_sync_offset);
sys/geom/mirror/g_mirror.h
281
le64enc(data + 79, md->md_mflags);
sys/geom/mirror/g_mirror.h
282
le64enc(data + 87, md->md_dflags);
sys/geom/mirror/g_mirror.h
283
bcopy(md->md_provider, data + 95, 16);
sys/geom/mirror/g_mirror.h
284
le64enc(data + 111, md->md_provsize);
sys/geom/mirror/g_mirror.h
287
MD5Final(md->md_hash, &ctx);
sys/geom/mirror/g_mirror.h
288
bcopy(md->md_hash, data + 119, 16);
sys/geom/mirror/g_mirror.h
291
mirror_metadata_decode_v0v1(const u_char *data, struct g_mirror_metadata *md)
sys/geom/mirror/g_mirror.h
295
bcopy(data + 20, md->md_name, 16);
sys/geom/mirror/g_mirror.h
296
md->md_mid = le32dec(data + 36);
sys/geom/mirror/g_mirror.h
297
md->md_did = le32dec(data + 40);
sys/geom/mirror/g_mirror.h
298
md->md_all = *(data + 44);
sys/geom/mirror/g_mirror.h
299
md->md_syncid = le32dec(data + 45);
sys/geom/mirror/g_mirror.h
300
md->md_priority = *(data + 49);
sys/geom/mirror/g_mirror.h
301
md->md_slice = le32dec(data + 50);
sys/geom/mirror/g_mirror.h
302
md->md_balance = *(data + 54);
sys/geom/mirror/g_mirror.h
303
md->md_mediasize = le64dec(data + 55);
sys/geom/mirror/g_mirror.h
304
md->md_sectorsize = le32dec(data + 63);
sys/geom/mirror/g_mirror.h
305
md->md_sync_offset = le64dec(data + 67);
sys/geom/mirror/g_mirror.h
306
md->md_mflags = le64dec(data + 75);
sys/geom/mirror/g_mirror.h
307
md->md_dflags = le64dec(data + 83);
sys/geom/mirror/g_mirror.h
308
bcopy(data + 91, md->md_provider, 16);
sys/geom/mirror/g_mirror.h
309
bcopy(data + 107, md->md_hash, 16);
sys/geom/mirror/g_mirror.h
312
MD5Final(md->md_hash, &ctx);
sys/geom/mirror/g_mirror.h
313
if (bcmp(md->md_hash, data + 107, 16) != 0)
sys/geom/mirror/g_mirror.h
317
md->md_genid = 0;
sys/geom/mirror/g_mirror.h
318
md->md_provsize = 0;
sys/geom/mirror/g_mirror.h
323
mirror_metadata_decode_v2(const u_char *data, struct g_mirror_metadata *md)
sys/geom/mirror/g_mirror.h
327
bcopy(data + 20, md->md_name, 16);
sys/geom/mirror/g_mirror.h
328
md->md_mid = le32dec(data + 36);
sys/geom/mirror/g_mirror.h
329
md->md_did = le32dec(data + 40);
sys/geom/mirror/g_mirror.h
330
md->md_all = *(data + 44);
sys/geom/mirror/g_mirror.h
331
md->md_genid = le32dec(data + 45);
sys/geom/mirror/g_mirror.h
332
md->md_syncid = le32dec(data + 49);
sys/geom/mirror/g_mirror.h
333
md->md_priority = *(data + 53);
sys/geom/mirror/g_mirror.h
334
md->md_slice = le32dec(data + 54);
sys/geom/mirror/g_mirror.h
335
md->md_balance = *(data + 58);
sys/geom/mirror/g_mirror.h
336
md->md_mediasize = le64dec(data + 59);
sys/geom/mirror/g_mirror.h
337
md->md_sectorsize = le32dec(data + 67);
sys/geom/mirror/g_mirror.h
338
md->md_sync_offset = le64dec(data + 71);
sys/geom/mirror/g_mirror.h
339
md->md_mflags = le64dec(data + 79);
sys/geom/mirror/g_mirror.h
340
md->md_dflags = le64dec(data + 87);
sys/geom/mirror/g_mirror.h
341
bcopy(data + 95, md->md_provider, 16);
sys/geom/mirror/g_mirror.h
342
bcopy(data + 111, md->md_hash, 16);
sys/geom/mirror/g_mirror.h
345
MD5Final(md->md_hash, &ctx);
sys/geom/mirror/g_mirror.h
346
if (bcmp(md->md_hash, data + 111, 16) != 0)
sys/geom/mirror/g_mirror.h
350
md->md_provsize = 0;
sys/geom/mirror/g_mirror.h
355
mirror_metadata_decode_v3v4(const u_char *data, struct g_mirror_metadata *md)
sys/geom/mirror/g_mirror.h
359
bcopy(data + 20, md->md_name, 16);
sys/geom/mirror/g_mirror.h
360
md->md_mid = le32dec(data + 36);
sys/geom/mirror/g_mirror.h
361
md->md_did = le32dec(data + 40);
sys/geom/mirror/g_mirror.h
362
md->md_all = *(data + 44);
sys/geom/mirror/g_mirror.h
363
md->md_genid = le32dec(data + 45);
sys/geom/mirror/g_mirror.h
364
md->md_syncid = le32dec(data + 49);
sys/geom/mirror/g_mirror.h
365
md->md_priority = *(data + 53);
sys/geom/mirror/g_mirror.h
366
md->md_slice = le32dec(data + 54);
sys/geom/mirror/g_mirror.h
367
md->md_balance = *(data + 58);
sys/geom/mirror/g_mirror.h
368
md->md_mediasize = le64dec(data + 59);
sys/geom/mirror/g_mirror.h
369
md->md_sectorsize = le32dec(data + 67);
sys/geom/mirror/g_mirror.h
370
md->md_sync_offset = le64dec(data + 71);
sys/geom/mirror/g_mirror.h
371
md->md_mflags = le64dec(data + 79);
sys/geom/mirror/g_mirror.h
372
md->md_dflags = le64dec(data + 87);
sys/geom/mirror/g_mirror.h
373
bcopy(data + 95, md->md_provider, 16);
sys/geom/mirror/g_mirror.h
374
md->md_provsize = le64dec(data + 111);
sys/geom/mirror/g_mirror.h
375
bcopy(data + 119, md->md_hash, 16);
sys/geom/mirror/g_mirror.h
378
MD5Final(md->md_hash, &ctx);
sys/geom/mirror/g_mirror.h
379
if (bcmp(md->md_hash, data + 119, 16) != 0)
sys/geom/mirror/g_mirror.h
384
mirror_metadata_decode(const u_char *data, struct g_mirror_metadata *md)
sys/geom/mirror/g_mirror.h
388
bcopy(data, md->md_magic, 16);
sys/geom/mirror/g_mirror.h
389
md->md_version = le32dec(data + 16);
sys/geom/mirror/g_mirror.h
390
switch (md->md_version) {
sys/geom/mirror/g_mirror.h
393
error = mirror_metadata_decode_v0v1(data, md);
sys/geom/mirror/g_mirror.h
396
error = mirror_metadata_decode_v2(data, md);
sys/geom/mirror/g_mirror.h
400
error = mirror_metadata_decode_v3v4(data, md);
sys/geom/mirror/g_mirror.h
447
mirror_metadata_dump(const struct g_mirror_metadata *md)
sys/geom/mirror/g_mirror.h
453
printf(" magic: %s\n", md->md_magic);
sys/geom/mirror/g_mirror.h
454
printf(" version: %u\n", (u_int)md->md_version);
sys/geom/mirror/g_mirror.h
455
printf(" name: %s\n", md->md_name);
sys/geom/mirror/g_mirror.h
456
printf(" mid: %u\n", (u_int)md->md_mid);
sys/geom/mirror/g_mirror.h
457
printf(" did: %u\n", (u_int)md->md_did);
sys/geom/mirror/g_mirror.h
458
printf(" all: %u\n", (u_int)md->md_all);
sys/geom/mirror/g_mirror.h
459
printf(" genid: %u\n", (u_int)md->md_genid);
sys/geom/mirror/g_mirror.h
460
printf(" syncid: %u\n", (u_int)md->md_syncid);
sys/geom/mirror/g_mirror.h
461
printf(" priority: %u\n", (u_int)md->md_priority);
sys/geom/mirror/g_mirror.h
462
printf(" slice: %u\n", (u_int)md->md_slice);
sys/geom/mirror/g_mirror.h
463
printf(" balance: %s\n", balance_name((u_int)md->md_balance));
sys/geom/mirror/g_mirror.h
464
printf(" mediasize: %jd\n", (intmax_t)md->md_mediasize);
sys/geom/mirror/g_mirror.h
465
printf("sectorsize: %u\n", (u_int)md->md_sectorsize);
sys/geom/mirror/g_mirror.h
466
printf("syncoffset: %jd\n", (intmax_t)md->md_sync_offset);
sys/geom/mirror/g_mirror.h
468
if (md->md_mflags == 0)
sys/geom/mirror/g_mirror.h
471
if ((md->md_mflags & G_MIRROR_DEVICE_FLAG_NOFAILSYNC) != 0)
sys/geom/mirror/g_mirror.h
473
if ((md->md_mflags & G_MIRROR_DEVICE_FLAG_NOAUTOSYNC) != 0)
sys/geom/mirror/g_mirror.h
478
if (md->md_dflags == 0)
sys/geom/mirror/g_mirror.h
481
if ((md->md_dflags & G_MIRROR_DISK_FLAG_DIRTY) != 0)
sys/geom/mirror/g_mirror.h
483
if ((md->md_dflags & G_MIRROR_DISK_FLAG_SYNCHRONIZING) != 0)
sys/geom/mirror/g_mirror.h
485
if ((md->md_dflags & G_MIRROR_DISK_FLAG_FORCE_SYNC) != 0)
sys/geom/mirror/g_mirror.h
487
if ((md->md_dflags & G_MIRROR_DISK_FLAG_INACTIVE) != 0)
sys/geom/mirror/g_mirror.h
491
printf("hcprovider: %s\n", md->md_provider);
sys/geom/mirror/g_mirror.h
492
printf(" provsize: %ju\n", (uintmax_t)md->md_provsize);
sys/geom/mirror/g_mirror.h
495
hash[i * 2] = hex[md->md_hash[i] >> 4];
sys/geom/mirror/g_mirror.h
496
hash[i * 2 + 1] = hex[md->md_hash[i] & 0x0f];
sys/geom/mirror/g_mirror_ctl.c
365
struct g_mirror_metadata md;
sys/geom/mirror/g_mirror_ctl.c
391
strlcpy(md.md_magic, G_MIRROR_MAGIC, sizeof(md.md_magic));
sys/geom/mirror/g_mirror_ctl.c
392
md.md_version = G_MIRROR_VERSION;
sys/geom/mirror/g_mirror_ctl.c
398
strlcpy(md.md_name, name, sizeof(md.md_name));
sys/geom/mirror/g_mirror_ctl.c
399
md.md_mid = arc4random();
sys/geom/mirror/g_mirror_ctl.c
400
md.md_all = *nargs - 1;
sys/geom/mirror/g_mirror_ctl.c
401
md.md_genid = 0;
sys/geom/mirror/g_mirror_ctl.c
402
md.md_syncid = 1;
sys/geom/mirror/g_mirror_ctl.c
403
md.md_sync_offset = 0;
sys/geom/mirror/g_mirror_ctl.c
409
md.md_slice = *val;
sys/geom/mirror/g_mirror_ctl.c
420
md.md_balance = bal;
sys/geom/mirror/g_mirror_ctl.c
421
md.md_mflags = 0;
sys/geom/mirror/g_mirror_ctl.c
422
md.md_dflags = 0;
sys/geom/mirror/g_mirror_ctl.c
425
md.md_mflags |= G_MIRROR_DEVICE_FLAG_NOAUTOSYNC;
sys/geom/mirror/g_mirror_ctl.c
428
md.md_mflags |= G_MIRROR_DEVICE_FLAG_NOFAILSYNC;
sys/geom/mirror/g_mirror_ctl.c
430
bzero(md.md_provider, sizeof(md.md_provider));
sys/geom/mirror/g_mirror_ctl.c
431
md.md_provsize = 0;
sys/geom/mirror/g_mirror_ctl.c
436
gp = g_new_geom(mp, md.md_name);
sys/geom/mirror/g_mirror_ctl.c
476
md.md_mediasize = mediasize;
sys/geom/mirror/g_mirror_ctl.c
477
md.md_sectorsize = sectorsize;
sys/geom/mirror/g_mirror_ctl.c
478
md.md_mediasize -= (md.md_mediasize % md.md_sectorsize);
sys/geom/mirror/g_mirror_ctl.c
480
gp = g_mirror_create(mp, &md, G_MIRROR_TYPE_MANUAL);
sys/geom/mirror/g_mirror_ctl.c
482
gctl_error(req, "Can't create %s.", md.md_name);
sys/geom/mirror/g_mirror_ctl.c
502
md.md_did = arc4random();
sys/geom/mirror/g_mirror_ctl.c
503
md.md_priority = no - 1;
sys/geom/mirror/g_mirror_ctl.c
504
if (g_mirror_add_disk(sc, pp, &md) != 0) {
sys/geom/mirror/g_mirror_ctl.c
514
if (md.md_all != attached ||
sys/geom/mirror/g_mirror_ctl.c
526
struct g_mirror_metadata md;
sys/geom/mirror/g_mirror_ctl.c
587
error = g_mirror_read_metadata(disk->d_consumer, &md);
sys/geom/mirror/g_mirror_ctl.c
596
error = g_mirror_add_disk(sc, pp, &md);
sys/geom/mirror/g_mirror_ctl.c
611
struct g_mirror_metadata md;
sys/geom/mirror/g_mirror_ctl.c
709
g_mirror_fill_metadata(sc, NULL, &md);
sys/geom/mirror/g_mirror_ctl.c
710
md.md_priority = *priority;
sys/geom/mirror/g_mirror_ctl.c
712
md.md_dflags |= G_MIRROR_DISK_FLAG_INACTIVE;
sys/geom/mirror/g_mirror_ctl.c
713
if (g_mirror_add_disk(sc, pp, &md) != 0) {
sys/geom/mirror/g_mirror_ctl.c
735
g_mirror_fill_metadata(sc, NULL, &md);
sys/geom/mirror/g_mirror_ctl.c
736
md.md_priority = *priority;
sys/geom/mirror/g_mirror_ctl.c
738
md.md_dflags |= G_MIRROR_DISK_FLAG_INACTIVE;
sys/geom/mirror/g_mirror_ctl.c
741
strlcpy(md.md_provider, pp->name,
sys/geom/mirror/g_mirror_ctl.c
742
sizeof(md.md_provider));
sys/geom/mirror/g_mirror_ctl.c
744
bzero(md.md_provider, sizeof(md.md_provider));
sys/geom/mirror/g_mirror_ctl.c
746
md.md_provsize = pp->mediasize;
sys/geom/mirror/g_mirror_ctl.c
748
mirror_metadata_encode(&md, sector);
sys/geom/multipath/g_multipath.c
1105
struct g_multipath_metadata md;
sys/geom/multipath/g_multipath.c
1131
memset(&md, 0, sizeof(md));
sys/geom/multipath/g_multipath.c
1132
strlcpy(md.md_magic, G_MULTIPATH_MAGIC, sizeof(md.md_magic));
sys/geom/multipath/g_multipath.c
1133
md.md_version = G_MULTIPATH_VERSION;
sys/geom/multipath/g_multipath.c
1134
strlcpy(md.md_name, mpname, sizeof(md.md_name));
sys/geom/multipath/g_multipath.c
1135
md.md_size = 0;
sys/geom/multipath/g_multipath.c
1136
md.md_sectorsize = 0;
sys/geom/multipath/g_multipath.c
1137
md.md_uuid[0] = 0;
sys/geom/multipath/g_multipath.c
1138
md.md_active_active = 0;
sys/geom/multipath/g_multipath.c
1141
md.md_active_active = 1;
sys/geom/multipath/g_multipath.c
1144
md.md_active_active = 2;
sys/geom/multipath/g_multipath.c
1145
gp = g_multipath_create(mp, &md);
sys/geom/multipath/g_multipath.c
1148
md.md_name, md.md_uuid);
sys/geom/multipath/g_multipath.c
1170
struct g_multipath_metadata md;
sys/geom/multipath/g_multipath.c
1199
strlcpy(md.md_magic, G_MULTIPATH_MAGIC, sizeof(md.md_magic));
sys/geom/multipath/g_multipath.c
1200
memcpy(md.md_uuid, sc->sc_uuid, sizeof(sc->sc_uuid));
sys/geom/multipath/g_multipath.c
1201
strlcpy(md.md_name, name, sizeof(md.md_name));
sys/geom/multipath/g_multipath.c
1202
md.md_version = G_MULTIPATH_VERSION;
sys/geom/multipath/g_multipath.c
1203
md.md_size = pp->mediasize;
sys/geom/multipath/g_multipath.c
1204
md.md_sectorsize = pp->sectorsize;
sys/geom/multipath/g_multipath.c
1205
md.md_active_active = sc->sc_active_active;
sys/geom/multipath/g_multipath.c
1206
error = g_multipath_write_metadata(cp, &md);
sys/geom/multipath/g_multipath.c
271
struct g_multipath_metadata md;
sys/geom/multipath/g_multipath.c
307
error = g_multipath_read_metadata(cp, &md);
sys/geom/multipath/g_multipath.c
309
(strcmp(md.md_magic, G_MULTIPATH_MAGIC) != 0) ||
sys/geom/multipath/g_multipath.c
310
(memcmp(md.md_uuid, sc->sc_uuid, sizeof(sc->sc_uuid)) != 0) ||
sys/geom/multipath/g_multipath.c
311
(strcmp(md.md_name, sc->sc_name) != 0) ||
sys/geom/multipath/g_multipath.c
312
(md.md_size != 0 && md.md_size != size) ||
sys/geom/multipath/g_multipath.c
313
(md.md_sectorsize != 0 && md.md_sectorsize != ssize)) {
sys/geom/multipath/g_multipath.c
323
strlcpy(md.md_magic, G_MULTIPATH_MAGIC, sizeof(md.md_magic));
sys/geom/multipath/g_multipath.c
324
memcpy(md.md_uuid, sc->sc_uuid, sizeof(sc->sc_uuid));
sys/geom/multipath/g_multipath.c
325
strlcpy(md.md_name, sc->sc_name, sizeof(md.md_name));
sys/geom/multipath/g_multipath.c
326
md.md_version = G_MULTIPATH_VERSION;
sys/geom/multipath/g_multipath.c
327
md.md_size = size;
sys/geom/multipath/g_multipath.c
328
md.md_sectorsize = ssize;
sys/geom/multipath/g_multipath.c
329
md.md_active_active = sc->sc_active_active;
sys/geom/multipath/g_multipath.c
330
error = g_multipath_write_metadata(cp, &md);
sys/geom/multipath/g_multipath.c
533
g_multipath_create(struct g_class *mp, struct g_multipath_metadata *md)
sys/geom/multipath/g_multipath.c
545
if (strcmp(gp->name, md->md_name) == 0) {
sys/geom/multipath/g_multipath.c
547
md->md_name);
sys/geom/multipath/g_multipath.c
552
gp = g_new_geom(mp, md->md_name);
sys/geom/multipath/g_multipath.c
555
memcpy(sc->sc_uuid, md->md_uuid, sizeof(sc->sc_uuid));
sys/geom/multipath/g_multipath.c
556
memcpy(sc->sc_name, md->md_name, sizeof(sc->sc_name));
sys/geom/multipath/g_multipath.c
557
sc->sc_active_active = md->md_active_active;
sys/geom/multipath/g_multipath.c
558
sc->sc_size = md->md_size;
sys/geom/multipath/g_multipath.c
566
pp = g_new_providerf(gp, "multipath/%s", md->md_name);
sys/geom/multipath/g_multipath.c
568
if (md->md_size != 0) {
sys/geom/multipath/g_multipath.c
569
pp->mediasize = md->md_size -
sys/geom/multipath/g_multipath.c
570
((md->md_uuid[0] != 0) ? md->md_sectorsize : 0);
sys/geom/multipath/g_multipath.c
571
pp->sectorsize = md->md_sectorsize;
sys/geom/multipath/g_multipath.c
766
struct g_multipath_metadata *md)
sys/geom/multipath/g_multipath.c
784
multipath_metadata_decode(buf, md);
sys/geom/multipath/g_multipath.c
791
struct g_multipath_metadata *md)
sys/geom/multipath/g_multipath.c
804
multipath_metadata_encode(md, buf);
sys/geom/multipath/g_multipath.c
81
struct g_multipath_metadata *md);
sys/geom/multipath/g_multipath.c
816
struct g_multipath_metadata md;
sys/geom/multipath/g_multipath.c
83
struct g_multipath_metadata *md);
sys/geom/multipath/g_multipath.c
832
error = g_multipath_read_metadata(cp, &md);
sys/geom/multipath/g_multipath.c
841
if (strcmp(md.md_magic, G_MULTIPATH_MAGIC) != 0) {
sys/geom/multipath/g_multipath.c
846
if (md.md_version != G_MULTIPATH_VERSION) {
sys/geom/multipath/g_multipath.c
848
" %d: rejecting\n", pp->name, md.md_version,
sys/geom/multipath/g_multipath.c
852
if (md.md_size != 0 && md.md_size != pp->mediasize)
sys/geom/multipath/g_multipath.c
854
if (md.md_sectorsize != 0 && md.md_sectorsize != pp->sectorsize)
sys/geom/multipath/g_multipath.c
857
printf("MULTIPATH: %s/%s\n", md.md_name, md.md_uuid);
sys/geom/multipath/g_multipath.c
858
SDT_PROBE2(geom, multipath, config, taste, md.md_name, md.md_uuid);
sys/geom/multipath/g_multipath.c
876
if (strncmp(md.md_uuid, sc->sc_uuid, sizeof(md.md_uuid)) == 0)
sys/geom/multipath/g_multipath.c
886
if (strncmp(md.md_name, sc->sc_name, sizeof(md.md_name)) == 0)
sys/geom/multipath/g_multipath.c
909
snprintf(buf, sizeof(buf), "%s-%lu", md.md_name, rand);
sys/geom/multipath/g_multipath.c
913
md.md_uuid, buf);
sys/geom/multipath/g_multipath.c
914
strlcpy(md.md_name, buf, sizeof(md.md_name));
sys/geom/multipath/g_multipath.c
916
strlcpy(md.md_name, sc->sc_name, sizeof(md.md_name));
sys/geom/multipath/g_multipath.c
921
gp = g_multipath_create(mp, &md);
sys/geom/multipath/g_multipath.c
924
md.md_name, md.md_uuid);
sys/geom/multipath/g_multipath.h
100
bcopy(data, md->md_name, sizeof(md->md_name));
sys/geom/multipath/g_multipath.h
101
data += sizeof(md->md_name);
sys/geom/multipath/g_multipath.h
102
md->md_version = le32dec(data);
sys/geom/multipath/g_multipath.h
103
data += sizeof(md->md_version);
sys/geom/multipath/g_multipath.h
104
md->md_sectorsize = le32dec(data);
sys/geom/multipath/g_multipath.h
105
data += sizeof(md->md_sectorsize);
sys/geom/multipath/g_multipath.h
106
md->md_size = le64dec(data);
sys/geom/multipath/g_multipath.h
107
data += sizeof(md->md_size);
sys/geom/multipath/g_multipath.h
108
md->md_active_active = *data;
sys/geom/multipath/g_multipath.h
76
multipath_metadata_encode(const struct g_multipath_metadata *md, u_char *data)
sys/geom/multipath/g_multipath.h
78
bcopy(md->md_magic, data, sizeof(md->md_magic));
sys/geom/multipath/g_multipath.h
79
data += sizeof(md->md_magic);
sys/geom/multipath/g_multipath.h
80
bcopy(md->md_uuid, data, sizeof(md->md_uuid));
sys/geom/multipath/g_multipath.h
81
data += sizeof(md->md_uuid);
sys/geom/multipath/g_multipath.h
82
bcopy(md->md_name, data, sizeof(md->md_name));
sys/geom/multipath/g_multipath.h
83
data += sizeof(md->md_name);
sys/geom/multipath/g_multipath.h
84
le32enc(data, md->md_version);
sys/geom/multipath/g_multipath.h
85
data += sizeof(md->md_version);
sys/geom/multipath/g_multipath.h
86
le32enc(data, md->md_sectorsize);
sys/geom/multipath/g_multipath.h
87
data += sizeof(md->md_sectorsize);
sys/geom/multipath/g_multipath.h
88
le64enc(data, md->md_size);
sys/geom/multipath/g_multipath.h
89
data += sizeof(md->md_size);
sys/geom/multipath/g_multipath.h
90
*data = md->md_active_active;
sys/geom/multipath/g_multipath.h
94
multipath_metadata_decode(u_char *data, struct g_multipath_metadata *md)
sys/geom/multipath/g_multipath.h
96
bcopy(data, md->md_magic, sizeof(md->md_magic));
sys/geom/multipath/g_multipath.h
97
data += sizeof(md->md_magic);
sys/geom/multipath/g_multipath.h
98
bcopy(data, md->md_uuid, sizeof(md->md_uuid));
sys/geom/multipath/g_multipath.h
99
data += sizeof(md->md_uuid);
sys/geom/raid/g_raid.c
1868
const char *name, struct g_raid_md_object *md)
sys/geom/raid/g_raid.c
1884
sc->sc_md = md;
sys/geom/raid/g_raid.h
390
const char *name, struct g_raid_md_object *md);
sys/geom/raid/md_ddf.c
1795
struct g_raid_md_object *md;
sys/geom/raid/md_ddf.c
1800
md = sc->sc_md;
sys/geom/raid/md_ddf.c
1844
g_raid_md_write_ddf(md, vol, NULL, disk);
sys/geom/raid/md_ddf.c
1859
struct g_raid_md_object *md;
sys/geom/raid/md_ddf.c
1868
md = sc->sc_md;
sys/geom/raid/md_ddf.c
1869
mdi = (struct g_raid_md_ddf_object *)md;
sys/geom/raid/md_ddf.c
1924
g_raid_md_write_ddf(md, vol, NULL, NULL);
sys/geom/raid/md_ddf.c
1953
struct g_raid_md_object *md;
sys/geom/raid/md_ddf.c
1967
md = sc->sc_md;
sys/geom/raid/md_ddf.c
1968
mdi = (struct g_raid_md_ddf_object *)md;
sys/geom/raid/md_ddf.c
2029
g_raid_md_write_ddf(md, vol, NULL, NULL);
sys/geom/raid/md_ddf.c
2057
g_raid_md_create_req_ddf(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_ddf.c
2067
mdi = (struct g_raid_md_ddf_object *)md;
sys/geom/raid/md_ddf.c
2085
if (sc->sc_md->mdo_class != md->mdo_class)
sys/geom/raid/md_ddf.c
2100
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_ddf.c
2103
md->mdo_softc = sc;
sys/geom/raid/md_ddf.c
2109
g_raid_md_taste_ddf(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_ddf.c
2124
mdi = (struct g_raid_md_ddf_object *)md;
sys/geom/raid/md_ddf.c
2147
if (sc->sc_md->mdo_class != md->mdo_class)
sys/geom/raid/md_ddf.c
2164
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_ddf.c
2165
md->mdo_softc = sc;
sys/geom/raid/md_ddf.c
2199
g_raid_md_event_ddf(struct g_raid_md_object *md,
sys/geom/raid/md_ddf.c
2204
sc = md->mdo_softc;
sys/geom/raid/md_ddf.c
2215
g_raid_md_write_ddf(md, NULL, NULL, NULL);
sys/geom/raid/md_ddf.c
2228
g_raid_md_volume_event_ddf(struct g_raid_md_object *md,
sys/geom/raid/md_ddf.c
2244
g_raid_md_ctl_ddf(struct g_raid_md_object *md,
sys/geom/raid/md_ddf.c
2266
sc = md->mdo_softc;
sys/geom/raid/md_ddf.c
2267
mdi = (struct g_raid_md_ddf_object *)md;
sys/geom/raid/md_ddf.c
2503
g_raid_md_write_ddf(md, vol, NULL, NULL);
sys/geom/raid/md_ddf.c
2594
g_raid_md_write_ddf(md, NULL, NULL, NULL);
sys/geom/raid/md_ddf.c
2636
g_raid_md_fail_disk_ddf(md, NULL, disk);
sys/geom/raid/md_ddf.c
2647
g_raid_md_write_ddf(md, NULL, NULL, NULL);
sys/geom/raid/md_ddf.c
2712
g_raid_md_write_ddf(md, NULL, NULL, NULL);
sys/geom/raid/md_ddf.c
2721
g_raid_md_write_ddf(struct g_raid_md_object *md, struct g_raid_volume *tvol,
sys/geom/raid/md_ddf.c
2738
sc = md->mdo_softc;
sys/geom/raid/md_ddf.c
2739
mdi = (struct g_raid_md_ddf_object *)md;
sys/geom/raid/md_ddf.c
2994
g_raid_md_fail_disk_ddf(struct g_raid_md_object *md,
sys/geom/raid/md_ddf.c
3002
sc = md->mdo_softc;
sys/geom/raid/md_ddf.c
3030
g_raid_md_write_ddf(md, NULL, NULL, tdisk);
sys/geom/raid/md_ddf.c
3037
g_raid_md_free_disk_ddf(struct g_raid_md_object *md,
sys/geom/raid/md_ddf.c
3050
g_raid_md_free_volume_ddf(struct g_raid_md_object *md,
sys/geom/raid/md_ddf.c
3056
mdi = (struct g_raid_md_ddf_object *)md;
sys/geom/raid/md_ddf.c
3070
g_raid_md_free_ddf(struct g_raid_md_object *md)
sys/geom/raid/md_ddf.c
3074
mdi = (struct g_raid_md_ddf_object *)md;
sys/geom/raid/md_ddf.c
3078
G_RAID_DEBUG1(1, md->mdo_softc,
sys/geom/raid/md_intel.c
1183
struct g_raid_md_object *md;
sys/geom/raid/md_intel.c
1190
md = sc->sc_md;
sys/geom/raid/md_intel.c
1191
mdi = (struct g_raid_md_intel_object *)md;
sys/geom/raid/md_intel.c
1201
G_RAID_DEBUG1(1, md->mdo_softc,
sys/geom/raid/md_intel.c
1229
g_raid_md_write_intel(md, NULL, NULL, NULL);
sys/geom/raid/md_intel.c
1249
struct g_raid_md_object *md;
sys/geom/raid/md_intel.c
1261
md = sc->sc_md;
sys/geom/raid/md_intel.c
1262
mdi = (struct g_raid_md_intel_object *)md;
sys/geom/raid/md_intel.c
1347
g_raid_md_write_intel(md, NULL, NULL, NULL);
sys/geom/raid/md_intel.c
1367
struct g_raid_md_object *md;
sys/geom/raid/md_intel.c
1373
md = sc->sc_md;
sys/geom/raid/md_intel.c
1374
mdi = (struct g_raid_md_intel_object *)md;
sys/geom/raid/md_intel.c
1380
g_raid_md_write_intel(md, NULL, NULL, NULL);
sys/geom/raid/md_intel.c
1409
struct g_raid_md_object *md;
sys/geom/raid/md_intel.c
1413
md = sc->sc_md;
sys/geom/raid/md_intel.c
1414
mdi = (struct g_raid_md_intel_object *)md;
sys/geom/raid/md_intel.c
1422
g_raid_md_create_intel(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_intel.c
1429
mdi = (struct g_raid_md_intel_object *)md;
sys/geom/raid/md_intel.c
1433
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_intel.c
1436
md->mdo_softc = sc;
sys/geom/raid/md_intel.c
1469
g_raid_md_taste_intel(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_intel.c
1486
mdi = (struct g_raid_md_intel_object *)md;
sys/geom/raid/md_intel.c
1548
if (sc->sc_md->mdo_class != md->mdo_class)
sys/geom/raid/md_intel.c
1574
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_intel.c
1575
md->mdo_softc = sc;
sys/geom/raid/md_intel.c
1629
g_raid_md_event_intel(struct g_raid_md_object *md,
sys/geom/raid/md_intel.c
1637
sc = md->mdo_softc;
sys/geom/raid/md_intel.c
1638
mdi = (struct g_raid_md_intel_object *)md;
sys/geom/raid/md_intel.c
1671
g_raid_md_write_intel(md, NULL, NULL, NULL);
sys/geom/raid/md_intel.c
1685
g_raid_md_ctl_intel(struct g_raid_md_object *md,
sys/geom/raid/md_intel.c
1706
sc = md->mdo_softc;
sys/geom/raid/md_intel.c
1707
mdi = (struct g_raid_md_intel_object *)md;
sys/geom/raid/md_intel.c
1910
g_raid_md_write_intel(md, NULL, NULL, NULL);
sys/geom/raid/md_intel.c
2099
g_raid_md_write_intel(md, NULL, NULL, NULL);
sys/geom/raid/md_intel.c
2181
g_raid_md_write_intel(md, NULL, NULL, NULL);
sys/geom/raid/md_intel.c
2223
g_raid_md_fail_disk_intel(md, NULL, disk);
sys/geom/raid/md_intel.c
2251
g_raid_md_write_intel(md, NULL, NULL, NULL);
sys/geom/raid/md_intel.c
2335
g_raid_md_write_intel(md, NULL, NULL, NULL);
sys/geom/raid/md_intel.c
2342
g_raid_md_write_intel(struct g_raid_md_object *md, struct g_raid_volume *tvol,
sys/geom/raid/md_intel.c
2359
sc = md->mdo_softc;
sys/geom/raid/md_intel.c
2360
mdi = (struct g_raid_md_intel_object *)md;
sys/geom/raid/md_intel.c
2616
g_raid_md_fail_disk_intel(struct g_raid_md_object *md,
sys/geom/raid/md_intel.c
2624
sc = md->mdo_softc;
sys/geom/raid/md_intel.c
2625
mdi = (struct g_raid_md_intel_object *)md;
sys/geom/raid/md_intel.c
2652
g_raid_md_write_intel(md, NULL, NULL, tdisk);
sys/geom/raid/md_intel.c
2664
g_raid_md_free_disk_intel(struct g_raid_md_object *md,
sys/geom/raid/md_intel.c
2680
g_raid_md_free_volume_intel(struct g_raid_md_object *md,
sys/geom/raid/md_intel.c
2692
g_raid_md_free_intel(struct g_raid_md_object *md)
sys/geom/raid/md_intel.c
2696
mdi = (struct g_raid_md_intel_object *)md;
sys/geom/raid/md_intel.c
2700
G_RAID_DEBUG1(1, md->mdo_softc,
sys/geom/raid/md_intel.c
911
struct g_raid_md_object *md;
sys/geom/raid/md_intel.c
921
md = sc->sc_md;
sys/geom/raid/md_intel.c
922
mdi = (struct g_raid_md_intel_object *)md;
sys/geom/raid/md_jmicron.c
1005
g_raid_md_write_jmicron(md, NULL, NULL, NULL);
sys/geom/raid/md_jmicron.c
1019
g_raid_md_ctl_jmicron(struct g_raid_md_object *md,
sys/geom/raid/md_jmicron.c
1038
sc = md->mdo_softc;
sys/geom/raid/md_jmicron.c
1039
mdi = (struct g_raid_md_jmicron_object *)md;
sys/geom/raid/md_jmicron.c
1227
g_raid_md_write_jmicron(md, NULL, NULL, NULL);
sys/geom/raid/md_jmicron.c
1284
g_raid_md_fail_disk_jmicron(md, NULL, disk);
sys/geom/raid/md_jmicron.c
1312
g_raid_md_write_jmicron(md, NULL, NULL, NULL);
sys/geom/raid/md_jmicron.c
1377
g_raid_md_write_jmicron(md, NULL, NULL, NULL);
sys/geom/raid/md_jmicron.c
1385
g_raid_md_write_jmicron(struct g_raid_md_object *md, struct g_raid_volume *tvol,
sys/geom/raid/md_jmicron.c
1397
sc = md->mdo_softc;
sys/geom/raid/md_jmicron.c
1398
mdi = (struct g_raid_md_jmicron_object *)md;
sys/geom/raid/md_jmicron.c
1486
g_raid_md_fail_disk_jmicron(struct g_raid_md_object *md,
sys/geom/raid/md_jmicron.c
1493
sc = md->mdo_softc;
sys/geom/raid/md_jmicron.c
1513
g_raid_md_write_jmicron(md, NULL, NULL, tdisk);
sys/geom/raid/md_jmicron.c
1525
g_raid_md_free_disk_jmicron(struct g_raid_md_object *md,
sys/geom/raid/md_jmicron.c
1541
g_raid_md_free_jmicron(struct g_raid_md_object *md)
sys/geom/raid/md_jmicron.c
1545
mdi = (struct g_raid_md_jmicron_object *)md;
sys/geom/raid/md_jmicron.c
1549
G_RAID_DEBUG1(1, md->mdo_softc,
sys/geom/raid/md_jmicron.c
425
struct g_raid_md_object *md;
sys/geom/raid/md_jmicron.c
432
md = sc->sc_md;
sys/geom/raid/md_jmicron.c
433
mdi = (struct g_raid_md_jmicron_object *)md;
sys/geom/raid/md_jmicron.c
584
struct g_raid_md_object *md;
sys/geom/raid/md_jmicron.c
590
md = sc->sc_md;
sys/geom/raid/md_jmicron.c
591
mdi = (struct g_raid_md_jmicron_object *)md;
sys/geom/raid/md_jmicron.c
599
G_RAID_DEBUG1(1, md->mdo_softc,
sys/geom/raid/md_jmicron.c
626
g_raid_md_write_jmicron(md, NULL, NULL, NULL);
sys/geom/raid/md_jmicron.c
644
struct g_raid_md_object *md;
sys/geom/raid/md_jmicron.c
655
md = sc->sc_md;
sys/geom/raid/md_jmicron.c
656
mdi = (struct g_raid_md_jmicron_object *)md;
sys/geom/raid/md_jmicron.c
723
g_raid_md_write_jmicron(md, NULL, NULL, NULL);
sys/geom/raid/md_jmicron.c
740
struct g_raid_md_object *md;
sys/geom/raid/md_jmicron.c
746
md = sc->sc_md;
sys/geom/raid/md_jmicron.c
747
mdi = (struct g_raid_md_jmicron_object *)md;
sys/geom/raid/md_jmicron.c
753
g_raid_md_write_jmicron(md, NULL, NULL, NULL);
sys/geom/raid/md_jmicron.c
786
struct g_raid_md_object *md;
sys/geom/raid/md_jmicron.c
790
md = sc->sc_md;
sys/geom/raid/md_jmicron.c
791
mdi = (struct g_raid_md_jmicron_object *)md;
sys/geom/raid/md_jmicron.c
799
g_raid_md_create_jmicron(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_jmicron.c
806
mdi = (struct g_raid_md_jmicron_object *)md;
sys/geom/raid/md_jmicron.c
809
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_jmicron.c
812
md->mdo_softc = sc;
sys/geom/raid/md_jmicron.c
818
g_raid_md_taste_jmicron(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_jmicron.c
834
mdi = (struct g_raid_md_jmicron_object *)md;
sys/geom/raid/md_jmicron.c
885
if (sc->sc_md->mdo_class != md->mdo_class)
sys/geom/raid/md_jmicron.c
912
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_jmicron.c
913
md->mdo_softc = sc;
sys/geom/raid/md_jmicron.c
963
g_raid_md_event_jmicron(struct g_raid_md_object *md,
sys/geom/raid/md_jmicron.c
971
sc = md->mdo_softc;
sys/geom/raid/md_jmicron.c
972
mdi = (struct g_raid_md_jmicron_object *)md;
sys/geom/raid/md_nvidia.c
1008
g_raid_md_write_nvidia(md, NULL, NULL, NULL);
sys/geom/raid/md_nvidia.c
1023
g_raid_md_ctl_nvidia(struct g_raid_md_object *md,
sys/geom/raid/md_nvidia.c
1042
sc = md->mdo_softc;
sys/geom/raid/md_nvidia.c
1043
mdi = (struct g_raid_md_nvidia_object *)md;
sys/geom/raid/md_nvidia.c
1232
g_raid_md_write_nvidia(md, NULL, NULL, NULL);
sys/geom/raid/md_nvidia.c
1289
g_raid_md_fail_disk_nvidia(md, NULL, disk);
sys/geom/raid/md_nvidia.c
1317
g_raid_md_write_nvidia(md, NULL, NULL, NULL);
sys/geom/raid/md_nvidia.c
1381
g_raid_md_write_nvidia(md, NULL, NULL, NULL);
sys/geom/raid/md_nvidia.c
1389
g_raid_md_write_nvidia(struct g_raid_md_object *md, struct g_raid_volume *tvol,
sys/geom/raid/md_nvidia.c
1401
sc = md->mdo_softc;
sys/geom/raid/md_nvidia.c
1402
mdi = (struct g_raid_md_nvidia_object *)md;
sys/geom/raid/md_nvidia.c
1505
g_raid_md_fail_disk_nvidia(struct g_raid_md_object *md,
sys/geom/raid/md_nvidia.c
1512
sc = md->mdo_softc;
sys/geom/raid/md_nvidia.c
1533
g_raid_md_write_nvidia(md, NULL, NULL, tdisk);
sys/geom/raid/md_nvidia.c
1545
g_raid_md_free_disk_nvidia(struct g_raid_md_object *md,
sys/geom/raid/md_nvidia.c
1561
g_raid_md_free_nvidia(struct g_raid_md_object *md)
sys/geom/raid/md_nvidia.c
1565
mdi = (struct g_raid_md_nvidia_object *)md;
sys/geom/raid/md_nvidia.c
1569
G_RAID_DEBUG1(1, md->mdo_softc,
sys/geom/raid/md_nvidia.c
432
struct g_raid_md_object *md;
sys/geom/raid/md_nvidia.c
439
md = sc->sc_md;
sys/geom/raid/md_nvidia.c
440
mdi = (struct g_raid_md_nvidia_object *)md;
sys/geom/raid/md_nvidia.c
591
struct g_raid_md_object *md;
sys/geom/raid/md_nvidia.c
597
md = sc->sc_md;
sys/geom/raid/md_nvidia.c
598
mdi = (struct g_raid_md_nvidia_object *)md;
sys/geom/raid/md_nvidia.c
606
G_RAID_DEBUG1(1, md->mdo_softc,
sys/geom/raid/md_nvidia.c
633
g_raid_md_write_nvidia(md, NULL, NULL, NULL);
sys/geom/raid/md_nvidia.c
651
struct g_raid_md_object *md;
sys/geom/raid/md_nvidia.c
662
md = sc->sc_md;
sys/geom/raid/md_nvidia.c
663
mdi = (struct g_raid_md_nvidia_object *)md;
sys/geom/raid/md_nvidia.c
732
g_raid_md_write_nvidia(md, NULL, NULL, NULL);
sys/geom/raid/md_nvidia.c
749
struct g_raid_md_object *md;
sys/geom/raid/md_nvidia.c
755
md = sc->sc_md;
sys/geom/raid/md_nvidia.c
756
mdi = (struct g_raid_md_nvidia_object *)md;
sys/geom/raid/md_nvidia.c
762
g_raid_md_write_nvidia(md, NULL, NULL, NULL);
sys/geom/raid/md_nvidia.c
790
struct g_raid_md_object *md;
sys/geom/raid/md_nvidia.c
794
md = sc->sc_md;
sys/geom/raid/md_nvidia.c
795
mdi = (struct g_raid_md_nvidia_object *)md;
sys/geom/raid/md_nvidia.c
803
g_raid_md_create_nvidia(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_nvidia.c
810
mdi = (struct g_raid_md_nvidia_object *)md;
sys/geom/raid/md_nvidia.c
814
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_nvidia.c
817
md->mdo_softc = sc;
sys/geom/raid/md_nvidia.c
823
g_raid_md_taste_nvidia(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_nvidia.c
839
mdi = (struct g_raid_md_nvidia_object *)md;
sys/geom/raid/md_nvidia.c
882
if (sc->sc_md->mdo_class != md->mdo_class)
sys/geom/raid/md_nvidia.c
909
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_nvidia.c
910
md->mdo_softc = sc;
sys/geom/raid/md_nvidia.c
958
g_raid_md_event_nvidia(struct g_raid_md_object *md,
sys/geom/raid/md_nvidia.c
966
sc = md->mdo_softc;
sys/geom/raid/md_nvidia.c
967
mdi = (struct g_raid_md_nvidia_object *)md;
sys/geom/raid/md_promise.c
1053
g_raid_md_write_promise(md, vol, NULL, NULL);
sys/geom/raid/md_promise.c
1063
g_raid_md_create_promise(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_promise.c
1076
if (sc->sc_md->mdo_class != md->mdo_class)
sys/geom/raid/md_promise.c
1086
sc = g_raid_create_node(mp, "Promise", md);
sys/geom/raid/md_promise.c
1089
md->mdo_softc = sc;
sys/geom/raid/md_promise.c
1095
g_raid_md_taste_promise(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_promise.c
1162
if (sc->sc_md->mdo_class != md->mdo_class)
sys/geom/raid/md_promise.c
1175
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_promise.c
1176
md->mdo_softc = sc;
sys/geom/raid/md_promise.c
1212
g_raid_md_event_promise(struct g_raid_md_object *md,
sys/geom/raid/md_promise.c
1217
sc = md->mdo_softc;
sys/geom/raid/md_promise.c
1228
g_raid_md_write_promise(md, NULL, NULL, NULL);
sys/geom/raid/md_promise.c
1241
g_raid_md_volume_event_promise(struct g_raid_md_object *md,
sys/geom/raid/md_promise.c
1257
g_raid_md_ctl_promise(struct g_raid_md_object *md,
sys/geom/raid/md_promise.c
1277
sc = md->mdo_softc;
sys/geom/raid/md_promise.c
1492
g_raid_md_write_promise(md, vol, NULL, NULL);
sys/geom/raid/md_promise.c
1583
g_raid_md_write_promise(md, NULL, NULL, NULL);
sys/geom/raid/md_promise.c
1625
g_raid_md_fail_disk_promise(md, NULL, disk);
sys/geom/raid/md_promise.c
1636
g_raid_md_write_promise(md, NULL, NULL, NULL);
sys/geom/raid/md_promise.c
1693
g_raid_md_write_promise(struct g_raid_md_object *md, struct g_raid_volume *tvol,
sys/geom/raid/md_promise.c
1706
sc = md->mdo_softc;
sys/geom/raid/md_promise.c
1906
g_raid_md_fail_disk_promise(struct g_raid_md_object *md,
sys/geom/raid/md_promise.c
1914
sc = md->mdo_softc;
sys/geom/raid/md_promise.c
1952
g_raid_md_write_promise(md, NULL, NULL, tdisk);
sys/geom/raid/md_promise.c
1959
g_raid_md_free_disk_promise(struct g_raid_md_object *md,
sys/geom/raid/md_promise.c
1978
g_raid_md_free_volume_promise(struct g_raid_md_object *md,
sys/geom/raid/md_promise.c
1998
g_raid_md_free_promise(struct g_raid_md_object *md)
sys/geom/raid/md_promise.c
834
struct g_raid_md_object *md;
sys/geom/raid/md_promise.c
839
md = sc->sc_md;
sys/geom/raid/md_promise.c
883
g_raid_md_write_promise(md, vol, NULL, disk);
sys/geom/raid/md_promise.c
898
struct g_raid_md_object *md;
sys/geom/raid/md_promise.c
905
md = sc->sc_md;
sys/geom/raid/md_promise.c
956
g_raid_md_write_promise(md, vol, NULL, NULL);
sys/geom/raid/md_promise.c
985
struct g_raid_md_object *md;
sys/geom/raid/md_promise.c
994
md = sc->sc_md;
sys/geom/raid/md_sii.c
1009
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_sii.c
1010
md->mdo_softc = sc;
sys/geom/raid/md_sii.c
1058
g_raid_md_event_sii(struct g_raid_md_object *md,
sys/geom/raid/md_sii.c
1066
sc = md->mdo_softc;
sys/geom/raid/md_sii.c
1067
mdi = (struct g_raid_md_sii_object *)md;
sys/geom/raid/md_sii.c
1100
g_raid_md_write_sii(md, NULL, NULL, NULL);
sys/geom/raid/md_sii.c
1114
g_raid_md_ctl_sii(struct g_raid_md_object *md,
sys/geom/raid/md_sii.c
1133
sc = md->mdo_softc;
sys/geom/raid/md_sii.c
1134
mdi = (struct g_raid_md_sii_object *)md;
sys/geom/raid/md_sii.c
1321
g_raid_md_write_sii(md, NULL, NULL, NULL);
sys/geom/raid/md_sii.c
1378
g_raid_md_fail_disk_sii(md, NULL, disk);
sys/geom/raid/md_sii.c
1406
g_raid_md_write_sii(md, NULL, NULL, NULL);
sys/geom/raid/md_sii.c
1472
g_raid_md_write_sii(md, NULL, NULL, NULL);
sys/geom/raid/md_sii.c
1480
g_raid_md_write_sii(struct g_raid_md_object *md, struct g_raid_volume *tvol,
sys/geom/raid/md_sii.c
1492
sc = md->mdo_softc;
sys/geom/raid/md_sii.c
1493
mdi = (struct g_raid_md_sii_object *)md;
sys/geom/raid/md_sii.c
1592
g_raid_md_fail_disk_sii(struct g_raid_md_object *md,
sys/geom/raid/md_sii.c
1599
sc = md->mdo_softc;
sys/geom/raid/md_sii.c
1628
g_raid_md_write_sii(md, NULL, NULL, tdisk);
sys/geom/raid/md_sii.c
1640
g_raid_md_free_disk_sii(struct g_raid_md_object *md,
sys/geom/raid/md_sii.c
1656
g_raid_md_free_sii(struct g_raid_md_object *md)
sys/geom/raid/md_sii.c
1660
mdi = (struct g_raid_md_sii_object *)md;
sys/geom/raid/md_sii.c
1664
G_RAID_DEBUG1(1, md->mdo_softc,
sys/geom/raid/md_sii.c
480
struct g_raid_md_object *md;
sys/geom/raid/md_sii.c
487
md = sc->sc_md;
sys/geom/raid/md_sii.c
488
mdi = (struct g_raid_md_sii_object *)md;
sys/geom/raid/md_sii.c
647
struct g_raid_md_object *md;
sys/geom/raid/md_sii.c
653
md = sc->sc_md;
sys/geom/raid/md_sii.c
654
mdi = (struct g_raid_md_sii_object *)md;
sys/geom/raid/md_sii.c
662
G_RAID_DEBUG1(1, md->mdo_softc,
sys/geom/raid/md_sii.c
689
g_raid_md_write_sii(md, NULL, NULL, NULL);
sys/geom/raid/md_sii.c
707
struct g_raid_md_object *md;
sys/geom/raid/md_sii.c
719
md = sc->sc_md;
sys/geom/raid/md_sii.c
720
mdi = (struct g_raid_md_sii_object *)md;
sys/geom/raid/md_sii.c
803
g_raid_md_write_sii(md, NULL, NULL, NULL);
sys/geom/raid/md_sii.c
820
struct g_raid_md_object *md;
sys/geom/raid/md_sii.c
826
md = sc->sc_md;
sys/geom/raid/md_sii.c
827
mdi = (struct g_raid_md_sii_object *)md;
sys/geom/raid/md_sii.c
833
g_raid_md_write_sii(md, NULL, NULL, NULL);
sys/geom/raid/md_sii.c
863
struct g_raid_md_object *md;
sys/geom/raid/md_sii.c
867
md = sc->sc_md;
sys/geom/raid/md_sii.c
868
mdi = (struct g_raid_md_sii_object *)md;
sys/geom/raid/md_sii.c
876
g_raid_md_create_sii(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_sii.c
883
mdi = (struct g_raid_md_sii_object *)md;
sys/geom/raid/md_sii.c
896
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_sii.c
899
md->mdo_softc = sc;
sys/geom/raid/md_sii.c
905
g_raid_md_taste_sii(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_sii.c
921
mdi = (struct g_raid_md_sii_object *)md;
sys/geom/raid/md_sii.c
978
if (sc->sc_md->mdo_class != md->mdo_class)
sys/geom/raid3/g_raid3.c
2912
g_raid3_read_metadata(struct g_consumer *cp, struct g_raid3_metadata *md)
sys/geom/raid3/g_raid3.c
2937
error = raid3_metadata_decode(buf, md);
sys/geom/raid3/g_raid3.c
2939
if (strcmp(md->md_magic, G_RAID3_MAGIC) != 0)
sys/geom/raid3/g_raid3.c
2941
if (md->md_version > G_RAID3_VERSION) {
sys/geom/raid3/g_raid3.c
2952
if (md->md_sectorsize > maxphys) {
sys/geom/raid3/g_raid3.c
2962
struct g_raid3_metadata *md)
sys/geom/raid3/g_raid3.c
2965
if (md->md_no >= sc->sc_ndisks) {
sys/geom/raid3/g_raid3.c
2967
pp->name, md->md_no);
sys/geom/raid3/g_raid3.c
2970
if (sc->sc_disks[md->md_no].d_state != G_RAID3_DISK_STATE_NODISK) {
sys/geom/raid3/g_raid3.c
2972
pp->name, md->md_no);
sys/geom/raid3/g_raid3.c
2975
if (md->md_all != sc->sc_ndisks) {
sys/geom/raid3/g_raid3.c
2981
if ((md->md_mediasize % md->md_sectorsize) != 0) {
sys/geom/raid3/g_raid3.c
2987
if (md->md_mediasize != sc->sc_mediasize) {
sys/geom/raid3/g_raid3.c
2993
if ((md->md_mediasize % (sc->sc_ndisks - 1)) != 0) {
sys/geom/raid3/g_raid3.c
3005
if ((md->md_sectorsize / pp->sectorsize) < sc->sc_ndisks - 1) {
sys/geom/raid3/g_raid3.c
3011
if (md->md_sectorsize != sc->sc_sectorsize) {
sys/geom/raid3/g_raid3.c
3023
if ((md->md_mflags & ~G_RAID3_DEVICE_FLAG_MASK) != 0) {
sys/geom/raid3/g_raid3.c
3029
if ((md->md_mflags & G_RAID3_DEVICE_FLAG_VERIFY) != 0 &&
sys/geom/raid3/g_raid3.c
3030
(md->md_mflags & G_RAID3_DEVICE_FLAG_ROUND_ROBIN) != 0) {
sys/geom/raid3/g_raid3.c
3038
if ((md->md_dflags & ~G_RAID3_DISK_FLAG_MASK) != 0) {
sys/geom/raid3/g_raid3.c
3049
struct g_raid3_metadata *md)
sys/geom/raid3/g_raid3.c
3057
error = g_raid3_check_metadata(sc, pp, md);
sys/geom/raid3/g_raid3.c
3061
md->md_genid < sc->sc_genid) {
sys/geom/raid3/g_raid3.c
3066
disk = g_raid3_init_disk(sc, pp, md, &error);
sys/geom/raid3/g_raid3.c
3073
if (md->md_version < G_RAID3_VERSION) {
sys/geom/raid3/g_raid3.c
3075
pp->name, md->md_version, G_RAID3_VERSION);
sys/geom/raid3/g_raid3.c
3151
g_raid3_create(struct g_class *mp, const struct g_raid3_metadata *md)
sys/geom/raid3/g_raid3.c
3159
G_RAID3_DEBUG(1, "Creating device %s (id=%u).", md->md_name, md->md_id);
sys/geom/raid3/g_raid3.c
3162
if (md->md_all < 1)
sys/geom/raid3/g_raid3.c
3167
gp = g_new_geom(mp, md->md_name);
sys/geom/raid3/g_raid3.c
3169
sc->sc_disks = malloc(sizeof(struct g_raid3_disk) * md->md_all, M_RAID3,
sys/geom/raid3/g_raid3.c
3176
sc->sc_id = md->md_id;
sys/geom/raid3/g_raid3.c
3177
sc->sc_mediasize = md->md_mediasize;
sys/geom/raid3/g_raid3.c
3178
sc->sc_sectorsize = md->md_sectorsize;
sys/geom/raid3/g_raid3.c
3179
sc->sc_ndisks = md->md_all;
sys/geom/raid3/g_raid3.c
3181
sc->sc_flags = md->md_mflags;
sys/geom/raid3/g_raid3.c
3208
gp = g_new_geomf(mp, "%s.sync", md->md_name);
sys/geom/raid3/g_raid3.c
3238
"g_raid3 %s", md->md_name);
sys/geom/raid3/g_raid3.c
3331
struct g_raid3_metadata md;
sys/geom/raid3/g_raid3.c
3348
error = g_raid3_read_metadata(cp, &md);
sys/geom/raid3/g_raid3.c
3357
if (md.md_provider[0] != '\0' &&
sys/geom/raid3/g_raid3.c
3358
!g_compare_names(md.md_provider, pp->name))
sys/geom/raid3/g_raid3.c
3360
if (md.md_provsize != 0 && md.md_provsize != pp->mediasize)
sys/geom/raid3/g_raid3.c
3363
raid3_metadata_dump(&md);
sys/geom/raid3/g_raid3.c
3375
if (strcmp(md.md_name, sc->sc_name) != 0)
sys/geom/raid3/g_raid3.c
3377
if (md.md_id != sc->sc_id) {
sys/geom/raid3/g_raid3.c
3385
gp = g_raid3_create(mp, &md);
sys/geom/raid3/g_raid3.c
3388
md.md_name);
sys/geom/raid3/g_raid3.c
3396
error = g_raid3_add_disk(sc, pp, &md);
sys/geom/raid3/g_raid3.c
553
struct g_raid3_metadata *md, int *errorp)
sys/geom/raid3/g_raid3.c
558
disk = &sc->sc_disks[md->md_no];
sys/geom/raid3/g_raid3.c
566
disk->d_flags = md->md_dflags;
sys/geom/raid3/g_raid3.c
567
if (md->md_provider[0] != '\0')
sys/geom/raid3/g_raid3.c
570
disk->d_sync.ds_offset = md->md_sync_offset;
sys/geom/raid3/g_raid3.c
571
disk->d_sync.ds_offset_done = md->md_sync_offset;
sys/geom/raid3/g_raid3.c
572
disk->d_genid = md->md_genid;
sys/geom/raid3/g_raid3.c
573
disk->d_sync.ds_syncid = md->md_syncid;
sys/geom/raid3/g_raid3.c
705
g_raid3_write_metadata(struct g_raid3_disk *disk, struct g_raid3_metadata *md)
sys/geom/raid3/g_raid3.c
726
if (md != NULL)
sys/geom/raid3/g_raid3.c
727
raid3_metadata_encode(md, sector);
sys/geom/raid3/g_raid3.c
773
g_raid3_fill_metadata(struct g_raid3_disk *disk, struct g_raid3_metadata *md)
sys/geom/raid3/g_raid3.c
778
bzero(md, sizeof(*md));
sys/geom/raid3/g_raid3.c
780
strlcpy(md->md_magic, G_RAID3_MAGIC, sizeof(md->md_magic));
sys/geom/raid3/g_raid3.c
781
md->md_version = G_RAID3_VERSION;
sys/geom/raid3/g_raid3.c
782
strlcpy(md->md_name, sc->sc_name, sizeof(md->md_name));
sys/geom/raid3/g_raid3.c
783
md->md_id = sc->sc_id;
sys/geom/raid3/g_raid3.c
784
md->md_all = sc->sc_ndisks;
sys/geom/raid3/g_raid3.c
785
md->md_genid = sc->sc_genid;
sys/geom/raid3/g_raid3.c
786
md->md_mediasize = sc->sc_mediasize;
sys/geom/raid3/g_raid3.c
787
md->md_sectorsize = sc->sc_sectorsize;
sys/geom/raid3/g_raid3.c
788
md->md_mflags = (sc->sc_flags & G_RAID3_DEVICE_FLAG_MASK);
sys/geom/raid3/g_raid3.c
789
md->md_no = disk->d_no;
sys/geom/raid3/g_raid3.c
790
md->md_syncid = disk->d_sync.ds_syncid;
sys/geom/raid3/g_raid3.c
791
md->md_dflags = (disk->d_flags & G_RAID3_DISK_FLAG_MASK);
sys/geom/raid3/g_raid3.c
793
md->md_sync_offset =
sys/geom/raid3/g_raid3.c
801
strlcpy(md->md_provider, pp->name, sizeof(md->md_provider));
sys/geom/raid3/g_raid3.c
803
md->md_provsize = pp->mediasize;
sys/geom/raid3/g_raid3.c
810
struct g_raid3_metadata md;
sys/geom/raid3/g_raid3.c
817
g_raid3_fill_metadata(disk, &md);
sys/geom/raid3/g_raid3.c
818
error = g_raid3_write_metadata(disk, &md);
sys/geom/raid3/g_raid3.h
243
struct g_raid3_metadata *md);
sys/geom/raid3/g_raid3.h
244
int g_raid3_read_metadata(struct g_consumer *cp, struct g_raid3_metadata *md);
sys/geom/raid3/g_raid3.h
246
struct g_raid3_metadata *md);
sys/geom/raid3/g_raid3.h
272
raid3_metadata_encode(struct g_raid3_metadata *md, u_char *data)
sys/geom/raid3/g_raid3.h
276
bcopy(md->md_magic, data, 16);
sys/geom/raid3/g_raid3.h
277
le32enc(data + 16, md->md_version);
sys/geom/raid3/g_raid3.h
278
bcopy(md->md_name, data + 20, 16);
sys/geom/raid3/g_raid3.h
279
le32enc(data + 36, md->md_id);
sys/geom/raid3/g_raid3.h
280
le16enc(data + 40, md->md_no);
sys/geom/raid3/g_raid3.h
281
le16enc(data + 42, md->md_all);
sys/geom/raid3/g_raid3.h
282
le32enc(data + 44, md->md_genid);
sys/geom/raid3/g_raid3.h
283
le32enc(data + 48, md->md_syncid);
sys/geom/raid3/g_raid3.h
284
le64enc(data + 52, md->md_mediasize);
sys/geom/raid3/g_raid3.h
285
le32enc(data + 60, md->md_sectorsize);
sys/geom/raid3/g_raid3.h
286
le64enc(data + 64, md->md_sync_offset);
sys/geom/raid3/g_raid3.h
287
le64enc(data + 72, md->md_mflags);
sys/geom/raid3/g_raid3.h
288
le64enc(data + 80, md->md_dflags);
sys/geom/raid3/g_raid3.h
289
bcopy(md->md_provider, data + 88, 16);
sys/geom/raid3/g_raid3.h
290
le64enc(data + 104, md->md_provsize);
sys/geom/raid3/g_raid3.h
293
MD5Final(md->md_hash, &ctx);
sys/geom/raid3/g_raid3.h
294
bcopy(md->md_hash, data + 112, 16);
sys/geom/raid3/g_raid3.h
297
raid3_metadata_decode_v0v1v2(const u_char *data, struct g_raid3_metadata *md)
sys/geom/raid3/g_raid3.h
301
bcopy(data + 20, md->md_name, 16);
sys/geom/raid3/g_raid3.h
302
md->md_id = le32dec(data + 36);
sys/geom/raid3/g_raid3.h
303
md->md_no = le16dec(data + 40);
sys/geom/raid3/g_raid3.h
304
md->md_all = le16dec(data + 42);
sys/geom/raid3/g_raid3.h
305
md->md_syncid = le32dec(data + 44);
sys/geom/raid3/g_raid3.h
306
md->md_mediasize = le64dec(data + 48);
sys/geom/raid3/g_raid3.h
307
md->md_sectorsize = le32dec(data + 56);
sys/geom/raid3/g_raid3.h
308
md->md_sync_offset = le64dec(data + 60);
sys/geom/raid3/g_raid3.h
309
md->md_mflags = le64dec(data + 68);
sys/geom/raid3/g_raid3.h
310
md->md_dflags = le64dec(data + 76);
sys/geom/raid3/g_raid3.h
311
bcopy(data + 84, md->md_provider, 16);
sys/geom/raid3/g_raid3.h
312
bcopy(data + 100, md->md_hash, 16);
sys/geom/raid3/g_raid3.h
315
MD5Final(md->md_hash, &ctx);
sys/geom/raid3/g_raid3.h
316
if (bcmp(md->md_hash, data + 100, 16) != 0)
sys/geom/raid3/g_raid3.h
320
md->md_genid = 0;
sys/geom/raid3/g_raid3.h
321
md->md_provsize = 0;
sys/geom/raid3/g_raid3.h
326
raid3_metadata_decode_v3(const u_char *data, struct g_raid3_metadata *md)
sys/geom/raid3/g_raid3.h
330
bcopy(data + 20, md->md_name, 16);
sys/geom/raid3/g_raid3.h
331
md->md_id = le32dec(data + 36);
sys/geom/raid3/g_raid3.h
332
md->md_no = le16dec(data + 40);
sys/geom/raid3/g_raid3.h
333
md->md_all = le16dec(data + 42);
sys/geom/raid3/g_raid3.h
334
md->md_genid = le32dec(data + 44);
sys/geom/raid3/g_raid3.h
335
md->md_syncid = le32dec(data + 48);
sys/geom/raid3/g_raid3.h
336
md->md_mediasize = le64dec(data + 52);
sys/geom/raid3/g_raid3.h
337
md->md_sectorsize = le32dec(data + 60);
sys/geom/raid3/g_raid3.h
338
md->md_sync_offset = le64dec(data + 64);
sys/geom/raid3/g_raid3.h
339
md->md_mflags = le64dec(data + 72);
sys/geom/raid3/g_raid3.h
340
md->md_dflags = le64dec(data + 80);
sys/geom/raid3/g_raid3.h
341
bcopy(data + 88, md->md_provider, 16);
sys/geom/raid3/g_raid3.h
342
bcopy(data + 104, md->md_hash, 16);
sys/geom/raid3/g_raid3.h
345
MD5Final(md->md_hash, &ctx);
sys/geom/raid3/g_raid3.h
346
if (bcmp(md->md_hash, data + 104, 16) != 0)
sys/geom/raid3/g_raid3.h
350
md->md_provsize = 0;
sys/geom/raid3/g_raid3.h
355
raid3_metadata_decode_v4v5(const u_char *data, struct g_raid3_metadata *md)
sys/geom/raid3/g_raid3.h
359
bcopy(data + 20, md->md_name, 16);
sys/geom/raid3/g_raid3.h
360
md->md_id = le32dec(data + 36);
sys/geom/raid3/g_raid3.h
361
md->md_no = le16dec(data + 40);
sys/geom/raid3/g_raid3.h
362
md->md_all = le16dec(data + 42);
sys/geom/raid3/g_raid3.h
363
md->md_genid = le32dec(data + 44);
sys/geom/raid3/g_raid3.h
364
md->md_syncid = le32dec(data + 48);
sys/geom/raid3/g_raid3.h
365
md->md_mediasize = le64dec(data + 52);
sys/geom/raid3/g_raid3.h
366
md->md_sectorsize = le32dec(data + 60);
sys/geom/raid3/g_raid3.h
367
md->md_sync_offset = le64dec(data + 64);
sys/geom/raid3/g_raid3.h
368
md->md_mflags = le64dec(data + 72);
sys/geom/raid3/g_raid3.h
369
md->md_dflags = le64dec(data + 80);
sys/geom/raid3/g_raid3.h
370
bcopy(data + 88, md->md_provider, 16);
sys/geom/raid3/g_raid3.h
371
md->md_provsize = le64dec(data + 104);
sys/geom/raid3/g_raid3.h
372
bcopy(data + 112, md->md_hash, 16);
sys/geom/raid3/g_raid3.h
375
MD5Final(md->md_hash, &ctx);
sys/geom/raid3/g_raid3.h
376
if (bcmp(md->md_hash, data + 112, 16) != 0)
sys/geom/raid3/g_raid3.h
381
raid3_metadata_decode(const u_char *data, struct g_raid3_metadata *md)
sys/geom/raid3/g_raid3.h
385
bcopy(data, md->md_magic, 16);
sys/geom/raid3/g_raid3.h
386
md->md_version = le32dec(data + 16);
sys/geom/raid3/g_raid3.h
387
switch (md->md_version) {
sys/geom/raid3/g_raid3.h
391
error = raid3_metadata_decode_v0v1v2(data, md);
sys/geom/raid3/g_raid3.h
394
error = raid3_metadata_decode_v3(data, md);
sys/geom/raid3/g_raid3.h
398
error = raid3_metadata_decode_v4v5(data, md);
sys/geom/raid3/g_raid3.h
408
raid3_metadata_dump(const struct g_raid3_metadata *md)
sys/geom/raid3/g_raid3.h
414
printf(" magic: %s\n", md->md_magic);
sys/geom/raid3/g_raid3.h
415
printf(" version: %u\n", (u_int)md->md_version);
sys/geom/raid3/g_raid3.h
416
printf(" name: %s\n", md->md_name);
sys/geom/raid3/g_raid3.h
417
printf(" id: %u\n", (u_int)md->md_id);
sys/geom/raid3/g_raid3.h
418
printf(" no: %u\n", (u_int)md->md_no);
sys/geom/raid3/g_raid3.h
419
printf(" all: %u\n", (u_int)md->md_all);
sys/geom/raid3/g_raid3.h
420
printf(" genid: %u\n", (u_int)md->md_genid);
sys/geom/raid3/g_raid3.h
421
printf(" syncid: %u\n", (u_int)md->md_syncid);
sys/geom/raid3/g_raid3.h
422
printf(" mediasize: %jd\n", (intmax_t)md->md_mediasize);
sys/geom/raid3/g_raid3.h
423
printf("sectorsize: %u\n", (u_int)md->md_sectorsize);
sys/geom/raid3/g_raid3.h
424
printf("syncoffset: %jd\n", (intmax_t)md->md_sync_offset);
sys/geom/raid3/g_raid3.h
426
if (md->md_mflags == 0)
sys/geom/raid3/g_raid3.h
429
if ((md->md_mflags & G_RAID3_DEVICE_FLAG_NOAUTOSYNC) != 0)
sys/geom/raid3/g_raid3.h
431
if ((md->md_mflags & G_RAID3_DEVICE_FLAG_ROUND_ROBIN) != 0)
sys/geom/raid3/g_raid3.h
433
if ((md->md_mflags & G_RAID3_DEVICE_FLAG_VERIFY) != 0)
sys/geom/raid3/g_raid3.h
435
if ((md->md_mflags & G_RAID3_DEVICE_FLAG_NOFAILSYNC) != 0)
sys/geom/raid3/g_raid3.h
440
if (md->md_dflags == 0)
sys/geom/raid3/g_raid3.h
443
if ((md->md_dflags & G_RAID3_DISK_FLAG_DIRTY) != 0)
sys/geom/raid3/g_raid3.h
445
if ((md->md_dflags & G_RAID3_DISK_FLAG_SYNCHRONIZING) != 0)
sys/geom/raid3/g_raid3.h
447
if ((md->md_dflags & G_RAID3_DISK_FLAG_FORCE_SYNC) != 0)
sys/geom/raid3/g_raid3.h
451
printf("hcprovider: %s\n", md->md_provider);
sys/geom/raid3/g_raid3.h
452
printf(" provsize: %ju\n", (uintmax_t)md->md_provsize);
sys/geom/raid3/g_raid3.h
455
hash[i * 2] = hex[md->md_hash[i] >> 4];
sys/geom/raid3/g_raid3.h
456
hash[i * 2 + 1] = hex[md->md_hash[i] & 0x0f];
sys/geom/raid3/g_raid3_ctl.c
262
struct g_raid3_metadata md;
sys/geom/raid3/g_raid3_ctl.c
316
error = g_raid3_read_metadata(disk->d_consumer, &md);
sys/geom/raid3/g_raid3_ctl.c
325
error = g_raid3_add_disk(sc, pp, &md);
sys/geom/raid3/g_raid3_ctl.c
395
struct g_raid3_metadata md;
sys/geom/raid3/g_raid3_ctl.c
498
g_raid3_fill_metadata(disk, &md);
sys/geom/raid3/g_raid3_ctl.c
500
md.md_syncid = 0;
sys/geom/raid3/g_raid3_ctl.c
501
md.md_dflags = 0;
sys/geom/raid3/g_raid3_ctl.c
503
strlcpy(md.md_provider, pp->name, sizeof(md.md_provider));
sys/geom/raid3/g_raid3_ctl.c
505
bzero(md.md_provider, sizeof(md.md_provider));
sys/geom/raid3/g_raid3_ctl.c
506
md.md_provsize = pp->mediasize;
sys/geom/raid3/g_raid3_ctl.c
508
raid3_metadata_encode(&md, sector);
sys/geom/shsec/g_shsec.c
431
g_shsec_read_metadata(struct g_consumer *cp, struct g_shsec_metadata *md)
sys/geom/shsec/g_shsec.c
452
shsec_metadata_decode(buf, md);
sys/geom/shsec/g_shsec.c
466
struct g_shsec_metadata md;
sys/geom/shsec/g_shsec.c
497
error = g_shsec_read_metadata(cp, &md);
sys/geom/shsec/g_shsec.c
501
if (strcmp(md.md_magic, G_SHSEC_MAGIC) != 0 ||
sys/geom/shsec/g_shsec.c
502
strcmp(md.md_name, sc->sc_name) != 0 || md.md_id != sc->sc_id) {
sys/geom/shsec/g_shsec.c
525
g_shsec_create(struct g_class *mp, const struct g_shsec_metadata *md)
sys/geom/shsec/g_shsec.c
531
G_SHSEC_DEBUG(1, "Creating device %s (id=%u).", md->md_name, md->md_id);
sys/geom/shsec/g_shsec.c
534
if (md->md_all < 2) {
sys/geom/shsec/g_shsec.c
535
G_SHSEC_DEBUG(0, "Too few disks defined for %s.", md->md_name);
sys/geom/shsec/g_shsec.c
542
if (sc != NULL && strcmp(sc->sc_name, md->md_name) == 0) {
sys/geom/shsec/g_shsec.c
548
gp = g_new_geom(mp, md->md_name);
sys/geom/shsec/g_shsec.c
556
sc->sc_id = md->md_id;
sys/geom/shsec/g_shsec.c
557
sc->sc_ndisks = md->md_all;
sys/geom/shsec/g_shsec.c
631
struct g_shsec_metadata md;
sys/geom/shsec/g_shsec.c
654
error = g_shsec_read_metadata(cp, &md);
sys/geom/shsec/g_shsec.c
663
if (strcmp(md.md_magic, G_SHSEC_MAGIC) != 0)
sys/geom/shsec/g_shsec.c
665
if (md.md_version > G_SHSEC_VERSION) {
sys/geom/shsec/g_shsec.c
674
if (md.md_version < 1)
sys/geom/shsec/g_shsec.c
675
md.md_provsize = pp->mediasize;
sys/geom/shsec/g_shsec.c
677
if (md.md_provider[0] != '\0' &&
sys/geom/shsec/g_shsec.c
678
!g_compare_names(md.md_provider, pp->name))
sys/geom/shsec/g_shsec.c
680
if (md.md_provsize != pp->mediasize)
sys/geom/shsec/g_shsec.c
691
if (strcmp(md.md_name, sc->sc_name) != 0)
sys/geom/shsec/g_shsec.c
693
if (md.md_id != sc->sc_id)
sys/geom/shsec/g_shsec.c
699
error = g_shsec_add_disk(sc, pp, md.md_no);
sys/geom/shsec/g_shsec.c
706
gp = g_shsec_create(mp, &md);
sys/geom/shsec/g_shsec.c
708
G_SHSEC_DEBUG(0, "Cannot create device %s.", md.md_name);
sys/geom/shsec/g_shsec.c
713
error = g_shsec_add_disk(sc, pp, md.md_no);
sys/geom/shsec/g_shsec.h
74
shsec_metadata_encode(const struct g_shsec_metadata *md, u_char *data)
sys/geom/shsec/g_shsec.h
77
bcopy(md->md_magic, data, sizeof(md->md_magic));
sys/geom/shsec/g_shsec.h
78
le32enc(data + 16, md->md_version);
sys/geom/shsec/g_shsec.h
79
bcopy(md->md_name, data + 20, sizeof(md->md_name));
sys/geom/shsec/g_shsec.h
80
le32enc(data + 36, md->md_id);
sys/geom/shsec/g_shsec.h
81
le16enc(data + 40, md->md_no);
sys/geom/shsec/g_shsec.h
82
le16enc(data + 42, md->md_all);
sys/geom/shsec/g_shsec.h
83
bcopy(md->md_provider, data + 44, sizeof(md->md_provider));
sys/geom/shsec/g_shsec.h
84
le64enc(data + 60, md->md_provsize);
sys/geom/shsec/g_shsec.h
87
shsec_metadata_decode(const u_char *data, struct g_shsec_metadata *md)
sys/geom/shsec/g_shsec.h
90
bcopy(data, md->md_magic, sizeof(md->md_magic));
sys/geom/shsec/g_shsec.h
91
md->md_version = le32dec(data + 16);
sys/geom/shsec/g_shsec.h
92
bcopy(data + 20, md->md_name, sizeof(md->md_name));
sys/geom/shsec/g_shsec.h
93
md->md_id = le32dec(data + 36);
sys/geom/shsec/g_shsec.h
94
md->md_no = le16dec(data + 40);
sys/geom/shsec/g_shsec.h
95
md->md_all = le16dec(data + 42);
sys/geom/shsec/g_shsec.h
96
bcopy(data + 44, md->md_provider, sizeof(md->md_provider));
sys/geom/shsec/g_shsec.h
97
md->md_provsize = le64dec(data + 60);
sys/geom/stripe/g_stripe.c
1000
if (md.md_provider[0] != '\0' &&
sys/geom/stripe/g_stripe.c
1001
!g_compare_names(md.md_provider, pp->name))
sys/geom/stripe/g_stripe.c
1003
if (md.md_provsize != pp->mediasize)
sys/geom/stripe/g_stripe.c
1016
if (strcmp(md.md_name, sc->sc_name) != 0)
sys/geom/stripe/g_stripe.c
1018
if (md.md_id != sc->sc_id)
sys/geom/stripe/g_stripe.c
1024
error = g_stripe_add_disk(sc, pp, md.md_no);
sys/geom/stripe/g_stripe.c
1032
gp = g_stripe_create(mp, &md, G_STRIPE_TYPE_AUTOMATIC);
sys/geom/stripe/g_stripe.c
1035
md.md_name);
sys/geom/stripe/g_stripe.c
1040
error = g_stripe_add_disk(sc, pp, md.md_no);
sys/geom/stripe/g_stripe.c
1057
struct g_stripe_metadata md;
sys/geom/stripe/g_stripe.c
1078
strlcpy(md.md_magic, G_STRIPE_MAGIC, sizeof(md.md_magic));
sys/geom/stripe/g_stripe.c
1079
md.md_version = G_STRIPE_VERSION;
sys/geom/stripe/g_stripe.c
1085
strlcpy(md.md_name, name, sizeof(md.md_name));
sys/geom/stripe/g_stripe.c
1086
md.md_id = arc4random();
sys/geom/stripe/g_stripe.c
1087
md.md_no = 0;
sys/geom/stripe/g_stripe.c
1088
md.md_all = *nargs - 1;
sys/geom/stripe/g_stripe.c
1094
md.md_stripesize = (uint32_t)*stripesize;
sys/geom/stripe/g_stripe.c
1095
bzero(md.md_provider, sizeof(md.md_provider));
sys/geom/stripe/g_stripe.c
1097
md.md_provsize = 0;
sys/geom/stripe/g_stripe.c
1107
gp = g_stripe_create(mp, &md, G_STRIPE_TYPE_MANUAL);
sys/geom/stripe/g_stripe.c
1109
gctl_error(req, "Can't configure %s.", md.md_name);
sys/geom/stripe/g_stripe.c
1134
if (md.md_all != attached) {
sys/geom/stripe/g_stripe.c
716
g_stripe_read_metadata(struct g_consumer *cp, struct g_stripe_metadata *md)
sys/geom/stripe/g_stripe.c
737
stripe_metadata_decode(buf, md);
sys/geom/stripe/g_stripe.c
784
struct g_stripe_metadata md;
sys/geom/stripe/g_stripe.c
787
error = g_stripe_read_metadata(cp, &md);
sys/geom/stripe/g_stripe.c
791
if (strcmp(md.md_magic, G_STRIPE_MAGIC) != 0 ||
sys/geom/stripe/g_stripe.c
792
strcmp(md.md_name, sc->sc_name) != 0 ||
sys/geom/stripe/g_stripe.c
793
md.md_id != sc->sc_id) {
sys/geom/stripe/g_stripe.c
827
g_stripe_create(struct g_class *mp, const struct g_stripe_metadata *md,
sys/geom/stripe/g_stripe.c
835
G_STRIPE_DEBUG(1, "Creating device %s (id=%u).", md->md_name,
sys/geom/stripe/g_stripe.c
836
md->md_id);
sys/geom/stripe/g_stripe.c
839
if (md->md_all < 2) {
sys/geom/stripe/g_stripe.c
840
G_STRIPE_DEBUG(0, "Too few disks defined for %s.", md->md_name);
sys/geom/stripe/g_stripe.c
845
if (md->md_stripesize < sectorsize) {
sys/geom/stripe/g_stripe.c
846
G_STRIPE_DEBUG(0, "Invalid stripe size for %s.", md->md_name);
sys/geom/stripe/g_stripe.c
851
if (!powerof2(md->md_stripesize)) {
sys/geom/stripe/g_stripe.c
852
G_STRIPE_DEBUG(0, "Invalid stripe size for %s.", md->md_name);
sys/geom/stripe/g_stripe.c
859
if (sc != NULL && strcmp(sc->sc_name, md->md_name) == 0) {
sys/geom/stripe/g_stripe.c
865
gp = g_new_geom(mp, md->md_name);
sys/geom/stripe/g_stripe.c
873
sc->sc_id = md->md_id;
sys/geom/stripe/g_stripe.c
874
sc->sc_stripesize = md->md_stripesize;
sys/geom/stripe/g_stripe.c
876
sc->sc_ndisks = md->md_all;
sys/geom/stripe/g_stripe.c
951
struct g_stripe_metadata md;
sys/geom/stripe/g_stripe.c
974
error = g_stripe_read_metadata(cp, &md);
sys/geom/stripe/g_stripe.c
983
if (strcmp(md.md_magic, G_STRIPE_MAGIC) != 0)
sys/geom/stripe/g_stripe.c
985
if (md.md_version > G_STRIPE_VERSION) {
sys/geom/stripe/g_stripe.c
994
if (md.md_version < 2)
sys/geom/stripe/g_stripe.c
995
bzero(md.md_provider, sizeof(md.md_provider));
sys/geom/stripe/g_stripe.c
997
if (md.md_version < 3)
sys/geom/stripe/g_stripe.c
998
md.md_provsize = pp->mediasize;
sys/geom/stripe/g_stripe.h
101
bcopy(data, md->md_magic, sizeof(md->md_magic));
sys/geom/stripe/g_stripe.h
102
md->md_version = le32dec(data + 16);
sys/geom/stripe/g_stripe.h
103
bcopy(data + 20, md->md_name, sizeof(md->md_name));
sys/geom/stripe/g_stripe.h
104
md->md_id = le32dec(data + 36);
sys/geom/stripe/g_stripe.h
105
md->md_no = le16dec(data + 40);
sys/geom/stripe/g_stripe.h
106
md->md_all = le16dec(data + 42);
sys/geom/stripe/g_stripe.h
107
md->md_stripesize = le32dec(data + 44);
sys/geom/stripe/g_stripe.h
108
bcopy(data + 48, md->md_provider, sizeof(md->md_provider));
sys/geom/stripe/g_stripe.h
109
md->md_provsize = le64dec(data + 64);
sys/geom/stripe/g_stripe.h
84
stripe_metadata_encode(const struct g_stripe_metadata *md, u_char *data)
sys/geom/stripe/g_stripe.h
87
bcopy(md->md_magic, data, sizeof(md->md_magic));
sys/geom/stripe/g_stripe.h
88
le32enc(data + 16, md->md_version);
sys/geom/stripe/g_stripe.h
89
bcopy(md->md_name, data + 20, sizeof(md->md_name));
sys/geom/stripe/g_stripe.h
90
le32enc(data + 36, md->md_id);
sys/geom/stripe/g_stripe.h
91
le16enc(data + 40, md->md_no);
sys/geom/stripe/g_stripe.h
92
le16enc(data + 42, md->md_all);
sys/geom/stripe/g_stripe.h
93
le32enc(data + 44, md->md_stripesize);
sys/geom/stripe/g_stripe.h
94
bcopy(md->md_provider, data + 48, sizeof(md->md_provider));
sys/geom/stripe/g_stripe.h
95
le64enc(data + 64, md->md_provsize);
sys/geom/stripe/g_stripe.h
98
stripe_metadata_decode(const u_char *data, struct g_stripe_metadata *md)
sys/geom/virstor/g_virstor.c
1014
write_metadata(struct g_consumer *cp, struct g_virstor_metadata *md)
sys/geom/virstor/g_virstor.c
1020
KASSERT(cp != NULL && md != NULL && cp->provider != NULL,
sys/geom/virstor/g_virstor.c
1034
virstor_metadata_encode(md, buf);
sys/geom/virstor/g_virstor.c
1051
create_virstor_geom(struct g_class *mp, struct g_virstor_metadata *md)
sys/geom/virstor/g_virstor.c
1057
md->md_name, md->md_id);
sys/geom/virstor/g_virstor.c
1059
if (md->md_count < 1 || md->md_chunk_size < 1 ||
sys/geom/virstor/g_virstor.c
1060
md->md_virsize < md->md_chunk_size) {
sys/geom/virstor/g_virstor.c
1064
md->md_name);
sys/geom/virstor/g_virstor.c
1071
if (sc != NULL && strcmp(sc->geom->name, md->md_name) == 0) {
sys/geom/virstor/g_virstor.c
1073
md->md_name);
sys/geom/virstor/g_virstor.c
1074
if (sc->id != md->md_id) {
sys/geom/virstor/g_virstor.c
1088
gp = g_new_geom(mp, md->md_name);
sys/geom/virstor/g_virstor.c
1098
sc->id = md->md_id;
sys/geom/virstor/g_virstor.c
1099
sc->n_components = md->md_count;
sys/geom/virstor/g_virstor.c
1100
sc->components = malloc(sizeof(struct g_virstor_component) * md->md_count,
sys/geom/virstor/g_virstor.c
1102
sc->chunk_size = md->md_chunk_size;
sys/geom/virstor/g_virstor.c
1103
sc->virsize = md->md_virsize;
sys/geom/virstor/g_virstor.c
1122
struct g_virstor_metadata *md)
sys/geom/virstor/g_virstor.c
1129
if (md->no >= sc->n_components)
sys/geom/virstor/g_virstor.c
1133
component = &(sc->components[md->no]);
sys/geom/virstor/g_virstor.c
1172
component->index = md->no;
sys/geom/virstor/g_virstor.c
1173
component->chunk_count = md->chunk_count;
sys/geom/virstor/g_virstor.c
1174
component->chunk_next = md->chunk_next;
sys/geom/virstor/g_virstor.c
1175
component->chunk_reserved = md->chunk_reserved;
sys/geom/virstor/g_virstor.c
1176
component->flags = md->flags;
sys/geom/virstor/g_virstor.c
311
struct g_virstor_metadata md;
sys/geom/virstor/g_virstor.c
391
fill_metadata(sc, &md, nc, *hardcode);
sys/geom/virstor/g_virstor.c
392
write_metadata(cp, &md);
sys/geom/virstor/g_virstor.c
460
struct g_virstor_metadata md;
sys/geom/virstor/g_virstor.c
472
read_metadata(sc->components[n].gcons, &md);
sys/geom/virstor/g_virstor.c
473
md.chunk_next = sc->components[n].chunk_next;
sys/geom/virstor/g_virstor.c
474
md.flags = sc->components[n].flags;
sys/geom/virstor/g_virstor.c
475
md.md_count = sc->n_components;
sys/geom/virstor/g_virstor.c
476
write_metadata(sc->components[n].gcons, &md);
sys/geom/virstor/g_virstor.c
485
fill_metadata(struct g_virstor_softc *sc, struct g_virstor_metadata *md,
sys/geom/virstor/g_virstor.c
490
bzero(md, sizeof(*md));
sys/geom/virstor/g_virstor.c
493
strncpy(md->md_magic, G_VIRSTOR_MAGIC, sizeof(md->md_magic));
sys/geom/virstor/g_virstor.c
494
md->md_version = G_VIRSTOR_VERSION;
sys/geom/virstor/g_virstor.c
495
strncpy(md->md_name, sc->geom->name, sizeof(md->md_name));
sys/geom/virstor/g_virstor.c
496
md->md_id = sc->id;
sys/geom/virstor/g_virstor.c
497
md->md_virsize = sc->virsize;
sys/geom/virstor/g_virstor.c
498
md->md_chunk_size = sc->chunk_size;
sys/geom/virstor/g_virstor.c
499
md->md_count = sc->n_components;
sys/geom/virstor/g_virstor.c
502
strncpy(md->provider, c->gcons->provider->name,
sys/geom/virstor/g_virstor.c
503
sizeof(md->provider));
sys/geom/virstor/g_virstor.c
505
md->no = nc;
sys/geom/virstor/g_virstor.c
506
md->provsize = c->gcons->provider->mediasize;
sys/geom/virstor/g_virstor.c
507
md->chunk_count = c->chunk_count;
sys/geom/virstor/g_virstor.c
508
md->chunk_next = c->chunk_next;
sys/geom/virstor/g_virstor.c
509
md->chunk_reserved = c->chunk_reserved;
sys/geom/virstor/g_virstor.c
510
md->flags = c->flags;
sys/geom/virstor/g_virstor.c
763
struct g_virstor_metadata md;
sys/geom/virstor/g_virstor.c
783
error = read_metadata(cp, &md);
sys/geom/virstor/g_virstor.c
792
if (strcmp(md.md_magic, G_VIRSTOR_MAGIC) != 0)
sys/geom/virstor/g_virstor.c
794
if (md.md_version != G_VIRSTOR_VERSION) {
sys/geom/virstor/g_virstor.c
797
md.md_name, pp->name, md.md_version, G_VIRSTOR_VERSION);
sys/geom/virstor/g_virstor.c
800
if (md.provsize != pp->mediasize)
sys/geom/virstor/g_virstor.c
806
if (md.provider[0] != '\0' &&
sys/geom/virstor/g_virstor.c
807
!g_compare_names(md.provider, pp->name))
sys/geom/virstor/g_virstor.c
820
if (strcmp(md.md_name, sc->geom->name) != 0)
sys/geom/virstor/g_virstor.c
822
if (md.md_id != sc->id)
sys/geom/virstor/g_virstor.c
827
LOG_MSG(LVL_INFO, "Adding %s to %s", pp->name, md.md_name);
sys/geom/virstor/g_virstor.c
828
error = add_provider_to_geom(sc, pp, &md);
sys/geom/virstor/g_virstor.c
831
pp->name, md.md_name, error);
sys/geom/virstor/g_virstor.c
835
gp = create_virstor_geom(mp, &md);
sys/geom/virstor/g_virstor.c
838
"class %s: %s", mp->name, md.md_name);
sys/geom/virstor/g_virstor.c
840
md.md_name, pp->name);
sys/geom/virstor/g_virstor.c
845
md.md_name);
sys/geom/virstor/g_virstor.c
846
error = add_provider_to_geom(sc, pp, &md);
sys/geom/virstor/g_virstor.c
849
pp->name, md.md_name, error);
sys/geom/virstor/g_virstor.c
979
read_metadata(struct g_consumer *cp, struct g_virstor_metadata *md)
sys/geom/virstor/g_virstor.c
998
virstor_metadata_decode(buf, md);
sys/geom/virstor/g_virstor_md.c
40
virstor_metadata_encode(struct g_virstor_metadata *md, unsigned char *data)
sys/geom/virstor/g_virstor_md.c
46
bs_write_buf(&bs, md->md_magic, sizeof(md->md_magic));
sys/geom/virstor/g_virstor_md.c
47
bs_write_u32(&bs, md->md_version);
sys/geom/virstor/g_virstor_md.c
48
bs_write_buf(&bs, md->md_name, sizeof(md->md_name));
sys/geom/virstor/g_virstor_md.c
49
bs_write_u64(&bs, md->md_virsize);
sys/geom/virstor/g_virstor_md.c
50
bs_write_u32(&bs, md->md_chunk_size);
sys/geom/virstor/g_virstor_md.c
51
bs_write_u32(&bs, md->md_id);
sys/geom/virstor/g_virstor_md.c
52
bs_write_u16(&bs, md->md_count);
sys/geom/virstor/g_virstor_md.c
54
bs_write_buf(&bs, md->provider, sizeof(md->provider));
sys/geom/virstor/g_virstor_md.c
55
bs_write_u16(&bs, md->no);
sys/geom/virstor/g_virstor_md.c
56
bs_write_u64(&bs, md->provsize);
sys/geom/virstor/g_virstor_md.c
57
bs_write_u32(&bs, md->chunk_count);
sys/geom/virstor/g_virstor_md.c
58
bs_write_u32(&bs, md->chunk_next);
sys/geom/virstor/g_virstor_md.c
59
bs_write_u16(&bs, md->chunk_reserved);
sys/geom/virstor/g_virstor_md.c
60
bs_write_u16(&bs, md->flags);
sys/geom/virstor/g_virstor_md.c
68
virstor_metadata_decode(unsigned char *data, struct g_virstor_metadata *md)
sys/geom/virstor/g_virstor_md.c
74
bs_read_buf(&bs, md->md_magic, sizeof(md->md_magic));
sys/geom/virstor/g_virstor_md.c
75
md->md_version = bs_read_u32(&bs);
sys/geom/virstor/g_virstor_md.c
76
bs_read_buf(&bs, md->md_name, sizeof(md->md_name));
sys/geom/virstor/g_virstor_md.c
77
md->md_virsize = bs_read_u64(&bs);
sys/geom/virstor/g_virstor_md.c
78
md->md_chunk_size = bs_read_u32(&bs);
sys/geom/virstor/g_virstor_md.c
79
md->md_id = bs_read_u32(&bs);
sys/geom/virstor/g_virstor_md.c
80
md->md_count = bs_read_u16(&bs);
sys/geom/virstor/g_virstor_md.c
82
bs_read_buf(&bs, md->provider, sizeof(md->provider));
sys/geom/virstor/g_virstor_md.c
83
md->no = bs_read_u16(&bs);
sys/geom/virstor/g_virstor_md.c
84
md->provsize = bs_read_u64(&bs);
sys/geom/virstor/g_virstor_md.c
85
md->chunk_count = bs_read_u32(&bs);
sys/geom/virstor/g_virstor_md.c
86
md->chunk_next = bs_read_u32(&bs);
sys/geom/virstor/g_virstor_md.c
87
md->chunk_reserved = bs_read_u16(&bs);
sys/geom/virstor/g_virstor_md.c
88
md->flags = bs_read_u16(&bs);
sys/geom/virstor/g_virstor_md.h
65
void virstor_metadata_encode(struct g_virstor_metadata *md, unsigned char *data);
sys/geom/virstor/g_virstor_md.h
66
void virstor_metadata_decode(unsigned char *data, struct g_virstor_metadata *md);
sys/i386/i386/mem.c
182
struct mem_range_desc *md;
sys/i386/i386/mem.c
201
md = (struct mem_range_desc *)
sys/i386/i386/mem.c
204
error = mem_range_attr_get(md, &nd);
sys/i386/i386/mem.c
206
error = copyout(md, mo->mo_desc,
sys/i386/i386/mem.c
208
free(md, M_MEMDESC);
sys/i386/i386/mem.c
216
md = (struct mem_range_desc *)malloc(sizeof(struct mem_range_desc),
sys/i386/i386/mem.c
218
error = copyin(mo->mo_desc, md, sizeof(struct mem_range_desc));
sys/i386/i386/mem.c
220
md->mr_owner[sizeof(md->mr_owner) - 1] = 0;
sys/i386/i386/mem.c
222
error = mem_range_attr_set(md, &mo->mo_arg[0]);
sys/i386/i386/mem.c
223
free(md, M_MEMDESC);
sys/i386/i386/pmap.c
1861
m->md.pat_mode, false);
sys/i386/i386/pmap.c
2375
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/i386/i386/pmap.c
2376
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/i386/i386/pmap.c
2609
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/i386/i386/pmap.c
2643
pv = pmap_pvh_remove(&m->md, pmap, va);
sys/i386/i386/pmap.c
2652
pmap_pvh_free(&m->md, pmap, va);
sys/i386/i386/pmap.c
2673
pmap_pvh_free(&m->md, pmap, va);
sys/i386/i386/pmap.c
2674
if (TAILQ_EMPTY(&m->md.pv_list) && (m->flags & PG_FICTITIOUS) == 0) {
sys/i386/i386/pmap.c
2694
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/i386/i386/pmap.c
2710
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/i386/i386/pmap.c
2977
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/i386/i386/pmap.c
3228
while ((pv = TAILQ_FIRST(&m->md.pv_list)) != NULL) {
sys/i386/i386/pmap.c
3251
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/i386/i386/pmap.c
3688
newpte |= pmap_cache_bits(pmap, m->md.pat_mode, psind > 0);
sys/i386/i386/pmap.c
3814
pv = pmap_pvh_remove(&om->md, pmap, va);
sys/i386/i386/pmap.c
3820
TAILQ_EMPTY(&om->md.pv_list) &&
sys/i386/i386/pmap.c
3849
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/i386/i386/pmap.c
3920
pmap_cache_bits(pmap, m->md.pat_mode, true) | PG_PS | PG_V;
sys/i386/i386/pmap.c
4235
pmap_cache_bits(pmap, m->md.pat_mode, false);
sys/i386/i386/pmap.c
4312
pat_mode = p->md.pat_mode;
sys/i386/i386/pmap.c
4333
pat_mode != p->md.pat_mode)
sys/i386/i386/pmap.c
4600
pmap_cache_bits(kernel_pmap, m->md.pat_mode, false);
sys/i386/i386/pmap.c
4631
pmap_cache_bits(kernel_pmap, m->md.pat_mode, false);
sys/i386/i386/pmap.c
4661
pmap_cache_bits(kernel_pmap, src->md.pat_mode, false);
sys/i386/i386/pmap.c
4664
pmap_cache_bits(kernel_pmap, dst->md.pat_mode, false);
sys/i386/i386/pmap.c
4701
pmap_cache_bits(kernel_pmap, a_pg->md.pat_mode, false);
sys/i386/i386/pmap.c
4704
PG_M | pmap_cache_bits(kernel_pmap, b_pg->md.pat_mode,
sys/i386/i386/pmap.c
4739
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/i386/i386/pmap.c
4779
count = pmap_pvh_wired_mappings(&m->md, count);
sys/i386/i386/pmap.c
4826
rv = !TAILQ_EMPTY(&m->md.pv_list) ||
sys/i386/i386/pmap.c
4933
if (TAILQ_EMPTY(&mt->md.pv_list))
sys/i386/i386/pmap.c
4948
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/i386/i386/pmap.c
4949
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/i386/i386/pmap.c
4991
rv = pmap_is_modified_pvh(&m->md) ||
sys/i386/i386/pmap.c
5062
rv = pmap_is_referenced_pvh(&m->md) ||
sys/i386/i386/pmap.c
5131
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/i386/i386/pmap.c
5246
if ((pvf = TAILQ_FIRST(&m->md.pv_list)) == NULL)
sys/i386/i386/pmap.c
5267
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/i386/i386/pmap.c
5268
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/i386/i386/pmap.c
5270
} while ((pv = TAILQ_FIRST(&m->md.pv_list)) != pvf && rtval <
sys/i386/i386/pmap.c
5454
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/i386/i386/pmap.c
5574
m->md.pat_mode);
sys/i386/i386/pmap.c
5624
if (m->md.pat_mode == ma)
sys/i386/i386/pmap.c
5627
m->md.pat_mode = ma;
sys/i386/i386/pmap.c
5669
PG_A | PG_M | pmap_cache_bits(kernel_pmap, m->md.pat_mode,
sys/i386/i386/pmap.c
6094
pmap_cache_bits(kernel_pmap, sf->m->md.pat_mode, false);
sys/i386/i386/pmap_base.c
281
TAILQ_INIT(&m->md.pv_list);
sys/i386/i386/pmap_base.c
282
m->md.pat_mode = PAT_WRITE_BACK;
sys/i386/include/pmap.h
196
#define pmap_page_get_memattr(m) ((vm_memattr_t)(m)->md.pat_mode)
sys/netgraph/ng_macfilter.c
492
macfilter_direct(macfilter_p mfp, struct ngm_macfilter_direct *md)
sys/netgraph/ng_macfilter.c
495
MAC_S_ARGS(md->ether), md->hookname);
sys/netgraph/ng_macfilter.c
497
int hookid = macfilter_find_hook(mfp, md->hookname);
sys/netgraph/ng_macfilter.c
501
return macfilter_mactable_change(mfp, md->ether, hookid);
sys/netgraph/ng_macfilter.c
681
struct ngm_macfilter_direct *md;
sys/netgraph/ng_macfilter.c
706
md = (struct ngm_macfilter_direct *)msg->data;
sys/netgraph/ng_macfilter.c
707
error = macfilter_direct(mfp, md);
sys/netinet/igmp.c
2707
struct mbuf *m0, *m, *md;
sys/netinet/igmp.c
2884
md = m_last(m);
sys/netinet/igmp.c
2885
pig = (struct igmp_grouprec *)(mtod(md, uint8_t *) +
sys/netinet/igmp.c
2886
md->m_len - nbytes);
sys/netinet/igmp.c
2888
md = m_getptr(m, 0, &off);
sys/netinet/igmp.c
2889
pig = (struct igmp_grouprec *)(mtod(md, uint8_t *) +
sys/netinet/igmp.c
2972
md = m_getptr(m, 0, &off);
sys/netinet/igmp.c
2973
pig = (struct igmp_grouprec *)(mtod(md, uint8_t *) + off);
sys/netinet/igmp.c
3068
struct mbuf *m, *m0, *md;
sys/netinet/igmp.c
3162
md = m_getptr(m, npbytes -
sys/netinet/igmp.c
3164
pig = (struct igmp_grouprec *)(mtod(md,
sys/netinet/igmp.c
3168
md = m_last(m);
sys/netinet/igmp.c
3169
pig = (struct igmp_grouprec *)(mtod(md,
sys/netinet/igmp.c
3170
uint8_t *) + md->m_len -
sys/netinet/ip_carp.c
452
unsigned char md[20])
sys/netinet/ip_carp.c
462
SHA1Final(md, &sha1ctx);
sys/netinet/ip_carp.c
467
SHA1Update(&sha1ctx, md, 20);
sys/netinet/ip_carp.c
468
SHA1Final(md, &sha1ctx);
sys/netinet/ip_carp.c
473
unsigned char md[20])
sys/netinet/ip_carp.c
481
return (bcmp(md, md2, sizeof(md2)));
sys/netinet6/mld6.c
1749
struct mbuf *mh, *md;
sys/netinet6/mld6.c
1769
md = m_get(M_NOWAIT, MT_DATA);
sys/netinet6/mld6.c
1770
if (md == NULL) {
sys/netinet6/mld6.c
1776
mh->m_next = md;
sys/netinet6/mld6.c
1795
md->m_len = sizeof(struct mld_hdr);
sys/netinet6/mld6.c
1796
mld = mtod(md, struct mld_hdr *);
sys/netinet6/mld6.c
2261
struct mbuf *m0, *m, *md;
sys/netinet6/mld6.c
2464
md = m_last(m);
sys/netinet6/mld6.c
2465
pmr = (struct mldv2_record *)(mtod(md, uint8_t *) +
sys/netinet6/mld6.c
2466
md->m_len - nbytes);
sys/netinet6/mld6.c
2468
md = m_getptr(m, 0, &off);
sys/netinet6/mld6.c
2469
pmr = (struct mldv2_record *)(mtod(md, uint8_t *) +
sys/netinet6/mld6.c
2549
md = m_getptr(m, 0, &off);
sys/netinet6/mld6.c
2550
pmr = (struct mldv2_record *)(mtod(md, uint8_t *) + off);
sys/netinet6/mld6.c
2646
struct mbuf *m, *m0, *md;
sys/netinet6/mld6.c
2736
md = m_getptr(m, npbytes -
sys/netinet6/mld6.c
2738
pmr = (struct mldv2_record *)(mtod(md,
sys/netinet6/mld6.c
2742
md = m_last(m);
sys/netinet6/mld6.c
2743
pmr = (struct mldv2_record *)(mtod(md,
sys/netinet6/mld6.c
2744
uint8_t *) + md->m_len -
sys/netinet6/mld6.c
3032
struct mbuf *md;
sys/netinet6/mld6.c
3100
md = m_getptr(m0, sizeof(struct ip6_hdr), &off);
sys/netinet6/mld6.c
3101
mld = (struct mld_hdr *)(mtod(md, uint8_t *) + off);
sys/netpfil/pf/pf.c
10004
MPASS(m0 == md);
sys/netpfil/pf/pf.c
10020
md = m0;
sys/netpfil/pf/pf.c
10022
(const struct sockaddr *)gw, &md);
sys/netpfil/pf/pf.c
10023
if (md != NULL) {
sys/netpfil/pf/pf.c
10024
error = (*ifp->if_output)(ifp, md,
sys/netpfil/pf/pf.c
10064
md = m0;
sys/netpfil/pf/pf.c
10065
pd->pf_mtag = pf_find_mtag(md);
sys/netpfil/pf/pf.c
10067
(const struct sockaddr *)gw, &md);
sys/netpfil/pf/pf.c
10068
if (md != NULL) {
sys/netpfil/pf/pf.c
10069
error = (*ifp->if_output)(ifp, md,
sys/netpfil/pf/pf.c
10102
struct mbuf *m0, *md;
sys/netpfil/pf/pf.c
10349
if (mb_unmapped_to_ext(m0, &md) != 0)
sys/netpfil/pf/pf.c
10351
MPASS(m0 == md);
sys/netpfil/pf/pf.c
10353
md = m0;
sys/netpfil/pf/pf.c
10354
pf_dummynet_route(pd, s, r, ifp, sintosa(&dst), &md);
sys/netpfil/pf/pf.c
10355
if (md != NULL) {
sys/netpfil/pf/pf.c
10357
ret = nd6_output_ifp(ifp, ifp, md, &dst, NULL);
sys/netpfil/pf/pf.c
9731
struct mbuf *m0, *m1, *md;
sys/netpfil/pf/pf.c
9997
error = mb_unmapped_to_ext(m0, &md);
sys/powerpc/aim/mmu_oea.c
1122
return (!LIST_EMPTY(&(m)->md.mdpg_pvoh));
sys/powerpc/aim/mmu_oea.c
1471
if (m->md.mdpg_cache_attrs == ma)
sys/powerpc/aim/mmu_oea.c
1475
m->md.mdpg_cache_attrs = ma;
sys/powerpc/aim/mmu_oea.c
1498
m->md.mdpg_cache_attrs = ma;
sys/powerpc/aim/mmu_oea.c
1694
m->md.mdpg_attrs = 0;
sys/powerpc/aim/mmu_oea.c
1695
m->md.mdpg_cache_attrs = VM_MEMATTR_DEFAULT;
sys/powerpc/aim/mmu_oea.c
1696
LIST_INIT(&m->md.mdpg_pvoh);
sys/powerpc/aim/mmu_oea.c
2199
if (LIST_EMPTY(&pg->md.mdpg_pvoh))
sys/powerpc/aim/mmu_oea.c
500
return (&m->md.mdpg_pvoh);
sys/powerpc/aim/mmu_oea.c
508
m->md.mdpg_attrs &= ~ptebit;
sys/powerpc/aim/mmu_oea.c
515
return (m->md.mdpg_attrs);
sys/powerpc/aim/mmu_oea.c
523
m->md.mdpg_attrs |= ptebit;
sys/powerpc/aim/mmu_oea64.c
1350
refchg |= atomic_readandclear_32(&m->md.mdpg_attrs);
sys/powerpc/aim/mmu_oea64.c
1594
return (!LIST_EMPTY(&(m)->md.mdpg_pvoh));
sys/powerpc/aim/mmu_oea64.c
1639
pvo_head = &m->md.mdpg_pvoh;
sys/powerpc/aim/mmu_oea64.c
2044
if ((refchg | atomic_readandclear_32(&m->md.mdpg_attrs)) & LPTE_CHG)
sys/powerpc/aim/mmu_oea64.c
2085
if (m->md.mdpg_cache_attrs == ma)
sys/powerpc/aim/mmu_oea64.c
2089
m->md.mdpg_cache_attrs = ma;
sys/powerpc/aim/mmu_oea64.c
2114
atomic_readandclear_32(&m->md.mdpg_attrs);
sys/powerpc/aim/mmu_oea64.c
2125
m->md.mdpg_cache_attrs = ma;
sys/powerpc/aim/mmu_oea64.c
2371
m->md.mdpg_attrs = 0;
sys/powerpc/aim/mmu_oea64.c
2372
m->md.mdpg_cache_attrs = VM_MEMATTR_DEFAULT;
sys/powerpc/aim/mmu_oea64.c
2373
LIST_INIT(&m->md.mdpg_pvoh);
sys/powerpc/aim/mmu_oea64.c
2545
refchg |= atomic_readandclear_32(&pg->md.mdpg_attrs);
sys/powerpc/aim/mmu_oea64.c
2942
refchg |= atomic_readandclear_32(&pg->md.mdpg_attrs);
sys/powerpc/aim/mmu_oea64.c
3017
if ((m->md.mdpg_attrs & ptebit) != 0 ||
sys/powerpc/aim/mmu_oea64.c
3019
(sp->md.mdpg_attrs & (ptebit | MDPG_ATTR_SP)) ==
sys/powerpc/aim/mmu_oea64.c
3059
atomic_set_32(&m->md.mdpg_attrs,
sys/powerpc/aim/mmu_oea64.c
3107
atomic_clear_32(&m->md.mdpg_attrs, ptebit);
sys/powerpc/aim/mmu_oea64.c
3633
atomic_readandclear_32(&m->md.mdpg_attrs);
sys/powerpc/aim/mmu_oea64.c
3717
pvo_head = &m->md.mdpg_pvoh;
sys/powerpc/aim/mmu_oea64.c
3875
atomic_set_32(&m->md.mdpg_attrs, sp_refchg | MDPG_ATTR_SP);
sys/powerpc/aim/mmu_oea64.c
3936
atomic_clear_32(&m->md.mdpg_attrs, MDPG_ATTR_SP);
sys/powerpc/aim/mmu_oea64.c
4084
atomic_clear_32(&PHYS_TO_VM_PAGE(PVO_PADDR(sp))->md.mdpg_attrs,
sys/powerpc/aim/mmu_oea64.c
4127
atomic_set_32(&m->md.mdpg_attrs, refchg | MDPG_ATTR_SP);
sys/powerpc/aim/mmu_oea64.c
4208
atomic_clear_32(&m->md.mdpg_attrs, ptebit);
sys/powerpc/aim/mmu_oea64.c
510
return (&m->md.mdpg_pvoh);
sys/powerpc/aim/mmu_radix.c
1043
rv = !TAILQ_EMPTY(&m->md.pv_list) ||
sys/powerpc/aim/mmu_radix.c
1310
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_link);
sys/powerpc/aim/mmu_radix.c
1312
m->md.pv_gen++;
sys/powerpc/aim/mmu_radix.c
1330
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_link);
sys/powerpc/aim/mmu_radix.c
1332
m->md.pv_gen++;
sys/powerpc/aim/mmu_radix.c
1469
TAILQ_REMOVE(&m->md.pv_list, pv, pv_link);
sys/powerpc/aim/mmu_radix.c
1471
m->md.pv_gen++;
sys/powerpc/aim/mmu_radix.c
1472
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/powerpc/aim/mmu_radix.c
1695
pv = pmap_pvh_remove(&m->md, pmap, va);
sys/powerpc/aim/mmu_radix.c
1705
pmap_pvh_free(&m->md, pmap, va);
sys/powerpc/aim/mmu_radix.c
1740
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_link);
sys/powerpc/aim/mmu_radix.c
1741
m->md.pv_gen++;
sys/powerpc/aim/mmu_radix.c
2488
TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) {
sys/powerpc/aim/mmu_radix.c
2491
md_gen = m->md.pv_gen;
sys/powerpc/aim/mmu_radix.c
2496
if (pvh_gen != pvh->pv_gen || md_gen != m->md.pv_gen) {
sys/powerpc/aim/mmu_radix.c
2866
newpte |= pmap_cache_bits(m->md.mdpg_cache_attrs);
sys/powerpc/aim/mmu_radix.c
3014
pv = pmap_pvh_remove(&om->md, pmap, va);
sys/powerpc/aim/mmu_radix.c
3028
TAILQ_EMPTY(&om->md.pv_list) &&
sys/powerpc/aim/mmu_radix.c
3069
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_link);
sys/powerpc/aim/mmu_radix.c
3070
m->md.pv_gen++;
sys/powerpc/aim/mmu_radix.c
3171
newpde = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->md.mdpg_cache_attrs) |
sys/powerpc/aim/mmu_radix.c
3463
pa = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->md.mdpg_cache_attrs);
sys/powerpc/aim/mmu_radix.c
3764
TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) {
sys/powerpc/aim/mmu_radix.c
3767
md_gen = m->md.pv_gen;
sys/powerpc/aim/mmu_radix.c
3771
if (md_gen != m->md.pv_gen) {
sys/powerpc/aim/mmu_radix.c
3792
md_gen = m->md.pv_gen;
sys/powerpc/aim/mmu_radix.c
3797
if (md_gen != m->md.pv_gen ||
sys/powerpc/aim/mmu_radix.c
3983
if ((pvf = TAILQ_FIRST(&m->md.pv_list)) == NULL)
sys/powerpc/aim/mmu_radix.c
3992
md_gen = m->md.pv_gen;
sys/powerpc/aim/mmu_radix.c
3996
if (pvh_gen != pvh->pv_gen || md_gen != m->md.pv_gen) {
sys/powerpc/aim/mmu_radix.c
4016
TAILQ_REMOVE(&m->md.pv_list, pv, pv_link);
sys/powerpc/aim/mmu_radix.c
4017
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_link);
sys/powerpc/aim/mmu_radix.c
4018
m->md.pv_gen++;
sys/powerpc/aim/mmu_radix.c
4020
} while ((pv = TAILQ_FIRST(&m->md.pv_list)) != pvf && cleared +
sys/powerpc/aim/mmu_radix.c
4064
ma = p->md.mdpg_cache_attrs;
sys/powerpc/aim/mmu_radix.c
4085
ma != p->md.mdpg_cache_attrs)
sys/powerpc/aim/mmu_radix.c
4140
TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) {
sys/powerpc/aim/mmu_radix.c
4170
TAILQ_INIT(&m->md.pv_list);
sys/powerpc/aim/mmu_radix.c
4171
m->md.mdpg_cache_attrs = VM_MEMATTR_DEFAULT;
sys/powerpc/aim/mmu_radix.c
4191
TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) {
sys/powerpc/aim/mmu_radix.c
4194
md_gen = m->md.pv_gen;
sys/powerpc/aim/mmu_radix.c
4198
if (md_gen != m->md.pv_gen) {
sys/powerpc/aim/mmu_radix.c
4213
md_gen = m->md.pv_gen;
sys/powerpc/aim/mmu_radix.c
4218
if (md_gen != m->md.pv_gen ||
sys/powerpc/aim/mmu_radix.c
4687
cache_bits = pmap_cache_bits(m->md.mdpg_cache_attrs);
sys/powerpc/aim/mmu_radix.c
5091
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/powerpc/aim/mmu_radix.c
5134
pmap_pvh_free(&m->md, pmap, va);
sys/powerpc/aim/mmu_radix.c
5135
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/powerpc/aim/mmu_radix.c
5370
while ((pv = TAILQ_FIRST(&m->md.pv_list)) != NULL) {
sys/powerpc/aim/mmu_radix.c
5374
md_gen = m->md.pv_gen;
sys/powerpc/aim/mmu_radix.c
5378
if (pvh_gen != pvh->pv_gen || md_gen != m->md.pv_gen) {
sys/powerpc/aim/mmu_radix.c
5402
TAILQ_REMOVE(&m->md.pv_list, pv, pv_link);
sys/powerpc/aim/mmu_radix.c
5403
m->md.pv_gen++;
sys/powerpc/aim/mmu_radix.c
5565
TAILQ_EMPTY(&mt->md.pv_list))
sys/powerpc/aim/mmu_radix.c
5582
TAILQ_REMOVE(&m->md.pv_list, pv, pv_link);
sys/powerpc/aim/mmu_radix.c
5583
m->md.pv_gen++;
sys/powerpc/aim/mmu_radix.c
5585
TAILQ_EMPTY(&m->md.pv_list) &&
sys/powerpc/aim/mmu_radix.c
5657
TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) {
sys/powerpc/aim/mmu_radix.c
5661
md_gen = m->md.pv_gen;
sys/powerpc/aim/mmu_radix.c
5666
md_gen != m->md.pv_gen) {
sys/powerpc/aim/mmu_radix.c
5934
if (m->md.mdpg_cache_attrs == ma)
sys/powerpc/aim/mmu_radix.c
5937
m->md.mdpg_cache_attrs = ma;
sys/powerpc/aim/mmu_radix.c
5946
m->md.mdpg_cache_attrs))
sys/powerpc/aim/mmu_radix.c
6510
TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) {
sys/powerpc/booke/pmap.c
1259
return (!TAILQ_EMPTY(&(m)->md.pv_list));
sys/powerpc/booke/pmap.c
1581
TAILQ_FOREACH_SAFE(pv, &m->md.pv_list, pv_link, pvn) {
sys/powerpc/booke/pmap.c
1747
TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) {
sys/powerpc/booke/pmap.c
1812
m->md.pv_tracked = 0;
sys/powerpc/booke/pmap.c
1813
TAILQ_INIT(&m->md.pv_list);
sys/powerpc/booke/pmap.c
1838
TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) {
sys/powerpc/booke/pmap.c
1879
TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) {
sys/powerpc/booke/pmap.c
1911
TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) {
sys/powerpc/booke/pmap.c
1957
TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) {
sys/powerpc/booke/pmap.c
2033
TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) {
sys/powerpc/booke/pmap.c
2059
TAILQ_FOREACH(pv, &m->md.pv_list, pv_link) {
sys/powerpc/booke/pmap.c
2999
TAILQ_FOREACH(pve, &page->md.pv_list, pv_link) {
sys/powerpc/booke/pmap.c
3004
page->md.pv_tracked = true;
sys/powerpc/booke/pmap.c
590
TAILQ_INSERT_TAIL(&m->md.pv_list, pve, pv_link);
sys/powerpc/booke/pmap.c
608
TAILQ_FOREACH(pve, &m->md.pv_list, pv_link) {
sys/powerpc/booke/pmap.c
611
TAILQ_REMOVE(&m->md.pv_list, pve, pv_link);
sys/powerpc/booke/pmap.c
612
if (TAILQ_EMPTY(&m->md.pv_list))
sys/powerpc/booke/pmap_32.c
464
} else if (pmap == kernel_pmap && m && m->md.pv_tracked) {
sys/powerpc/booke/pmap_32.c
471
if (TAILQ_EMPTY(&m->md.pv_list))
sys/powerpc/booke/pmap_32.c
472
m->md.pv_tracked = false;
sys/powerpc/booke/pmap_64.c
415
} else if (pmap == kernel_pmap && m && m->md.pv_tracked) {
sys/powerpc/booke/pmap_64.c
417
if (TAILQ_EMPTY(&m->md.pv_list))
sys/powerpc/booke/pmap_64.c
418
m->md.pv_tracked = false;
sys/powerpc/include/pmap.h
256
#define pmap_page_get_memattr(m) ((m)->md.mdpg_cache_attrs)
sys/powerpc/powerpc/mem.c
283
struct mem_range_desc *md;
sys/powerpc/powerpc/mem.c
302
md = (struct mem_range_desc *)
sys/powerpc/powerpc/mem.c
305
error = mem_range_attr_get(md, &nd);
sys/powerpc/powerpc/mem.c
307
error = copyout(md, mo->mo_desc,
sys/powerpc/powerpc/mem.c
309
free(md, M_MEMDESC);
sys/powerpc/powerpc/mem.c
317
md = (struct mem_range_desc *)malloc(sizeof(struct mem_range_desc),
sys/powerpc/powerpc/mem.c
319
error = copyin(mo->mo_desc, md, sizeof(struct mem_range_desc));
sys/powerpc/powerpc/mem.c
321
md->mr_owner[sizeof(md->mr_owner) - 1] = 0;
sys/powerpc/powerpc/mem.c
323
error = mem_range_attr_set(md, &mo->mo_arg[0]);
sys/powerpc/powerpc/mem.c
324
free(md, M_MEMDESC);
sys/riscv/include/pmap.h
55
#define pmap_page_get_memattr(m) ((m)->md.pv_memattr)
sys/riscv/riscv/pmap.c
1024
TAILQ_INIT(&m->md.pv_list);
sys/riscv/riscv/pmap.c
1025
m->md.pv_memattr = VM_MEMATTR_DEFAULT;
sys/riscv/riscv/pmap.c
1411
entry |= pmap_memattr_bits(m->md.pv_memattr);
sys/riscv/riscv/pmap.c
2343
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/riscv/riscv/pmap.c
2344
m->md.pv_gen++;
sys/riscv/riscv/pmap.c
2380
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/riscv/riscv/pmap.c
2381
m->md.pv_gen++;
sys/riscv/riscv/pmap.c
2398
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/riscv/riscv/pmap.c
2399
m->md.pv_gen++;
sys/riscv/riscv/pmap.c
2434
pv = pmap_pvh_remove(&m->md, pmap, va);
sys/riscv/riscv/pmap.c
2444
pmap_pvh_free(&m->md, pmap, va);
sys/riscv/riscv/pmap.c
2549
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/riscv/riscv/pmap.c
2596
pmap_pvh_free(&m->md, pmap, va);
sys/riscv/riscv/pmap.c
2597
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/riscv/riscv/pmap.c
2758
while ((pv = TAILQ_FIRST(&m->md.pv_list)) != NULL) {
sys/riscv/riscv/pmap.c
2783
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/riscv/riscv/pmap.c
2784
m->md.pv_gen++;
sys/riscv/riscv/pmap.c
3318
new_l3 |= pmap_memattr_bits(m->md.pv_memattr);
sys/riscv/riscv/pmap.c
3441
pv = pmap_pvh_remove(&om->md, pmap, va);
sys/riscv/riscv/pmap.c
3447
TAILQ_EMPTY(&om->md.pv_list) &&
sys/riscv/riscv/pmap.c
3471
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/riscv/riscv/pmap.c
3472
m->md.pv_gen++;
sys/riscv/riscv/pmap.c
3555
pmap_memattr_bits(m->md.pv_memattr));
sys/riscv/riscv/pmap.c
3892
PTE_V | PTE_R | pmap_memattr_bits(m->md.pv_memattr);
sys/riscv/riscv/pmap.c
4171
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/riscv/riscv/pmap.c
4221
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/riscv/riscv/pmap.c
4224
md_gen = m->md.pv_gen;
sys/riscv/riscv/pmap.c
4228
if (md_gen != m->md.pv_gen) {
sys/riscv/riscv/pmap.c
4246
md_gen = m->md.pv_gen;
sys/riscv/riscv/pmap.c
4251
if (md_gen != m->md.pv_gen ||
sys/riscv/riscv/pmap.c
4282
rv = !TAILQ_EMPTY(&m->md.pv_list) ||
sys/riscv/riscv/pmap.c
4303
if (TAILQ_EMPTY(&mt->md.pv_list) &&
sys/riscv/riscv/pmap.c
4319
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/riscv/riscv/pmap.c
4320
m->md.pv_gen++;
sys/riscv/riscv/pmap.c
4321
if (TAILQ_EMPTY(&m->md.pv_list) &&
sys/riscv/riscv/pmap.c
4475
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/riscv/riscv/pmap.c
4478
md_gen = m->md.pv_gen;
sys/riscv/riscv/pmap.c
4482
if (md_gen != m->md.pv_gen) {
sys/riscv/riscv/pmap.c
4501
md_gen = m->md.pv_gen;
sys/riscv/riscv/pmap.c
4506
if (md_gen != m->md.pv_gen ||
sys/riscv/riscv/pmap.c
4636
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/riscv/riscv/pmap.c
4640
md_gen = m->md.pv_gen;
sys/riscv/riscv/pmap.c
4644
if (pvh_gen != pvh->pv_gen || md_gen != m->md.pv_gen) {
sys/riscv/riscv/pmap.c
4778
if ((pvf = TAILQ_FIRST(&m->md.pv_list)) == NULL)
sys/riscv/riscv/pmap.c
4785
md_gen = m->md.pv_gen;
sys/riscv/riscv/pmap.c
4789
if (pvh_gen != pvh->pv_gen || md_gen != m->md.pv_gen) {
sys/riscv/riscv/pmap.c
4820
TAILQ_REMOVE(&m->md.pv_list, pv, pv_next);
sys/riscv/riscv/pmap.c
4821
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_next);
sys/riscv/riscv/pmap.c
4822
m->md.pv_gen++;
sys/riscv/riscv/pmap.c
4824
} while ((pv = TAILQ_FIRST(&m->md.pv_list)) != pvf && cleared +
sys/riscv/riscv/pmap.c
4902
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
sys/riscv/riscv/pmap.c
4905
md_gen = m->md.pv_gen;
sys/riscv/riscv/pmap.c
4910
if (pvh_gen != pvh->pv_gen || md_gen != m->md.pv_gen) {
sys/riscv/riscv/pmap.c
4947
if (m->md.pv_memattr == ma)
sys/riscv/riscv/pmap.c
4950
m->md.pv_memattr = ma;
sys/riscv/riscv/pmap.c
4959
m->md.pv_memattr) != 0)
sys/rpc/rpcm_subs.h
109
(t1 = rpcm_mbuftouio(&md,(p),(s),&dpos)) != 0) { \
sys/rpc/rpcm_subs.h
118
{ t1 = mtod(md, caddr_t)+md->m_len-dpos; \
sys/rpc/rpcm_subs.h
121
} else if ((t1 = rpc_adv(&md, &dpos, (s), t1)) != 0) { \
sys/rpc/rpcm_subs.h
95
{ t1 = mtod(md, caddr_t)+md->m_len-dpos; \
sys/rpc/rpcm_subs.h
99
} else if ((t1 = rpcm_disct(&md, &dpos, (s), t1, &cp2)) != 0){ \
sys/sys/pmc.h
1271
void pmc_mdep_free(struct pmc_mdep *md);
sys/vm/vm_page.h
235
struct md_page md; /* machine dependent stuff */
tests/sys/kern/ktls_test.c
397
compute_hash(const EVP_MD *md, const void *key, size_t key_len, const void *aad,
tests/sys/kern/ktls_test.c
409
if (HMAC_Init_ex(ctx, key, key_len, md, NULL) != 1) {
tests/sys/kern/ktls_test.c
438
verify_hash(const EVP_MD *md, const void *key, size_t key_len, const void *aad,
tests/sys/kern/ktls_test.c
444
if (!compute_hash(md, key, key_len, aad, aad_len, buffer, len, digest2,
tools/bus_space/C/lang.c
150
busdma_mem_free(busdma_md_t md)
tools/bus_space/C/lang.c
153
return (bd_mem_free(md));
tools/bus_space/C/lang.c
169
busdma_md_destroy(busdma_md_t md)
tools/bus_space/C/lang.c
172
return (bd_md_destroy(md));
tools/bus_space/C/lang.c
176
busdma_md_load(busdma_md_t md, void *buf, size_t len, u_int flags)
tools/bus_space/C/lang.c
179
return (bd_md_load(md, buf, len, flags));
tools/bus_space/C/lang.c
183
busdma_md_unload(busdma_md_t md)
tools/bus_space/C/lang.c
186
return (bd_md_unload(md));
tools/bus_space/C/lang.c
190
busdma_md_first_seg(busdma_md_t md, int space)
tools/bus_space/C/lang.c
194
seg = bd_md_first_seg(md, space);
tools/bus_space/C/lang.c
199
busdma_md_next_seg(busdma_md_t md, busdma_seg_t seg)
tools/bus_space/C/lang.c
202
seg = bd_md_next_seg(md, seg);
tools/bus_space/C/lang.c
227
busdma_sync(busdma_md_t md, int op)
tools/bus_space/C/lang.c
230
return (bd_sync(md, op, 0UL, ~0UL));
tools/bus_space/C/lang.c
234
busdma_sync_range(busdma_md_t md, int op, bus_size_t ofs, bus_size_t len)
tools/bus_space/C/lang.c
237
return (bd_sync(md, op, ofs, len));
tools/bus_space/C/libbus.h
57
int busdma_mem_free(busdma_md_t md);
tools/bus_space/C/libbus.h
60
int busdma_md_destroy(busdma_md_t md);
tools/bus_space/C/libbus.h
61
int busdma_md_load(busdma_md_t md, void *buf, size_t len, u_int flags);
tools/bus_space/C/libbus.h
62
int busdma_md_unload(busdma_md_t md);
tools/bus_space/C/libbus.h
79
int busdma_sync(busdma_md_t md, int op);
tools/bus_space/C/libbus.h
80
int busdma_sync_range(busdma_md_t md, int op, bus_size_t, bus_size_t);
tools/bus_space/busdma.c
252
bd_md_add_seg(struct obj *md, int type, u_long addr, u_long size)
tools/bus_space/busdma.c
260
seg->parent = md;
tools/bus_space/busdma.c
264
md->u.md.seg[type] = seg;
tools/bus_space/busdma.c
265
md->u.md.nsegs[type] = 1;
tools/bus_space/busdma.c
270
bd_md_del_segs(struct obj *md, int type, int unmap)
tools/bus_space/busdma.c
274
for (seg = md->u.md.seg[type]; seg != NULL; seg = seg0) {
tools/bus_space/busdma.c
287
struct obj *md, *tag;
tools/bus_space/busdma.c
293
md = obj_alloc(OBJ_TYPE_MD);
tools/bus_space/busdma.c
294
if (md == NULL)
tools/bus_space/busdma.c
299
ioc.u.md.tag = tag->key;
tools/bus_space/busdma.c
300
ioc.u.md.flags = flags;
tools/bus_space/busdma.c
302
obj_free(md);
tools/bus_space/busdma.c
306
md->refcnt = 1;
tools/bus_space/busdma.c
307
md->fd = tag->fd;
tools/bus_space/busdma.c
308
md->parent = tag;
tools/bus_space/busdma.c
310
md->key = ioc.result;
tools/bus_space/busdma.c
311
return (md->oid);
tools/bus_space/busdma.c
318
struct obj *md;
tools/bus_space/busdma.c
320
md = obj_lookup(mdid, OBJ_TYPE_MD);
tools/bus_space/busdma.c
321
if (md == NULL)
tools/bus_space/busdma.c
326
ioc.key = md->key;
tools/bus_space/busdma.c
327
if (ioctl(md->fd, PROTO_IOC_BUSDMA, &ioc) == -1)
tools/bus_space/busdma.c
330
md->parent->refcnt--;
tools/bus_space/busdma.c
331
obj_free(md);
tools/bus_space/busdma.c
339
struct obj *md;
tools/bus_space/busdma.c
342
md = obj_lookup(mdid, OBJ_TYPE_MD);
tools/bus_space/busdma.c
343
if (md == NULL)
tools/bus_space/busdma.c
348
ioc.key = md->key;
tools/bus_space/busdma.c
349
ioc.u.md.flags = flags;
tools/bus_space/busdma.c
350
ioc.u.md.virt_addr = (uintptr_t)buf;
tools/bus_space/busdma.c
351
ioc.u.md.virt_size = len;
tools/bus_space/busdma.c
352
if (ioctl(md->fd, PROTO_IOC_BUSDMA, &ioc) == -1)
tools/bus_space/busdma.c
355
error = bd_md_add_seg(md, BUSDMA_MD_VIRT, ioc.u.md.virt_addr, len);
tools/bus_space/busdma.c
356
error = bd_md_add_seg(md, BUSDMA_MD_PHYS, ioc.u.md.phys_addr, len);
tools/bus_space/busdma.c
357
error = bd_md_add_seg(md, BUSDMA_MD_BUS, ioc.u.md.bus_addr, len);
tools/bus_space/busdma.c
365
struct obj *md;
tools/bus_space/busdma.c
368
md = obj_lookup(mdid, OBJ_TYPE_MD);
tools/bus_space/busdma.c
369
if (md == NULL)
tools/bus_space/busdma.c
374
ioc.key = md->key;
tools/bus_space/busdma.c
375
if (ioctl(md->fd, PROTO_IOC_BUSDMA, &ioc) == -1)
tools/bus_space/busdma.c
378
bd_md_del_segs(md, BUSDMA_MD_VIRT, 0);
tools/bus_space/busdma.c
379
bd_md_del_segs(md, BUSDMA_MD_PHYS, 0);
tools/bus_space/busdma.c
380
bd_md_del_segs(md, BUSDMA_MD_BUS, 0);
tools/bus_space/busdma.c
388
struct obj *md, *tag;
tools/bus_space/busdma.c
396
md = obj_alloc(OBJ_TYPE_MD);
tools/bus_space/busdma.c
397
if (md == NULL)
tools/bus_space/busdma.c
402
ioc.u.md.tag = tag->key;
tools/bus_space/busdma.c
403
ioc.u.md.flags = flags;
tools/bus_space/busdma.c
405
obj_free(md);
tools/bus_space/busdma.c
409
md->refcnt = 1;
tools/bus_space/busdma.c
410
md->fd = tag->fd;
tools/bus_space/busdma.c
411
md->parent = tag;
tools/bus_space/busdma.c
413
md->key = ioc.result;
tools/bus_space/busdma.c
416
assert(ioc.u.md.phys_nsegs == 1);
tools/bus_space/busdma.c
417
assert(ioc.u.md.bus_nsegs == 1);
tools/bus_space/busdma.c
418
error = bd_md_add_seg(md, BUSDMA_MD_PHYS, ioc.u.md.phys_addr,
tools/bus_space/busdma.c
420
error = bd_md_add_seg(md, BUSDMA_MD_BUS, ioc.u.md.bus_addr,
tools/bus_space/busdma.c
424
MAP_NOCORE | MAP_SHARED, md->fd, ioc.u.md.phys_addr);
tools/bus_space/busdma.c
427
error = bd_md_add_seg(md, BUSDMA_MD_VIRT, addr, tag->u.tag.maxsz);
tools/bus_space/busdma.c
429
return (md->oid);
tools/bus_space/busdma.c
434
ioc.key = md->key;
tools/bus_space/busdma.c
435
ioctl(md->fd, PROTO_IOC_BUSDMA, &ioc);
tools/bus_space/busdma.c
436
md->parent->refcnt--;
tools/bus_space/busdma.c
437
obj_free(md);
tools/bus_space/busdma.c
445
struct obj *md;
tools/bus_space/busdma.c
447
md = obj_lookup(mdid, OBJ_TYPE_MD);
tools/bus_space/busdma.c
448
if (md == NULL)
tools/bus_space/busdma.c
453
ioc.key = md->key;
tools/bus_space/busdma.c
454
if (ioctl(md->fd, PROTO_IOC_BUSDMA, &ioc) == -1)
tools/bus_space/busdma.c
457
bd_md_del_segs(md, BUSDMA_MD_VIRT, 1);
tools/bus_space/busdma.c
458
bd_md_del_segs(md, BUSDMA_MD_PHYS, 0);
tools/bus_space/busdma.c
459
bd_md_del_segs(md, BUSDMA_MD_BUS, 0);
tools/bus_space/busdma.c
460
md->parent->refcnt--;
tools/bus_space/busdma.c
461
obj_free(md);
tools/bus_space/busdma.c
468
struct obj *md, *seg;
tools/bus_space/busdma.c
470
md = obj_lookup(mdid, OBJ_TYPE_MD);
tools/bus_space/busdma.c
471
if (md == NULL)
tools/bus_space/busdma.c
479
seg = md->u.md.seg[space];
tools/bus_space/busdma.c
540
struct obj *md;
tools/bus_space/busdma.c
542
md = obj_lookup(mdid, OBJ_TYPE_MD);
tools/bus_space/busdma.c
543
if (md == NULL)
tools/bus_space/busdma.c
548
ioc.key = md->key;
tools/bus_space/busdma.c
552
if (ioctl(md->fd, PROTO_IOC_BUSDMA, &ioc) == -1)
tools/bus_space/busdma.c
70
} md;
tools/tools/crypto/cryptocheck.c
1013
if (HMAC(md, auth_key, auth_key_len, (u_char *)ciphertext,
tools/tools/crypto/cryptocheck.c
1043
if (memcmp(control_digest, test_digest, EVP_MD_size(md)) == 0)
tools/tools/crypto/cryptocheck.c
546
openssl_hash(const struct alg *alg, const EVP_MD *md, const void *buffer,
tools/tools/crypto/cryptocheck.c
559
rc = EVP_DigestInit_ex(mdctx, md, NULL);
tools/tools/crypto/cryptocheck.c
583
const EVP_MD *md;
tools/tools/crypto/cryptocheck.c
592
md = alg->evp_md();
tools/tools/crypto/cryptocheck.c
593
assert((size_t)EVP_MD_size(md) <= sizeof(control_digest));
tools/tools/crypto/cryptocheck.c
599
if (!openssl_hash(alg, md, buffer, size, control_digest, &digest_len))
tools/tools/crypto/cryptocheck.c
606
if (memcmp(control_digest, test_digest, EVP_MD_size(md)) == 0)
tools/tools/crypto/cryptocheck.c
662
const EVP_MD *md;
tools/tools/crypto/cryptocheck.c
671
md = alg->evp_md();
tools/tools/crypto/cryptocheck.c
672
key_len = EVP_MD_size(md);
tools/tools/crypto/cryptocheck.c
673
assert((size_t)EVP_MD_size(md) <= sizeof(control_digest));
tools/tools/crypto/cryptocheck.c
680
if (HMAC(md, key, key_len, (u_char *)buffer, size,
tools/tools/crypto/cryptocheck.c
691
if (memcmp(control_digest, test_digest, EVP_MD_size(md)) == 0)
tools/tools/crypto/cryptocheck.c
958
const EVP_MD *md;
tools/tools/crypto/cryptocheck.c
987
md = alg->evp_md();
tools/tools/crypto/cryptocheck.c
991
auth_key_len = EVP_MD_size(md);
tools/tools/ifinfo/rfc1650.c
25
const struct ifmib_iso_8802_3 *md = xmd;
tools/tools/ifinfo/rfc1650.c
27
if (len != sizeof *md)
tools/tools/ifinfo/rfc1650.c
30
identify_chipset(md->dot3StatsEtherChipSet);
tools/tools/ifinfo/rfc1650.c
31
print("Alignment errors", md->dot3StatsAlignmentErrors);
tools/tools/ifinfo/rfc1650.c
32
print("FCS errors", md->dot3StatsFCSErrors);
tools/tools/ifinfo/rfc1650.c
33
print("Single-collision frames", md->dot3StatsSingleCollisionFrames);
tools/tools/ifinfo/rfc1650.c
34
print("Multiple-collision frames", md->dot3StatsMultipleCollisionFrames);
tools/tools/ifinfo/rfc1650.c
35
print("SQE (Heartbeat) test errors", md->dot3StatsSQETestErrors);
tools/tools/ifinfo/rfc1650.c
36
print("Deferred transmissions", md->dot3StatsDeferredTransmissions);
tools/tools/ifinfo/rfc1650.c
37
print("Late collisions", md->dot3StatsLateCollisions);
tools/tools/ifinfo/rfc1650.c
38
print("Excessive collisions", md->dot3StatsExcessiveCollisions);
tools/tools/ifinfo/rfc1650.c
39
print("Internal transmit errors", md->dot3StatsInternalMacTransmitErrors);
tools/tools/ifinfo/rfc1650.c
40
print("Carrier sense errors", md->dot3StatsCarrierSenseErrors);
tools/tools/ifinfo/rfc1650.c
41
print("Frame-too-long errors", md->dot3StatsFrameTooLongs);
tools/tools/ifinfo/rfc1650.c
42
print("Internal receive errors", md->dot3StatsInternalMacReceiveErrors);
tools/tools/ifinfo/rfc1650.c
43
print("Missed frames", md->dot3StatsMissedFrames);
tools/tools/ifinfo/rfc1650.c
45
md->dot3StatsCollFrequencies[num - 1])
tools/tools/ifinfo/rfc1650.c
46
if (md->dot3Compliance >= DOT3COMPLIANCE_COLLS) {
tools/tools/ifinfo/rfc1650.c
52
switch(md->dot3Compliance) {
usr.bin/ar/ar.h
67
mode_t md; /* octal file permissions */
usr.bin/ar/read.c
118
md = archive_entry_mode(entry);
usr.bin/ar/read.c
123
(void)strmode(md, buf);
usr.bin/ar/read.c
56
mode_t md;
usr.bin/ar/write.c
141
obj->md = S_IFREG | 0644;
usr.bin/ar/write.c
146
obj->md = sb.st_mode;
usr.bin/ar/write.c
316
obj->md = archive_entry_mode(entry);
usr.bin/ar/write.c
711
archive_entry_set_mode(entry, obj->md);
usr.sbin/bluetooth/bcmfw/bcmfw.c
105
if (bcmfw_load_firmware(name, md, fw) < 0)
usr.sbin/bluetooth/bcmfw/bcmfw.c
159
bcmfw_load_firmware(char const *name, char const *md, char const *fw)
usr.sbin/bluetooth/bcmfw/bcmfw.c
184
if ((fd = open(md, O_RDONLY)) < 0) {
usr.sbin/bluetooth/bcmfw/bcmfw.c
186
md, strerror(errno), errno);
usr.sbin/bluetooth/bcmfw/bcmfw.c
194
md, strerror(errno), errno);
usr.sbin/bluetooth/bcmfw/bcmfw.c
61
(char const *name, char const *md, char const *fw);
usr.sbin/bluetooth/bcmfw/bcmfw.c
72
char *name = NULL, *md = NULL, *fw = NULL;
usr.sbin/bluetooth/bcmfw/bcmfw.c
86
md = optarg;
usr.sbin/bluetooth/bcmfw/bcmfw.c
96
if (name == NULL || md == NULL || fw == NULL)
usr.sbin/bsdinstall/partedit/gpart_ops.c
1012
md = get_part_metadata(bootpartname, 0);
usr.sbin/bsdinstall/partedit/gpart_ops.c
1013
if (md != NULL && md->newfs != NULL) {
usr.sbin/bsdinstall/partedit/gpart_ops.c
1014
free(md->newfs);
usr.sbin/bsdinstall/partedit/gpart_ops.c
1015
md->newfs = NULL;
usr.sbin/bsdinstall/partedit/gpart_ops.c
1483
struct partition_metadata *md;
usr.sbin/bsdinstall/partedit/gpart_ops.c
1502
TAILQ_FOREACH(md, &part_metadata, metadata) {
usr.sbin/bsdinstall/partedit/gpart_ops.c
1503
if (md->fstab != NULL && strcmp(md->fstab->fs_file, "/") == 0) {
usr.sbin/bsdinstall/partedit/gpart_ops.c
1504
rootfs = md->fstab->fs_vfstype;
usr.sbin/bsdinstall/partedit/gpart_ops.c
1530
md = get_part_metadata(gp->lg_name, 0);
usr.sbin/bsdinstall/partedit/gpart_ops.c
1531
if (md != NULL && md->bootcode)
usr.sbin/bsdinstall/partedit/gpart_ops.c
1536
md = get_part_metadata(pp->lg_name, 0);
usr.sbin/bsdinstall/partedit/gpart_ops.c
1537
if (md == NULL || !md->bootcode)
usr.sbin/bsdinstall/partedit/gpart_ops.c
554
struct partition_metadata *md;
usr.sbin/bsdinstall/partedit/gpart_ops.c
643
TAILQ_FOREACH(md, &part_metadata, metadata) {
usr.sbin/bsdinstall/partedit/gpart_ops.c
644
if (md->name != NULL && strcmp(md->name, pp->lg_name) == 0) {
usr.sbin/bsdinstall/partedit/gpart_ops.c
645
if (md->fstab != NULL)
usr.sbin/bsdinstall/partedit/gpart_ops.c
646
items[2].init = md->fstab->fs_file;
usr.sbin/bsdinstall/partedit/gpart_ops.c
728
struct partition_metadata *md;
usr.sbin/bsdinstall/partedit/gpart_ops.c
734
md = get_part_metadata(name, 1);
usr.sbin/bsdinstall/partedit/gpart_ops.c
737
if (md->newfs != NULL) {
usr.sbin/bsdinstall/partedit/gpart_ops.c
738
free(md->newfs);
usr.sbin/bsdinstall/partedit/gpart_ops.c
739
md->newfs = NULL;
usr.sbin/bsdinstall/partedit/gpart_ops.c
749
asprintf(&md->newfs, "%s %s /dev/%s", newfs,
usr.sbin/bsdinstall/partedit/gpart_ops.c
752
asprintf(&md->newfs, "%s /dev/%s", newfs, name);
usr.sbin/bsdinstall/partedit/gpart_ops.c
761
md->bootcode = 1;
usr.sbin/bsdinstall/partedit/gpart_ops.c
767
if (md->fstab != NULL) {
usr.sbin/bsdinstall/partedit/gpart_ops.c
768
free(md->fstab->fs_spec);
usr.sbin/bsdinstall/partedit/gpart_ops.c
769
free(md->fstab->fs_file);
usr.sbin/bsdinstall/partedit/gpart_ops.c
770
free(md->fstab->fs_vfstype);
usr.sbin/bsdinstall/partedit/gpart_ops.c
771
free(md->fstab->fs_mntops);
usr.sbin/bsdinstall/partedit/gpart_ops.c
772
free(md->fstab->fs_type);
usr.sbin/bsdinstall/partedit/gpart_ops.c
773
free(md->fstab);
usr.sbin/bsdinstall/partedit/gpart_ops.c
774
md->fstab = NULL;
usr.sbin/bsdinstall/partedit/gpart_ops.c
777
if (md->fstab == NULL) {
usr.sbin/bsdinstall/partedit/gpart_ops.c
778
md->fstab = malloc(sizeof(struct fstab));
usr.sbin/bsdinstall/partedit/gpart_ops.c
780
free(md->fstab->fs_spec);
usr.sbin/bsdinstall/partedit/gpart_ops.c
781
free(md->fstab->fs_file);
usr.sbin/bsdinstall/partedit/gpart_ops.c
782
free(md->fstab->fs_vfstype);
usr.sbin/bsdinstall/partedit/gpart_ops.c
783
free(md->fstab->fs_mntops);
usr.sbin/bsdinstall/partedit/gpart_ops.c
784
free(md->fstab->fs_type);
usr.sbin/bsdinstall/partedit/gpart_ops.c
787
md->fstab->fs_spec = strdup(zpool_name);
usr.sbin/bsdinstall/partedit/gpart_ops.c
789
asprintf(&md->fstab->fs_spec, "/dev/%s", name);
usr.sbin/bsdinstall/partedit/gpart_ops.c
791
md->fstab->fs_file = strdup(mountpoint);
usr.sbin/bsdinstall/partedit/gpart_ops.c
794
md->fstab->fs_vfstype = strdup(&type[8]);
usr.sbin/bsdinstall/partedit/gpart_ops.c
797
md->fstab->fs_vfstype = strdup("msdosfs");
usr.sbin/bsdinstall/partedit/gpart_ops.c
799
md->fstab->fs_vfstype = strdup(type); /* Guess */
usr.sbin/bsdinstall/partedit/gpart_ops.c
801
md->fstab->fs_type = strdup(FSTAB_SW);
usr.sbin/bsdinstall/partedit/gpart_ops.c
802
md->fstab->fs_freq = 0;
usr.sbin/bsdinstall/partedit/gpart_ops.c
803
md->fstab->fs_passno = 0;
usr.sbin/bsdinstall/partedit/gpart_ops.c
805
md->fstab->fs_type = strdup(FSTAB_RW);
usr.sbin/bsdinstall/partedit/gpart_ops.c
806
md->fstab->fs_freq = 0;
usr.sbin/bsdinstall/partedit/gpart_ops.c
807
md->fstab->fs_passno = 0;
usr.sbin/bsdinstall/partedit/gpart_ops.c
809
md->fstab->fs_type = strdup(FSTAB_RW);
usr.sbin/bsdinstall/partedit/gpart_ops.c
811
md->fstab->fs_freq = 1;
usr.sbin/bsdinstall/partedit/gpart_ops.c
812
md->fstab->fs_passno = 1;
usr.sbin/bsdinstall/partedit/gpart_ops.c
814
md->fstab->fs_freq = 2;
usr.sbin/bsdinstall/partedit/gpart_ops.c
815
md->fstab->fs_passno = 2;
usr.sbin/bsdinstall/partedit/gpart_ops.c
818
md->fstab->fs_mntops = strdup(md->fstab->fs_type);
usr.sbin/bsdinstall/partedit/gpart_ops.c
949
struct partition_metadata *md;
usr.sbin/bsdinstall/partedit/gpart_ops.c
964
md = get_part_metadata(ppi->lg_name, 0);
usr.sbin/bsdinstall/partedit/gpart_ops.c
965
if (bootmount == NULL && (md == NULL || !md->bootcode))
usr.sbin/bsdinstall/partedit/gpart_ops.c
969
if (bootmount != NULL && md != NULL && md->fstab != NULL
usr.sbin/bsdinstall/partedit/gpart_ops.c
970
&& strlen(md->fstab->fs_file) > 0
usr.sbin/bsdinstall/partedit/gpart_ops.c
971
&& strcmp(md->fstab->fs_file, bootmount) != 0)
usr.sbin/bsdinstall/partedit/gpart_ops.c
975
if (bootmount != NULL && md == NULL)
usr.sbin/bsdinstall/partedit/gpart_ops.c
995
struct partition_metadata *md;
usr.sbin/bsdinstall/partedit/partedit.c
161
while ((md = TAILQ_FIRST(&part_metadata)) != NULL) {
usr.sbin/bsdinstall/partedit/partedit.c
162
if (md->fstab != NULL) {
usr.sbin/bsdinstall/partedit/partedit.c
163
free(md->fstab->fs_spec);
usr.sbin/bsdinstall/partedit/partedit.c
164
free(md->fstab->fs_file);
usr.sbin/bsdinstall/partedit/partedit.c
165
free(md->fstab->fs_vfstype);
usr.sbin/bsdinstall/partedit/partedit.c
166
free(md->fstab->fs_mntops);
usr.sbin/bsdinstall/partedit/partedit.c
167
free(md->fstab->fs_type);
usr.sbin/bsdinstall/partedit/partedit.c
168
free(md->fstab);
usr.sbin/bsdinstall/partedit/partedit.c
170
if (md->newfs != NULL)
usr.sbin/bsdinstall/partedit/partedit.c
171
free(md->newfs);
usr.sbin/bsdinstall/partedit/partedit.c
172
free(md->name);
usr.sbin/bsdinstall/partedit/partedit.c
174
TAILQ_REMOVE(&part_metadata, md, metadata);
usr.sbin/bsdinstall/partedit/partedit.c
175
free(md);
usr.sbin/bsdinstall/partedit/partedit.c
237
struct partition_metadata *md;
usr.sbin/bsdinstall/partedit/partedit.c
239
TAILQ_FOREACH(md, &part_metadata, metadata)
usr.sbin/bsdinstall/partedit/partedit.c
240
if (md->name != NULL && strcmp(md->name, name) == 0)
usr.sbin/bsdinstall/partedit/partedit.c
243
if (md == NULL && create) {
usr.sbin/bsdinstall/partedit/partedit.c
244
md = calloc(1, sizeof(*md));
usr.sbin/bsdinstall/partedit/partedit.c
245
md->name = strdup(name);
usr.sbin/bsdinstall/partedit/partedit.c
246
TAILQ_INSERT_TAIL(&part_metadata, md, metadata);
usr.sbin/bsdinstall/partedit/partedit.c
249
return (md);
usr.sbin/bsdinstall/partedit/partedit.c
255
struct partition_metadata *md;
usr.sbin/bsdinstall/partedit/partedit.c
257
TAILQ_FOREACH(md, &part_metadata, metadata) {
usr.sbin/bsdinstall/partedit/partedit.c
258
if (md->name != NULL && strcmp(md->name, name) == 0) {
usr.sbin/bsdinstall/partedit/partedit.c
259
if (md->fstab != NULL) {
usr.sbin/bsdinstall/partedit/partedit.c
260
free(md->fstab->fs_spec);
usr.sbin/bsdinstall/partedit/partedit.c
261
free(md->fstab->fs_file);
usr.sbin/bsdinstall/partedit/partedit.c
262
free(md->fstab->fs_vfstype);
usr.sbin/bsdinstall/partedit/partedit.c
263
free(md->fstab->fs_mntops);
usr.sbin/bsdinstall/partedit/partedit.c
264
free(md->fstab->fs_type);
usr.sbin/bsdinstall/partedit/partedit.c
265
free(md->fstab);
usr.sbin/bsdinstall/partedit/partedit.c
267
if (md->newfs != NULL)
usr.sbin/bsdinstall/partedit/partedit.c
268
free(md->newfs);
usr.sbin/bsdinstall/partedit/partedit.c
269
free(md->name);
usr.sbin/bsdinstall/partedit/partedit.c
271
TAILQ_REMOVE(&part_metadata, md, metadata);
usr.sbin/bsdinstall/partedit/partedit.c
272
free(md);
usr.sbin/bsdinstall/partedit/partedit.c
281
struct partition_metadata *md, *root = NULL;
usr.sbin/bsdinstall/partedit/partedit.c
285
TAILQ_FOREACH(md, &part_metadata, metadata) {
usr.sbin/bsdinstall/partedit/partedit.c
286
if (md->fstab != NULL && strcmp(md->fstab->fs_file, "/") == 0)
usr.sbin/bsdinstall/partedit/partedit.c
287
root = md;
usr.sbin/bsdinstall/partedit/partedit.c
342
struct partition_metadata *md;
usr.sbin/bsdinstall/partedit/partedit.c
352
TAILQ_FOREACH(md, &part_metadata, metadata) {
usr.sbin/bsdinstall/partedit/partedit.c
353
if (md->newfs != NULL)
usr.sbin/bsdinstall/partedit/partedit.c
361
TAILQ_FOREACH(md, &part_metadata, metadata) {
usr.sbin/bsdinstall/partedit/partedit.c
362
if (md->newfs != NULL) {
usr.sbin/bsdinstall/partedit/partedit.c
365
asprintf(&item, "Initializing %s", md->name);
usr.sbin/bsdinstall/partedit/partedit.c
385
TAILQ_FOREACH(md, &part_metadata, metadata) {
usr.sbin/bsdinstall/partedit/partedit.c
386
if (md->newfs != NULL) {
usr.sbin/bsdinstall/partedit/partedit.c
392
md->newfs, md->newfs, getenv("BSDINSTALL_LOG"),
usr.sbin/bsdinstall/partedit/partedit.c
415
TAILQ_FOREACH(md, &part_metadata, metadata)
usr.sbin/bsdinstall/partedit/partedit.c
419
TAILQ_FOREACH_SAFE(md, &part_metadata, metadata, tmp) {
usr.sbin/bsdinstall/partedit/partedit.c
420
tobesorted[nparts++] = md;
usr.sbin/bsdinstall/partedit/partedit.c
421
TAILQ_REMOVE(&part_metadata, md, metadata);
usr.sbin/bsdinstall/partedit/partedit.c
447
TAILQ_FOREACH(md, &part_metadata, metadata) {
usr.sbin/bsdinstall/partedit/partedit.c
448
if (md->fstab != NULL)
usr.sbin/bsdinstall/partedit/partedit.c
450
md->fstab->fs_spec, md->fstab->fs_file,
usr.sbin/bsdinstall/partedit/partedit.c
451
md->fstab->fs_vfstype, md->fstab->fs_mntops,
usr.sbin/bsdinstall/partedit/partedit.c
452
md->fstab->fs_freq, md->fstab->fs_passno);
usr.sbin/bsdinstall/partedit/partedit.c
588
struct partition_metadata *md;
usr.sbin/bsdinstall/partedit/partedit.c
592
md = calloc(1, sizeof(struct partition_metadata));
usr.sbin/bsdinstall/partedit/partedit.c
594
md->name = NULL;
usr.sbin/bsdinstall/partedit/partedit.c
596
md->name = strdup(&fstab->fs_spec[5]);
usr.sbin/bsdinstall/partedit/partedit.c
598
md->fstab = malloc(sizeof(struct fstab));
usr.sbin/bsdinstall/partedit/partedit.c
599
md->fstab->fs_spec = strdup(fstab->fs_spec);
usr.sbin/bsdinstall/partedit/partedit.c
600
md->fstab->fs_file = strdup(fstab->fs_file);
usr.sbin/bsdinstall/partedit/partedit.c
601
md->fstab->fs_vfstype = strdup(fstab->fs_vfstype);
usr.sbin/bsdinstall/partedit/partedit.c
602
md->fstab->fs_mntops = strdup(fstab->fs_mntops);
usr.sbin/bsdinstall/partedit/partedit.c
603
md->fstab->fs_type = strdup(fstab->fs_type);
usr.sbin/bsdinstall/partedit/partedit.c
604
md->fstab->fs_freq = fstab->fs_freq;
usr.sbin/bsdinstall/partedit/partedit.c
605
md->fstab->fs_passno = fstab->fs_passno;
usr.sbin/bsdinstall/partedit/partedit.c
607
md->newfs = NULL;
usr.sbin/bsdinstall/partedit/partedit.c
609
TAILQ_INSERT_TAIL(&part_metadata, md, metadata);
usr.sbin/bsdinstall/partedit/partedit.c
616
struct partition_metadata *md;
usr.sbin/bsdinstall/partedit/partedit.c
620
TAILQ_FOREACH(md, &part_metadata, metadata) {
usr.sbin/bsdinstall/partedit/partedit.c
621
if (md->name != NULL && md->fstab != NULL &&
usr.sbin/bsdinstall/partedit/partedit.c
622
strcmp(md->name, items[i].name) == 0) {
usr.sbin/bsdinstall/partedit/partedit.c
623
items[i].mountpoint = md->fstab->fs_file;
usr.sbin/bsdinstall/partedit/partedit.c
77
struct partition_metadata *md;
usr.sbin/fstyp/geli.c
46
struct g_eli_metadata md;
usr.sbin/fstyp/geli.c
58
error = eli_metadata_decode(buf, &md);
usr.sbin/fstyp/geli.c
62
if (strcmp(md.md_magic, G_ELI_MAGIC) == 0) {
usr.sbin/kldxref/kldxref.c
571
parse_entry(struct Gmod_metadata *md, const char *cval,
usr.sbin/kldxref/kldxref.c
581
data = md->md_data;
usr.sbin/kldxref/kldxref.c
584
switch (md->md_type) {
usr.sbin/kldxref/kldxref.c
623
warnx("unknown metadata record %d in file %s", md->md_type, kldname);
usr.sbin/kldxref/kldxref.c
633
struct Gmod_metadata md;
usr.sbin/kldxref/kldxref.c
681
check(elf_read_mod_metadata(&ef, p[i], &md));
usr.sbin/kldxref/kldxref.c
682
check(elf_read_string(&ef, md.md_cval, cval,
usr.sbin/kldxref/kldxref.c
684
if (md.md_type == MDT_MODULE) {
usr.sbin/kldxref/kldxref.c
685
parse_entry(&md, cval, &ef, kldname);
usr.sbin/kldxref/kldxref.c
699
check(elf_read_mod_metadata(&ef, p[i], &md));
usr.sbin/kldxref/kldxref.c
700
check(elf_read_string(&ef, md.md_cval, cval,
usr.sbin/kldxref/kldxref.c
702
if (md.md_type != MDT_MODULE)
usr.sbin/kldxref/kldxref.c
703
parse_entry(&md, cval, &ef, kldname);
usr.sbin/uefisign/child.c
108
md = EVP_get_digestbyname(DIGEST);
usr.sbin/uefisign/child.c
109
if (md == NULL) {
usr.sbin/uefisign/child.c
120
ok = EVP_DigestInit_ex(mdctx, md, NULL);
usr.sbin/uefisign/child.c
99
const EVP_MD *md;
usr.sbin/uefisign/uefisign.c
245
const EVP_MD *md;
usr.sbin/uefisign/uefisign.c
268
md = EVP_get_digestbyname(DIGEST);
usr.sbin/uefisign/uefisign.c
269
if (md == NULL) {
usr.sbin/uefisign/uefisign.c
274
info = PKCS7_sign_add_signer(pkcs7, cert, key, md, 0);