Home | History | Annotate | Download | only in common

Lines Matching refs:string

20 #include <string>
42 std::string GetOpenSSLError() {
47 std::string error_string(data, data_len);
52 unsigned char* StringAsOpenSSLBuffer(std::string* s) {
72 std::string* random_data) const {
82 bool CryptoUtilityImpl::CreateSealedKey(std::string* aes_key,
83 std::string* sealed_key) {
95 bool CryptoUtilityImpl::EncryptData(const std::string& data,
96 const std::string& aes_key,
97 const std::string& sealed_key,
98 std::string* encrypted_data) {
99 std::string iv;
104 std::string raw_encrypted_data;
121 bool CryptoUtilityImpl::UnsealKey(const std::string& encrypted_data,
122 std::string* aes_key,
123 std::string* sealed_key) {
137 bool CryptoUtilityImpl::DecryptData(const std::string& encrypted_data,
138 const std::string& aes_key,
139 std::string* data) {
145 std::string mac =
165 const std::string& public_key,
166 std::string* public_key_info) {
187 bool CryptoUtilityImpl::GetRSAPublicKey(const std::string& public_key_info,
188 std::string* public_key) {
211 const std::string& credential,
212 const std::string& ek_public_key_info,
213 const std::string& aik_public_key,
222 std::string aes_key;
227 std::string encrypted_credential;
234 std::string asym_header(std::begin(kAsymContentHeader),
236 std::string asym_content =
249 std::string encrypted_asym_content;
259 std::string length_blob(length_bytes, sizeof(uint32_t));
260 std::string sym_header(std::begin(kSymContentHeader),
262 std::string sym_content = length_blob + sym_header + encrypted_credential;
269 bool CryptoUtilityImpl::EncryptForUnbind(const std::string& public_key,
270 const std::string& data,
271 std::string* encrypted_data) {
274 std::string header(std::begin(kBoundDataHeader), std::end(kBoundDataHeader));
275 std::string bound_data = header + data;
292 bool CryptoUtilityImpl::VerifySignature(const std::string& public_key,
293 const std::string& data,
294 const std::string& signature) {
302 std::string digest = crypto::SHA256HashString(data);
304 std::string mutable_signature(signature);
310 bool CryptoUtilityImpl::AesEncrypt(const std::string& data,
311 const std::string& key,
312 const std::string& iv,
313 std::string* encrypted_data) {
321 std::string mutable_data(data);
323 std::string mutable_key(key);
325 std::string mutable_iv(iv);
360 bool CryptoUtilityImpl::AesDecrypt(const std::string& encrypted_data,
361 const std::string& key,
362 const std::string& iv,
363 std::string* data) {
372 std::string mutable_encrypted_data(encrypted_data);
374 std::string mutable_key(key);
376 std::string mutable_iv(iv);
410 std::string CryptoUtilityImpl::HmacSha512(const std::string& data,
411 const std::string& key) {
413 std::string mutable_data(data);
417 return std::string(std::begin(mac), std::end(mac));
420 bool CryptoUtilityImpl::TssCompatibleEncrypt(const std::string& input,
421 const std::string& key,
422 std::string* output) {
425 std::string iv;
430 std::string encrypted;
439 bool CryptoUtilityImpl::TpmCompatibleOAEPEncrypt(const std::string& input,
441 std::string* output) {
445 std::string padded_input;