用于识别所有加密算法及其密钥和参数的通用接口
更多...
#include <crypto_primitive_id.h>
用于识别所有加密算法及其密钥和参数的通用接口
- Swsid
- SWS_CRYPT_20600
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- class
- 符号
- ara::crypto::cryp::CryptoPrimitiveId
- 范围
- namespace ara::crypto::cryp
- 基类
- N/A
- 分类
- ara
- 头文件
-
- 注解
- N/A
- 模板参数
-
在文件 第 行定义.
◆ AlgId
◆ Uptr
密钥算法唯一智能指针类型
- Swsid
- SWS_CRYPT_20643
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- type alias
- 符号
- Uptr
- 范围
- class ara::crypto::cryp::CryptoPrimitiveId
- 派生来源
- std::unique_ptr<CryptoPrimitiveId>
- 分类
- ara
- 头文件
-
- 注解
- N/A
在文件 第 行定义.
◆ Uptrc
const类型密钥算法唯一智能指针类型
- Swsid
- SWS_CRYPT_20644
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- type alias
- 符号
- Uptrc
- 范围
- class ara::crypto::cryp::CryptoPrimitiveId
- 派生来源
- std::unique_ptr<const CryptoPrimitiveId>
- 分类
- ara
- 头文件
-
- 注解
- N/A
在文件 第 行定义.
◆ ~CryptoPrimitiveId()
| virtual ara::crypto::cryp::CryptoPrimitiveId::~CryptoPrimitiveId |
( |
| ) |
|
|
virtualdefaultnoexcept |
析构函数
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_10808
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ GetPrimitiveId()
| virtual AlgId ara::crypto::cryp::CryptoPrimitiveId::GetPrimitiveId |
( |
| ) |
const |
|
pure virtualnoexcept |
获取原语的统一ID。
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- AlgId 加密原语的ID
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_20652
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ GetPrimitiveName()
| virtual const ara::core::StringView ara::crypto::cryp::CryptoPrimitiveId::GetPrimitiveName |
( |
| ) |
const |
|
pure virtualnoexcept |
获取原语的统一名称。
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- const ara::core::StringView 加密原语的统一名称
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_20651
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ operator=() [1/2]
将另一个CryptoPrimitiveId 实例拷贝赋值给此实例
- 模板参数
-
- 参数
-
- 返回
- *this 包含其他实例内容
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_30212
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ operator=() [2/2]
将另一个CryptoPrimitiveId实例移动赋值给此实例
- 模板参数
-
- 参数
-
- 返回
- *this 包含其他实例内容
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_30213
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara