成员的完整列表,这些成员属于 ara::crypto::cryp::CryptoProvider,包括所有继承而来的类成员
| AlgId typedef | ara::crypto::cryp::CryptoProvider | |
| AllocVolatileContainer(std::size_t capacity=0U) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| AllocVolatileContainer(std::pair< AlgId, CryptoObjectType > theObjectDef) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| ConvertToAlgId(ara::core::StringView primitiveName) const noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| ConvertToAlgName(AlgId algId) const noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| CreateDecryptorPrivateCtx(AlgId algId) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| CreateEncryptorPublicCtx(AlgId algId) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| CreateHashFunctionCtx(AlgId algId) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| CreateKeyAgreementPrivateCtx(AlgId algId) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| CreateKeyDecapsulatorPrivateCtx(AlgId algId) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| CreateKeyDerivationFunctionCtx(AlgId algId) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| CreateKeyEncapsulatorPublicCtx(AlgId algId) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| CreateMessageAuthCodeCtx(AlgId algId) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| CreateRandomGeneratorCtx(AlgId algId=kAlgIdDefault, bool initialize=true) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| CreateSignature(AlgId signAlgId, ReadOnlyMemRegion value, const RestrictedUseObject &key, AlgId hashAlgId=kAlgIdNone) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| CreateSignerPrivateCtx(AlgId algId) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| CreateStreamCipherCtx(AlgId algId) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| CreateSymmetricBlockCipherCtx(AlgId algId) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| CreateSymmetricKeyWrapperCtx(AlgId algId) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| CreateVerifierPublicCtx(AlgId algId) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| ExportPublicObject(const IOInterface &container, Serializable::FormatId formatId=Serializable::kFormatDefault) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| ExportSecuredObject(const CryptoObject &object, SymmetricKeyWrapperCtx &transportContext) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| ExportSecuredObject(const IOInterface &container, SymmetricKeyWrapperCtx &transportContext) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| GeneratePrivateKey(AlgId algId, AllowedUsageFlags allowedUsage, bool isSession=false, bool isExportable=false) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| GenerateSeed(AlgId algId, SecretSeed::Usage allowedUsage, bool isSession=true, bool isExportable=false) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| GenerateSymmetricKey(AlgId algId, AllowedUsageFlags allowedUsage, bool isSession=true, bool isExportable=false) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| ImportPublicObject(IOInterface &container, ReadOnlyMemRegion serialized, CryptoObjectType expectedObject=CryptoObjectType::kUndefined) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| ImportSecuredObject(IOInterface &container, ReadOnlyMemRegion serialized, SymmetricKeyWrapperCtx &transportContext, bool isExportable=false, CryptoObjectType expectedObject=CryptoObjectType::kUndefined) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| LoadObject(const IOInterface &container) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| LoadPrivateKey(const IOInterface &container) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| LoadPublicKey(const IOInterface &container) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| LoadSecretSeed(const IOInterface &container) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| LoadSymmetricKey(const IOInterface &container) noexcept=0 | ara::crypto::cryp::CryptoProvider | pure virtual |
| operator=(const CryptoProvider &other)=default | ara::crypto::cryp::CryptoProvider | |
| operator=(CryptoProvider &&other)=default | ara::crypto::cryp::CryptoProvider | |
| Uptr typedef | ara::crypto::cryp::CryptoProvider | |
| ~CryptoProvider() noexcept=default | ara::crypto::cryp::CryptoProvider | virtual |