摘要服务
更多...
#include <digest_service.h>
摘要服务
- Swsid
- SWS_CRYPT_29010
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- class
- 符号
- ara::crypto::cryp::DigestService
- 范围
- namespace ara::crypto::cryp
- 基类
- BlockService
- 分类
- ara
- 头文件
-
- 注解
- N/A
- 模板参数
-
在文件 第 行定义.
◆ Uptr
◆ Compare()
| virtual ara::core::Result<bool> ara::crypto::cryp::DigestService::Compare |
( |
ReadOnlyMemRegion |
expected, |
|
|
std::size_t |
offset = 0U |
|
) |
| const |
|
pure virtualnoexcept |
比较期望的字节序列与计算的摘要的字节序列是否相同
- 模板参数
-
- 参数
-
| [in] | expected | 期望散列值存储缓冲区 |
| [in] | offset | 期望散列值偏移量 |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- 如果期望的字节序列与计算的摘要的字节序列相同,则为true
- 注解
- [Error]: CryptoErrc::kProcessingNotFinished 摘要计算没有调用Finish()方法完成
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_29013
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ GetDigestSize()
| virtual std::size_t ara::crypto::cryp::DigestService::GetDigestSize |
( |
| ) |
const |
|
pure virtualnoexcept |
获取散列计算的结果大小
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- 散列计算的结果大小(以字节为单位)
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_29012
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ IsFinished()
| virtual bool ara::crypto::cryp::DigestService::IsFinished |
( |
| ) |
const |
|
pure virtualnoexcept |
检查当前的处理状态是否为完成
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- bool true:表示已经计算完成 false: 表示还没有计算完成;
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_29015
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ IsStarted()
| virtual bool ara::crypto::cryp::DigestService::IsStarted |
( |
| ) |
const |
|
pure virtualnoexcept |
检查散列计算是否开始
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- bool true:表示处理通过调用方法Start()开始,还没有结束
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_29014
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara