用于块加密上下文的扩展元信息服务
更多...
#include <block_service.h>
用于块加密上下文的扩展元信息服务
- Swsid
- SWS_CRYPT_29030
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- class
- 符号
- ara::crypto::cryp::BlockService
- 范围
- namespace ara::crypto::cryp
- 基类
- ExtensionService
- 分类
- ara
- 头文件
-
- 注解
- N/A
- 模板参数
-
在文件 第 行定义.
◆ Uptr
◆ GetActualIvBitLength()
| virtual std::size_t ara::crypto::cryp::BlockService::GetActualIvBitLength |
( |
ara::core::Optional< CryptoObjectUid > |
ivUid | ) |
const |
|
pure virtualnoexcept |
获取向量实际长度
- 模板参数
-
- 参数
-
| [in] | ivUid | 已经加载到上下文IV对象的COUID |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- IV实际长度(比特)
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_29035
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ GetBlockSize()
| virtual std::size_t ara::crypto::cryp::BlockService::GetBlockSize |
( |
| ) |
const |
|
pure virtualnoexcept |
获取算法块大小(字节)
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- 算法块大小(字节)
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_29033
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ GetIvSize()
| virtual std::size_t ara::crypto::cryp::BlockService::GetIvSize |
( |
| ) |
const |
|
pure virtualnoexcept |
获取初始化向量大小
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- 默认期望的IV大小 (单位:字节)
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_29032
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ IsValidIvSize()
| virtual bool ara::crypto::cryp::BlockService::IsValidIvSize |
( |
std::size_t |
ivSize | ) |
const |
|
pure virtualnoexcept |
判断IV长度是否支持
- 模板参数
-
- 参数
-
| [in] | ivSize | IV数据长度 |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- true 表示提供的IV长度是支持的;false表示其他
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_29034
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara