Lines Matching defs:blob
38 keymaster_error_t AsymmetricKey::LoadKey(const KeyBlob& blob) {
44 const uint8_t* key_material = blob.key_material();
45 if (d2i_PrivateKey(evp_key_type(), &tmp_pkey, &key_material, blob.key_material_length()) ==
221 RsaKey::RsaKey(const KeyBlob& blob, const Logger& logger, keymaster_error_t* error)
222 : AsymmetricKey(blob, logger) {
224 *error = LoadKey(blob);
256 keymaster_blob_t* blob) {
257 if (!auths.GetTagValue(tag, blob))
258 blob->data = NULL;
264 keymaster_blob_t blob;
265 convert_bn_to_blob(number, &blob);
266 auths->push_back(Authorization(tag, blob));
267 delete[] blob.data;
339 keymaster_blob_t blob;
340 if (auths->GetTagValue(tag, &blob)) {
342 UniquePtr<BIGNUM, BIGNUM_Delete> extracted_bn(BN_bin2bn(blob.data, blob.data_length, NULL));
425 DsaKey::DsaKey(const KeyBlob& blob, const Logger& logger, keymaster_error_t* error)
426 : AsymmetricKey(blob, logger) {
428 *error = LoadKey(blob);
593 EcdsaKey::EcdsaKey(const KeyBlob& blob, const Logger& logger, keymaster_error_t* error)
594 : AsymmetricKey(blob, logger) {
596 *error = LoadKey(blob);