Lines Matching defs:vd
24 static int cmdline_append_option(struct hvb_verified_data *vd, const char *key, const char *value)
30 if (vd == NULL || vd->cmdline.buf == NULL)
33 cmdline = &vd->cmdline;
58 static int hvb_append_version_cmdline(struct hvb_verified_data *vd, const char *key_value,
74 return cmdline_append_option(vd, key_value, combined);
77 static int cmdline_append_uint64_base10(struct hvb_verified_data *vd, const char *key, uint64_t value)
83 return cmdline_append_option(vd, key, digits);
86 static int cmdline_append_hex(struct hvb_verified_data *vd, const char* key,
96 ret = cmdline_append_option(vd, key, hex_data);
102 enum hvb_errno hvb_creat_cmdline(struct hvb_ops *ops, struct hvb_verified_data *vd)
105 hvb_return_hvb_err_if_null(vd);
117 if (!hvb_append_version_cmdline(vd, HVB_CMDLINE_VERSION,
134 if (!cmdline_append_option(vd, HVB_CMDLINE_DEV_STATE,
146 for (uint64_t n = 0; n < vd->num_loaded_certs; n++) {
147 rvt_size += vd->certs[n].data.size;
150 if (hvb_calculate_certs_digest(vd, rvt_digest) != HVB_OK) {
156 if (!cmdline_append_option(vd, HVB_CMDLINE_HASH_ALG, "sha256") ||
157 !cmdline_append_uint64_base10(vd, HVB_CMDLINE_RVT_SIZE, rvt_size) ||
158 !cmdline_append_hex(vd, HVB_CMDLINE_CERT_DIGEST, rvt_digest, HVB_SHA256_DIGEST_BYTES)) {