• Home
  • Raw
  • Download

Lines Matching refs:get

50         if (!ASN1_BIT_STRING_set_bit(key_usage.get(), i, 0)) {  in add_key_usage_extension()
59 if (!ASN1_BIT_STRING_set_bit(key_usage.get(), kDigitalSignatureKeyUsageBit, 1)) { in add_key_usage_extension()
68 if (!ASN1_BIT_STRING_set_bit(key_usage.get(), kKeyEnciphermentKeyUsageBit, 1) || in add_key_usage_extension()
69 !ASN1_BIT_STRING_set_bit(key_usage.get(), kDataEnciphermentKeyUsageBit, 1)) { in add_key_usage_extension()
75 int len = i2d_ASN1_BIT_STRING(key_usage.get(), nullptr); in add_key_usage_extension()
80 if (!asn1_key_usage.get()) { in add_key_usage_extension()
83 uint8_t* p = asn1_key_usage.get(); in add_key_usage_extension()
84 len = i2d_ASN1_BIT_STRING(key_usage.get(), &p); in add_key_usage_extension()
91 if (!key_usage_str.get() || in add_key_usage_extension()
92 !ASN1_OCTET_STRING_set(key_usage_str.get(), asn1_key_usage.get(), len)) { in add_key_usage_extension()
99 key_usage_str.get())); in add_key_usage_extension()
100 if (!key_usage_extension.get()) { in add_key_usage_extension()
104 if (!X509_add_ext(certificate, key_usage_extension.get() /* Don't release; copied */, in add_key_usage_extension()
124 if (!InternalToEvp(pkey.get())) in formatted_key_material()
127 int key_data_length = i2d_PUBKEY(pkey.get(), NULL); in formatted_key_material()
132 if (material->get() == NULL) in formatted_key_material()
135 uint8_t* tmp = material->get(); in formatted_key_material()
136 if (i2d_PUBKEY(pkey.get(), &tmp) != key_data_length) { in formatted_key_material()
152 if (!oid.get()) in build_attestation_extension()
163 if (!attest_str.get() || in build_attestation_extension()
164 !ASN1_OCTET_STRING_set(attest_str.get(), attest_bytes.get(), attest_bytes_len)) in build_attestation_extension()
168 X509_EXTENSION_create_by_OBJ(nullptr, oid.get(), 0 /* not critical */, attest_str.get())); in build_attestation_extension()
169 if (!extension->get()) in build_attestation_extension()
194 if (!X509_add_ext(certificate, attest_extension.get() /* Don't release; copied */, in add_attestation_extension()
246 if (!attest_key_chain.get()) in copy_attestation_chain()
278 if (!InternalToEvp(pkey.get())) in GenerateAttestation()
282 if (!certificate.get()) in GenerateAttestation()
285 if (!X509_set_version(certificate.get(), 2 /* version 3, but zero-based */)) in GenerateAttestation()
289 if (!serialNumber.get() || !ASN1_INTEGER_set(serialNumber.get(), 1) || in GenerateAttestation()
290 !X509_set_serialNumber(certificate.get(), serialNumber.get() /* Don't release; copied */)) in GenerateAttestation()
295 if (!issuerName.get() || in GenerateAttestation()
296 !X509_NAME_add_entry_by_txt(issuerName.get(), "CN", MBSTRING_ASC, in GenerateAttestation()
299 !X509_set_issuer_name(certificate.get(), issuerName.get() /* Don't release; copied */)) in GenerateAttestation()
303 if (!subjectName.get() || in GenerateAttestation()
304 !X509_NAME_add_entry_by_txt(subjectName.get(), "CN", MBSTRING_ASC, in GenerateAttestation()
307 !X509_set_subject_name(certificate.get(), subjectName.get() /* Don't release; copied */)) in GenerateAttestation()
313 if (!notBefore.get() || !ASN1_TIME_set(notBefore.get(), activeDateTime / 1000) || in GenerateAttestation()
314 !X509_set_notBefore(certificate.get(), notBefore.get() /* Don't release; copied */)) in GenerateAttestation()
324 if (!notAfter.get() || !ASN1_TIME_set(notAfter.get(), notAfterTime) || in GenerateAttestation()
325 !X509_set_notAfter(certificate.get(), notAfter.get() /* Don't release; copied */)) in GenerateAttestation()
328 keymaster_error_t error = add_key_usage_extension(tee_enforced, sw_enforced, certificate.get()); in GenerateAttestation()
335 if (!sign_key.get() || // in GenerateAttestation()
336 !add_public_key(pkey.get(), certificate.get(), &error) || in GenerateAttestation()
338 certificate.get(), &error)) in GenerateAttestation()
353 if (!signing_cert.get()) { in GenerateAttestation()
359 X509V3_set_ctx(x509v3_ctx.get(), signing_cert.get(), certificate.get(), nullptr /* req */, in GenerateAttestation()
362 X509_EXTENSION_Ptr auth_key_id(X509V3_EXT_nconf_nid(nullptr /* conf */, x509v3_ctx.get(), in GenerateAttestation()
365 if (!auth_key_id.get() || in GenerateAttestation()
366 !X509_add_ext(certificate.get(), auth_key_id.get() /* Don't release; copied */, in GenerateAttestation()
371 if (!X509_sign(certificate.get(), sign_key.get(), EVP_sha256())) in GenerateAttestation()
374 return get_certificate_blob(certificate.get(), &cert_chain->entries[0]); in GenerateAttestation()