• Home
  • Raw
  • Download

Lines Matching refs:HksBlob

48 …  int32_t (*HuksHdiGenerateKey)(const struct HksBlob *keyAlias, const struct HksParamSet *paramSet,
49 const struct HksBlob *keyIn, struct HksBlob *keyOut);
59 int32_t (*HuksHdiImportKey)(const struct HksBlob *keyAlias, const struct HksBlob *key,
60 const struct HksParamSet *paramSet, struct HksBlob *keyOut);
71 …int32_t (*HuksHdiImportWrappedKey)(const struct HksBlob *wrappingKeyAlias, const struct HksBlob *k…
72 … const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOut);
81 int32_t (*HuksHdiExportPublicKey)(const struct HksBlob *key, const struct HksParamSet *paramSet,
82 struct HksBlob *keyOut);
92 …int32_t (*HuksHdiInit)(const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBl…
93 struct HksBlob *token);
103 int32_t (*HuksHdiUpdate)(const struct HksBlob *handle, const struct HksParamSet *paramSet,
104 const struct HksBlob *inData, struct HksBlob *outData);
114 int32_t (*HuksHdiFinish)(const struct HksBlob *handle, const struct HksParamSet *paramSet,
115 const struct HksBlob *inData, struct HksBlob *outData);
123 int32_t (*HuksHdiAbort)(const struct HksBlob *handle, const struct HksParamSet *paramSet);
131 … int32_t (*HuksHdiGetKeyProperties)(const struct HksParamSet *paramSet, const struct HksBlob *key);
140 int32_t (*HuksHdiAttestKey)(const struct HksBlob *key, const struct HksParamSet *paramSet,
141 struct HksBlob *certChain);
164 int32_t (*HuksHdiCalcMacHeader)(const struct HksParamSet *paramSet, const struct HksBlob *salt,
165 const struct HksBlob *srcData, struct HksBlob *mac);
174 int32_t (*HuksHdiUpgradeKeyInfo)(const struct HksBlob *keyAlias, const struct HksBlob *keyInfo,
175 struct HksBlob *keyOut);
183 int32_t (*HuksHdiGenerateRandom)(const struct HksParamSet *paramSet, struct HksBlob *random);
193 int32_t (*HuksHdiSign)(const struct HksBlob *key, const struct HksParamSet *paramSet,
194 const struct HksBlob *srcData, struct HksBlob *signature);
204 int32_t (*HuksHdiVerify)(const struct HksBlob *key, const struct HksParamSet *paramSet,
205 const struct HksBlob *srcData, const struct HksBlob *signature);
215 int32_t (*HuksHdiEncrypt)(const struct HksBlob *key, const struct HksParamSet *paramSet,
216 const struct HksBlob *plainText, struct HksBlob *cipherText);
226 int32_t (*HuksHdiDecrypt)(const struct HksBlob *key, const struct HksParamSet *paramSet,
227 const struct HksBlob *cipherText, struct HksBlob *plainText);
237 int32_t (*HuksHdiAgreeKey)(const struct HksParamSet *paramSet, const struct HksBlob *privateKey,
238 const struct HksBlob *peerPublicKey, struct HksBlob *agreedKey);
247 int32_t (*HuksHdiDeriveKey)(const struct HksParamSet *paramSet, const struct HksBlob *kdfKey,
248 struct HksBlob *derivedKey);
258 int32_t (*HuksHdiMac)(const struct HksBlob *key, const struct HksParamSet *paramSet,
259 const struct HksBlob *srcData, struct HksBlob *mac);
268 int32_t (*HuksHdiUpgradeKey)(const struct HksBlob *oldKey, const struct HksParamSet *paramSet,
269 struct HksBlob *newKey);
278 int32_t (*HuksHdiExportChipsetPlatformPublicKey)(const struct HksBlob *salt,
279 enum HksChipsetPlatformDecryptScene scene, struct HksBlob *publicKey);