}
void deriveKBKDF(const RawBuffer &secretId,
+ const Pwd &secretPwd,
const CryptoAlgorithm &alg,
const Password &keyPwd,
const RawBuffer &keyPwdIV,
RawBuffer keyPwdBuf(keyPwd.begin(), keyPwd.end());
TrustZoneContext::Instance().executeKbkdf(secretId,
+ secretPwd,
label,
context,
fixed,
const RawBuffer &secretHash);
void deriveKBKDF(const RawBuffer &secretId,
+ const Pwd &secretPwd,
const CryptoAlgorithm &alg,
const Password &keyPwd,
const RawBuffer &keyPwdIV,
iv = Internals::generateIV();
}
- Internals::deriveKBKDF(getId(), alg, pass, iv, tag, hash);
+ Internals::deriveKBKDF(getId(), getPassword(), alg, pass, iv, tag, hash);
return Token(backendId(), DataType(KeyType::KEY_AES), Store::pack(hash, pass, iv, tag));
}
}
void TrustZoneContext::executeKbkdf(const RawBuffer& secretId,
+ const Pwd& secretPwd,
const RawBuffer& label,
const RawBuffer& context,
const RawBuffer& fixed,
LogDebug("TrustZoneContext::executeKbkdf");
auto sIn = makeSerializer(secretId,
+ secretPwd,
label,
context,
fixed,
const RawBuffer &secretHash);
void executeKbkdf(const RawBuffer& secretId,
+ const Pwd& secretPwd,
const RawBuffer& label,
const RawBuffer& context,
const RawBuffer& fixed,