对称块加密上下文类定义
更多...
#include <symmetric_block_cipher_ctx.h>
对称块加密上下文类定义
- Swsid
- SWS_CRYPT_23700
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- class
- 符号
- ara::crypto::cryp::SymmetricBlockCipherCtx
- 范围
- namespace ara::crypto::cryp
- 基类
- CryptoContext
- 分类
- ara
- 头文件
-
- 注解
- N/A
- 模板参数
-
在文件 第 行定义.
◆ Uptr
◆ GetCryptoService()
| virtual CryptoService::Uptr ara::crypto::cryp::SymmetricBlockCipherCtx::GetCryptoService |
( |
| ) |
const |
|
pure virtualnoexcept |
获取加密服务实例
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- 加密服务实例唯一智能指针
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_23702
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ GetTransformation()
| virtual ara::core::Result<CryptoTransform> ara::crypto::cryp::SymmetricBlockCipherCtx::GetTransformation |
( |
| ) |
const |
|
pure virtualnoexcept |
获取转换的配置“方向”:加密或解密
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- 加密或解密
- 注解
- [Error]: CryptoErrc::kUninitializedContext 没有进行初始化
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_23711
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ ProcessBlock()
| virtual ara::core::Result<ara::core::Vector<ara::core::Byte> > ara::crypto::cryp::SymmetricBlockCipherCtx::ProcessBlock |
( |
ReadOnlyMemRegion |
in, |
|
|
bool |
suppressPadding = false |
|
) |
| const |
|
pure virtualnoexcept |
◆ ProcessBlocks()
| virtual ara::core::Result<ara::core::Vector<ara::core::Byte> > ara::crypto::cryp::SymmetricBlockCipherCtx::ProcessBlocks |
( |
ReadOnlyMemRegion |
in | ) |
const |
|
pure virtualnoexcept |
◆ Reset()
| virtual ara::core::Result<void> ara::crypto::cryp::SymmetricBlockCipherCtx::Reset |
( |
| ) |
|
|
pure virtualnoexcept |
◆ SetKey()