Lines Matching refs:string
45 std::string hex2str(std::string);
93 bool contains(const AuthorizationSet& set, TypedTag<KM_BYTES, Tag> tag, const std::string& val) { in contains()
95 return pos != -1 && std::string(reinterpret_cast<const char*>(set[pos].blob.data), in contains()
100 bool contains(const AuthorizationSet& set, TypedTag<KM_BIGNUM, Tag> tag, const std::string& val) { in contains()
102 return pos != -1 && std::string(reinterpret_cast<const char*>(set[pos].blob.data), in contains()
140 inline std::string make_string(const uint8_t* data, size_t length) { in make_string()
141 return std::string(reinterpret_cast<const char*>(data), length); in make_string()
144 template <size_t N> std::string make_string(const uint8_t (&a)[N]) { in make_string()
165 virtual std::string name() const = 0;
186 keymaster_key_format_t format, const std::string& key_material);
188 keymaster_error_t ExportKey(keymaster_key_format_t format, std::string* export_data);
196 keymaster_error_t UpdateOperation(const std::string& message, std::string* output,
199 const std::string& message, AuthorizationSet* output_params,
200 std::string* output, size_t* input_consumed);
202 keymaster_error_t FinishOperation(std::string* output);
203 keymaster_error_t FinishOperation(const std::string& input, const std::string& signature,
204 std::string* output);
206 const std::string& input, const std::string& signature, in FinishOperation()
207 std::string* output) { in FinishOperation()
212 const std::string& input, const std::string& signature,
213 AuthorizationSet* output_params, std::string* output);
217 keymaster_error_t AttestKey(const std::string& attest_challenge,
218 const std::string& attest_app_id, keymaster_cert_chain_t* chain);
223 std::string ProcessMessage(keymaster_purpose_t purpose, const std::string& message);
224 std::string ProcessMessage(keymaster_purpose_t purpose, const std::string& message,
228 std::string ProcessMessage(keymaster_purpose_t purpose, const std::string& message,
229 const std::string& signature, const AuthorizationSet& begin_params,
232 std::string ProcessMessage(keymaster_purpose_t purpose, const std::string& message,
233 const std::string& signature);
235 void SignMessage(const std::string& message, std::string* signature, keymaster_digest_t digest);
236 void SignMessage(const std::string& message, std::string* signature, keymaster_digest_t digest,
238 void MacMessage(const std::string& message, std::string* signature, size_t mac_length);
240 void VerifyMessage(const std::string& message, const std::string& signature,
242 void VerifyMessage(const std::string& message, const std::string& signature,
244 void VerifyMac(const std::string& message, const std::string& signature);
246 std::string EncryptMessage(const std::string& message, keymaster_padding_t padding,
247 std::string* generated_nonce = nullptr);
248 std::string EncryptMessage(const std::string& message, keymaster_digest_t digest,
250 std::string* generated_nonce = nullptr);
251 std::string EncryptMessage(const std::string& message, keymaster_digest_t digest,
252 keymaster_padding_t padding, std::string* generated_nonce = nullptr);
253 std::string EncryptMessage(const std::string& message, keymaster_block_mode_t block_mode,
254 keymaster_padding_t padding, std::string* generated_nonce = nullptr);
255 std::string EncryptMessage(const AuthorizationSet& update_params, const std::string& message,
257 keymaster_padding_t padding, std::string* generated_nonce = nullptr);
258 std::string EncryptMessage(const AuthorizationSet& update_params, const std::string& message,
260 std::string* generated_nonce = nullptr);
261 std::string EncryptMessage(const AuthorizationSet& update_params, const std::string& message,
263 std::string* generated_nonce = nullptr);
264 std::string EncryptMessageWithParams(const std::string& message,
269 std::string DecryptMessage(const std::string& ciphertext, keymaster_padding_t padding);
270 std::string DecryptMessage(const std::string& ciphertext, keymaster_digest_t digest,
272 std::string DecryptMessage(const std::string& ciphertext, keymaster_block_mode_t block_mode,
274 std::string DecryptMessage(const std::string& ciphertext, keymaster_digest_t digest,
275 keymaster_padding_t padding, const std::string& nonce);
276 std::string DecryptMessage(const std::string& ciphertext, keymaster_digest_t digest,
278 std::string DecryptMessage(const std::string& ciphertext, keymaster_block_mode_t block_mode,
279 keymaster_padding_t padding, const std::string& nonce);
280 std::string DecryptMessage(const AuthorizationSet& update_params, const std::string& ciphertext,
282 const std::string& nonce);
283 std::string DecryptMessage(const AuthorizationSet& update_params, const std::string& ciphertext,
285 const std::string& nonce);
286 std::string DecryptMessageWithParams(const std::string& message,
291 void CheckHmacTestVector(const std::string& key, const std::string& message,
292 keymaster_digest_t digest, std::string expected_mac);
293 void CheckAesOcbTestVector(const std::string& key, const std::string& nonce,
294 const std::string& associated_data, const std::string& message,
295 const std::string& expected_ciphertext);
296 void CheckAesCtrTestVector(const std::string& key, const std::string& nonce,
297 const std::string& message, const std::string& expected_ciphertext);
299 keymaster_padding_t padding, const std::string& key,
300 const std::string& iv, const std::string& message,
301 const std::string& expected_ciphertext);