| AddSalt(ReadOnlyMemRegion salt) noexcept=0 | ara::crypto::cryp::KeyDerivationFunctionCtx | pure virtual |
| AddSecretSalt(const SecretSeed &salt) noexcept=0 | ara::crypto::cryp::KeyDerivationFunctionCtx | pure virtual |
| AlgId typedef | ara::crypto::cryp::CryptoContext | |
| ConfigIterations(std::uint32_t iterations=0U) noexcept=0 | ara::crypto::cryp::KeyDerivationFunctionCtx | pure virtual |
| DeriveKey(bool isSession=true, bool isExportable=false) const noexcept=0 | ara::crypto::cryp::KeyDerivationFunctionCtx | pure virtual |
| DeriveSeed(bool isSession=true, bool isExportable=false) const noexcept=0 | ara::crypto::cryp::KeyDerivationFunctionCtx | pure virtual |
| GetCryptoPrimitiveId() const noexcept=0 | ara::crypto::cryp::CryptoContext | pure virtual |
| GetTargetAlgId() const noexcept=0 | ara::crypto::cryp::KeyDerivationFunctionCtx | pure virtual |
| GetTargetAllowedUsage() const noexcept=0 | ara::crypto::cryp::KeyDerivationFunctionCtx | pure virtual |
| Init(ReadOnlyMemRegion targetKeyId, AlgId targetAlgId=kAlgIdAny, AllowedUsageFlags allowedUsage=kAllowKdfMaterialAnyUsage, ReadOnlyMemRegion ctxLabel=ReadOnlyMemRegion()) noexcept=0 | ara::crypto::cryp::KeyDerivationFunctionCtx | pure virtual |
| IsInitialized() const noexcept=0 | ara::crypto::cryp::CryptoContext | pure virtual |
| MyProvider() const noexcept=0 | ara::crypto::cryp::CryptoContext | pure virtual |
| operator=(const CryptoContext &other)=default | ara::crypto::cryp::CryptoContext | |
| operator=(CryptoContext &&other)=default | ara::crypto::cryp::CryptoContext | |
| Reset() noexcept=0 | ara::crypto::cryp::KeyDerivationFunctionCtx | pure virtual |
| SetSourceKeyMaterial(const RestrictedUseObject &sourceKM) noexcept=0 | ara::crypto::cryp::KeyDerivationFunctionCtx | pure virtual |
| Uptr typedef | ara::crypto::cryp::KeyDerivationFunctionCtx | |
| ~CryptoContext() noexcept=default | ara::crypto::cryp::CryptoContext | virtual |