|
| virtual ara::core::Result< void > | Start (ReadOnlyMemRegion iv=ReadOnlyMemRegion()) noexcept=0 |
| | 设置IV(初始向量) 更多...
|
| |
| virtual ara::core::Result< void > | Start (const SecretSeed &iv) noexcept=0 |
| | 设置IV(初始向量) 更多...
|
| |
| virtual ara::core::Result< void > | Update (const RestrictedUseObject &in) noexcept=0 |
| | 对数据进行处理 更多...
|
| |
| virtual ara::core::Result< void > | Update (ReadOnlyMemRegion in) noexcept=0 |
| | 对数据进行处理 更多...
|
| |
| virtual ara::core::Result< void > | Update (std::uint8_t in) noexcept=0 |
| | 对数据进行处理 更多...
|
| |
| virtual ara::core::Result< Signature::Uptrc > | Finish (bool makeSignatureObject=false) noexcept=0 |
| | 结束消息认证码计算,可选择生成签名对象 更多...
|
| |
| virtual ara::core::Result< ara::core::Vector< ara::core::Byte > > | GetDigest (std::size_t offset=0U) const noexcept=0 |
| | 获取计算得出的MAC数据 更多...
|
| |
| virtual ara::core::Result< void > | SetKey (const SymmetricKey &key, CryptoTransform transform=CryptoTransform::kMacGenerate) noexcept=0 |
| | 在上下文中设置密钥 更多...
|
| |
| virtual ara::core::Result< bool > | Check (const Signature &expected) const noexcept=0 |
| | 检查计算的MAC数据与输入的签名对象MAC数据是否一致; 更多...
|
| |
| virtual ara::core::Result< void > | Reset () noexcept=0 |
| | 清除上下文 更多...
|
| |
| virtual | ~CryptoContext () noexcept=default |
| | 析构函数 更多...
|
| |
| CryptoContext & | operator= (const CryptoContext &other)=default |
| | 将另一个CryptoContext拷贝赋值给此实例 更多...
|
| |
| CryptoContext & | operator= (CryptoContext &&other)=default |
| | 将另一个CryptoContext移动赋值给此实例 更多...
|
| |
| virtual CryptoPrimitiveId::Uptr | GetCryptoPrimitiveId () const noexcept=0 |
| | 读取对象实例的密钥算法 更多...
|
| |
| virtual bool | IsInitialized () const noexcept=0 |
| | 检查加密上下文是否已经初始化 更多...
|
| |
| virtual CryptoProvider & | MyProvider () const noexcept=0 |
| | 获取此上下文的Crypto Provider的引用 更多...
|
| |