Lines Matching defs:KeyBlob
38 class KeyBlob : public Serializable {
44 * Create a KeyBlob containing the specified authorization data and key material. The copy of
51 * to contain a full Keymaster blob, i.e. what KeyBlob is designed to create and manage. In
55 * IMPORTANT: After constructing a KeyBlob, call error() to verify that the blob is usable.
57 KeyBlob(const AuthorizationSet& enforced, const AuthorizationSet& unenforced,
62 * Create a KeyBlob, reconstituting it from the encrypted material in \p encrypted_key,
63 * decrypted with key derived from \p master_key. The KeyBlob takes ownership of the \p
69 * IMPORTANT: After constructing a KeyBlob, call error() to verify that the blob is usable.
71 KeyBlob(const keymaster_key_blob_t& keymaster_blob, const AuthorizationSet& hidden,
75 * Create a KeyBlob, extracting the enforced and unenforced sets, but not decrypting the key, or
76 * even keeping it. The KeyBlob does *not* take ownership of key_blob.
78 * IMPORTANT: After constructing a KeyBlob, call error() to verify that the blob is usable.
80 KeyBlob(const uint8_t* key_blob, size_t blob_size);
82 ~KeyBlob() {