Home | History | Annotate | Download | only in common

Lines Matching refs:string

20 #include <string>
32 virtual bool GetRandom(size_t num_bytes, std::string* random_data) const = 0;
36 virtual bool CreateSealedKey(std::string* aes_key,
37 std::string* sealed_key) = 0;
43 virtual bool EncryptData(const std::string& data,
44 const std::string& aes_key,
45 const std::string& sealed_key,
46 std::string* encrypted_data) = 0;
52 virtual bool UnsealKey(const std::string& encrypted_data,
53 std::string* aes_key,
54 std::string* sealed_key) = 0;
58 virtual bool DecryptData(const std::string& encrypted_data,
59 const std::string& aes_key,
60 std::string* data) = 0;
65 virtual bool GetRSASubjectPublicKeyInfo(const std::string& public_key,
66 std::string* public_key_info) = 0;
70 virtual bool GetRSAPublicKey(const std::string& public_key_info,
71 std::string* public_key) = 0;
78 const std::string& credential,
79 const std::string& ek_public_key_info,
80 const std::string& aik_public_key,
85 virtual bool EncryptForUnbind(const std::string& public_key,
86 const std::string& data,
87 std::string* encrypted_data) = 0;
91 virtual bool VerifySignature(const std::string& public_key,
92 const std::string& data,
93 const std::string& signature) = 0;