HomeSort by relevance Sort by last modified time
    Searched refs:KeymasterKeyBlob (Results 1 - 25 of 73) sorted by null

1 2 3

  /system/keymaster/include/keymaster/key_blob_utils/
integrity_assured_key_blob.h 27 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob;
29 keymaster_error_t SerializeIntegrityAssuredBlob(const KeymasterKeyBlob& key_material,
33 KeymasterKeyBlob* key_blob);
35 keymaster_error_t DeserializeIntegrityAssuredBlob(const KeymasterKeyBlob& key_blob,
37 KeymasterKeyBlob* key_material,
41 keymaster_error_t DeserializeIntegrityAssuredBlob_NoHmacCheck(const KeymasterKeyBlob& key_blob,
42 KeymasterKeyBlob* key_material,
ocb_utils.h 30 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob;
37 const KeymasterKeyBlob& master_key,
38 const KeymasterKeyBlob& plaintext, const Buffer& nonce,
39 KeymasterKeyBlob* ciphertext, Buffer* tag);
43 const KeymasterKeyBlob& master_key,
44 const KeymasterKeyBlob& ciphertext, const Buffer& nonce,
45 const Buffer& tag, KeymasterKeyBlob* plaintext);
auth_encrypted_key_blob.h 27 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob;
29 keymaster_error_t SerializeAuthEncryptedBlob(const KeymasterKeyBlob& encrypted_key_material,
33 KeymasterKeyBlob* key_blob);
35 keymaster_error_t DeserializeAuthEncryptedBlob(const KeymasterKeyBlob& key_blob,
36 KeymasterKeyBlob* encrypted_key_material,
software_keyblobs.h 28 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob;
42 keymaster_error_t ParseOldSoftkeymasterBlob(const KeymasterKeyBlob& blob,
43 KeymasterKeyBlob* key_material,
47 keymaster_error_t ParseOcbAuthEncryptedBlob(const KeymasterKeyBlob& blob,
49 KeymasterKeyBlob* key_material,
60 KeymasterKeyBlob* upgraded_key);
  /system/keymaster/include/keymaster/km_openssl/
ckdf.h 28 keymaster_error_t ckdf(const KeymasterKeyBlob& key, const KeymasterBlob& label,
30 KeymasterKeyBlob* output);
36 inline keymaster_error_t ckdf(const KeymasterKeyBlob& key, const KeymasterBlob& label,
37 const keymaster_blob_t& context_chunks, KeymasterKeyBlob* output) {
ec_key_factory.h 38 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced,
42 const KeymasterKeyBlob& input_key_material,
43 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced,
52 const KeymasterKeyBlob& key_material,
rsa_key_factory.h 35 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced,
39 const KeymasterKeyBlob& input_key_material,
40 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced,
55 const KeymasterKeyBlob& import_key_material,
symmetric_key.h 38 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced,
42 const KeymasterKeyBlob& input_key_material,
43 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced,
79 SymmetricKey(KeymasterKeyBlob&& key_material, AuthorizationSet&& hw_enforced,
  /system/keymaster/include/keymaster/
keymaster_context.h 32 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob;
95 virtual keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade,
97 KeymasterKeyBlob* upgraded_key) const = 0;
106 virtual keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob,
114 virtual keymaster_error_t DeleteKey(const KeymasterKeyBlob& /* blob */) const {
142 UnwrapKey(const KeymasterKeyBlob& wrapped_key_blob, const KeymasterKeyBlob& wrapping_key_blob,
143 const AuthorizationSet& wrapping_key_params, const KeymasterKeyBlob& masking_key,
145 KeymasterKeyBlob* wrapped_key_material) const = 0;
soft_key_factory.h 39 const KeymasterKeyBlob& key_material,
40 KeymasterKeyBlob* blob, AuthorizationSet* hw_enforced,
key_factory.h 29 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob;
41 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced,
46 const KeymasterKeyBlob& input_key_material,
47 KeymasterKeyBlob* output_key_blob,
51 virtual keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material,
wrapped_key.h 57 keymaster_error_t build_wrapped_key(const KeymasterKeyBlob& encrypted_ephemeral_key,
59 const KeymasterKeyBlob& secure_key, const KeymasterBlob& tag,
61 KeymasterKeyBlob* der_wrapped_key);
63 keymaster_error_t parse_wrapped_key(const KeymasterKeyBlob& wrapped_key, KeymasterBlob* iv,
64 KeymasterKeyBlob* transit_key, KeymasterKeyBlob* secure_key,
key.h 50 const KeymasterKeyBlob& key_material() const { return key_material_; }
51 KeymasterKeyBlob& key_material() { return key_material_; }
58 KeymasterKeyBlob&& key_material_move() { return move(key_material_); }
72 KeymasterKeyBlob key_material_;
  /system/keymaster/include/keymaster/contexts/
soft_keymaster_context.h 73 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade,
75 KeymasterKeyBlob* upgraded_key) const override;
76 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob,
79 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const override;
88 UnwrapKey(const KeymasterKeyBlob& wrapped_key_blob, const KeymasterKeyBlob& wrapping_key_blob,
89 const AuthorizationSet& wrapping_key_params, const KeymasterKeyBlob& masking_key,
91 KeymasterKeyBlob* wrapped_key_material) const override;
102 const KeymasterKeyBlob& key_material, KeymasterKeyBlob* blob
    [all...]
keymaster2_passthrough_context.h 62 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade,
64 KeymasterKeyBlob* upgraded_key) const override;
73 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob,
81 keymaster_error_t DeleteKey(const KeymasterKeyBlob& /* blob */) const override;
107 UnwrapKey(const KeymasterKeyBlob& wrapped_key_blob, const KeymasterKeyBlob& wrapping_key_blob,
108 const AuthorizationSet& wrapping_key_params, const KeymasterKeyBlob& masking_key,
110 KeymasterKeyBlob* wrapped_key_material) const override;
keymaster1_passthrough_context.h 69 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade,
71 KeymasterKeyBlob* upgraded_key) const override;
80 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob,
88 keymaster_error_t DeleteKey(const KeymasterKeyBlob& /* blob */) const override;
115 const KeymasterKeyBlob& key_material,
116 KeymasterKeyBlob* blob,
121 UnwrapKey(const KeymasterKeyBlob& wrapped_key_blob, const KeymasterKeyBlob& wrapping_key_blob,
122 const AuthorizationSet& wrapping_key_params, const KeymasterKeyBlob& masking_key,
124 KeymasterKeyBlob* wrapped_key_material) const override
    [all...]
pure_soft_keymaster_context.h 59 keymaster_error_t UpgradeKeyBlob(const KeymasterKeyBlob& key_to_upgrade,
61 KeymasterKeyBlob* upgraded_key) const override;
62 keymaster_error_t ParseKeyBlob(const KeymasterKeyBlob& blob,
65 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const override;
83 const KeymasterKeyBlob& key_material, KeymasterKeyBlob* blob,
88 UnwrapKey(const KeymasterKeyBlob& wrapped_key_blob, const KeymasterKeyBlob& wrapping_key_blob,
89 const AuthorizationSet& wrapping_key_params, const KeymasterKeyBlob& masking_key,
91 KeymasterKeyBlob* wrapped_key_material) const override
    [all...]
  /system/keymaster/include/keymaster/legacy_support/
keymaster_passthrough_engine.h 35 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob;
44 KeymasterKeyBlob* key_material, AuthorizationSet* hw_enforced,
49 const KeymasterKeyBlob& input_key_material,
50 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced,
53 const KeymasterKeyBlob& blob,
57 virtual keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const = 0;
keymaster0_engine.h 33 typedef TKeymasterBlob<keymaster_key_blob_t> KeymasterKeyBlob;
49 KeymasterKeyBlob* key_material) const;
50 bool GenerateEcKey(uint32_t key_size, KeymasterKeyBlob* key_material) const;
52 bool ImportKey(keymaster_key_format_t key_format, const KeymasterKeyBlob& to_import,
53 KeymasterKeyBlob* imported_key_material) const;
54 bool DeleteKey(const KeymasterKeyBlob& blob) const;
57 RSA* BlobToRsaKey(const KeymasterKeyBlob& blob) const;
58 EC_KEY* BlobToEcKey(const KeymasterKeyBlob& blob) const;
65 EVP_PKEY* GetKeymaster0PublicKey(const KeymasterKeyBlob& blob) const;
keymaster1_engine.h 47 KeymasterKeyBlob* key_material, AuthorizationSet* hw_enforced,
52 const KeymasterKeyBlob& input_key_material,
53 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced,
55 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const;
59 KeyData(const KeymasterKeyBlob& blob, const AuthorizationSet& params)
66 KeymasterKeyBlob key_material;
71 RSA* BuildRsaKey(const KeymasterKeyBlob& blob, const AuthorizationSet& additional_params,
73 EC_KEY* BuildEcKey(const KeymasterKeyBlob& blob, const AuthorizationSet& additional_params,
82 EVP_PKEY* GetKeymaster1PublicKey(const KeymasterKeyBlob& blob,
ec_keymaster0_key.h 41 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced,
46 const KeymasterKeyBlob& input_key_material,
47 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced,
50 keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material,
ec_keymaster1_key.h 45 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced,
50 const KeymasterKeyBlob& input_key_material,
51 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced,
54 keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material,
rsa_keymaster0_key.h 41 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced,
46 const KeymasterKeyBlob& input_key_material,
47 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced,
50 keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material,
rsa_keymaster1_key.h 46 KeymasterKeyBlob* key_blob, AuthorizationSet* hw_enforced,
51 const KeymasterKeyBlob& input_key_material,
52 KeymasterKeyBlob* output_key_blob, AuthorizationSet* hw_enforced,
55 keymaster_error_t LoadKey(KeymasterKeyBlob&& key_material,
  /system/keymaster/tests/
wrapped_key_test.cpp 68 KeymasterKeyBlob asn1;
72 KeymasterKeyBlob tk = {reinterpret_cast<const uint8_t*>(test_transit_key.c_str()),
74 KeymasterKeyBlob secure_key = {reinterpret_cast<const uint8_t*>(test_secure_key.c_str()),
86 KeymasterKeyBlob secure_key2;
87 KeymasterKeyBlob transit_key2;
108 KeymasterKeyBlob wrapped_key = {reinterpret_cast<const uint8_t*>(test_wrapped_key.c_str()),
111 KeymasterKeyBlob secure_key;
112 KeymasterKeyBlob transit_key;

Completed in 209 milliseconds

1 2 3