dinfo
.offset = offsetof(PKCS12_MAC_DATA, dinfo),
*pmac = p12->mac->dinfo->digest;
*pmacalg = p12->mac->dinfo->algor;
md_type = EVP_get_digestbyobj(p12->mac->dinfo->algor->algorithm);
if (maclen != (unsigned int)p12->mac->dinfo->digest->length)
return timingsafe_memcmp(mac, p12->mac->dinfo->digest->data, maclen) == 0;
if (!(ASN1_STRING_set(p12->mac->dinfo->digest, mac, maclen))) {
p12->mac->dinfo->algor->algorithm = OBJ_nid2obj(EVP_MD_type(md_type));
if (!(p12->mac->dinfo->algor->parameter = ASN1_TYPE_new())) {
p12->mac->dinfo->algor->parameter->type = V_ASN1_NULL;
ASN1_OCTET_STRING_free(pkcs12->mac->dinfo->digest);
pkcs12->mac->dinfo->digest = new_mac;
X509_SIG *dinfo;
struct cac_drive_info *dinfo;
dinfo = &sc->sc_dinfos[target];
switch (CAC_GET1(dinfo->mirror)) {
_lto4b( CAC_GET2(dinfo->ncylinders) * CAC_GET1(dinfo->nheads) *
CAC_GET1(dinfo->nsectors) - 1, rcd.addr);
size = CAC_GET2(dinfo->ncylinders) *
CAC_GET1(dinfo->nheads) * CAC_GET1(dinfo->nsectors);
struct cac_drive_info dinfo;
if (cac_cmd(sc, CAC_CMD_GET_LOG_DRV_INFO, &dinfo, sizeof(dinfo),
blks = CAC_GET2(dinfo.ncylinders) * CAC_GET1(dinfo.nheads) *
CAC_GET1(dinfo.nsectors);
bv->bv_size = (off_t)blks * CAC_GET2(dinfo.secsize);
bv->bv_level = cac_level[CAC_GET1(dinfo.mirror)]; /*XXX limit check */
} dinfo;
if (uthum_read_data(sc, CMD_DEVTYPE, (void *)&dinfo,
if (dinfo.footer != DEVTYPE_EOF) {
dev_type = betoh16(dinfo.dev_type);
val = (dinfo.cal[1][0] - UTHUM_CAL_OFFSET) * 100;
val += dinfo.cal[1][1] * 10;
val = (dinfo.cal[0][0] - UTHUM_CAL_OFFSET) * 100;
val += dinfo.cal[0][1] * 10;
mixer_devinfo_t dinfo;
dinfo.index = ndev;
if (ioctl(fd, AUDIO_MIXER_DEVINFO, &dinfo) == -1)
dinfo(i, c, etime);
static void dinfo(int, int, double);