Home | History | Annotate | Download | only in keymaster

Lines Matching full:const

43     Keymaster1Engine(const keymaster1_device_t* keymaster1_device);
46 keymaster_error_t GenerateKey(const AuthorizationSet& key_description,
48 AuthorizationSet* sw_enforced) const;
50 keymaster_error_t ImportKey(const AuthorizationSet& key_description,
52 const KeymasterKeyBlob& input_key_material,
54 AuthorizationSet* sw_enforced) const;
55 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const;
56 keymaster_error_t DeleteAllKeys() const;
59 KeyData(const KeymasterKeyBlob& blob, const AuthorizationSet& params)
71 RSA* BuildRsaKey(const KeymasterKeyBlob& blob, const AuthorizationSet& additional_params,
72 keymaster_error_t* error) const;
73 EC_KEY* BuildEcKey(const KeymasterKeyBlob& blob, const AuthorizationSet& additional_params,
74 keymaster_error_t* error) const;
76 KeyData* GetData(EVP_PKEY* key) const;
77 KeyData* GetData(const RSA* rsa) const;
78 KeyData* GetData(const EC_KEY* rsa) const;
80 const keymaster1_device_t* device() const { return keymaster1_device_; }
82 EVP_PKEY* GetKeymaster1PublicKey(const KeymasterKeyBlob& blob,
83 const AuthorizationSet& additional_params,
84 keymaster_error_t* error) const;
87 Keymaster1Engine(const Keymaster1Engine&); // Uncopyable
88 void operator=(const Keymaster1Engine&); // Unassignable
95 keymaster_error_t Keymaster1Finish(const KeyData* key_data, const keymaster_blob_t& input,
98 static int duplicate_key_data(CRYPTO_EX_DATA* to, const CRYPTO_EX_DATA* from, void** from_d,
104 const uint8_t* in, size_t in_len, int padding);
106 const uint8_t* in, size_t in_len, int padding);
107 static int ecdsa_sign(const uint8_t* digest, size_t digest_len, uint8_t* sig,
110 const keymaster1_device_t* const keymaster1_device_;
111 const std::unique_ptr<ENGINE, ENGINE_Delete> engine_;
112 const int rsa_index_;
113 const int ec_key_index_;
115 const RSA_METHOD rsa_method_;
116 const ECDSA_METHOD ecdsa_method_;