扩展服务
更多...
#include <extension_service.h>
扩展服务
- Swsid
- SWS_CRYPT_29040
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- class
- 符号
- ara::crypto::cryp::ExtensionService
- 范围
- namespace ara::crypto::cryp
- 基类
- N/A
- 分类
- ara
- 头文件
-
- 注解
- N/A
- 模板参数
-
在文件 第 行定义.
◆ Uptr
◆ ~ExtensionService()
| virtual ara::crypto::cryp::ExtensionService::~ExtensionService |
( |
| ) |
|
|
virtualdefaultnoexcept |
析构函数
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_29041
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ GetActualKeyBitLength()
| virtual std::size_t ara::crypto::cryp::ExtensionService::GetActualKeyBitLength |
( |
| ) |
const |
|
pure virtualnoexcept |
获取密钥实际长度
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- 密钥实际长度
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_29045
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ GetActualKeyCOUID()
| virtual CryptoObjectUid ara::crypto::cryp::ExtensionService::GetActualKeyCOUID |
( |
| ) |
const |
|
pure virtualnoexcept |
获取上下文部署的密钥的COUID;如果上下文没有部署密钥,那么返回空的COUID(Nil)
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- 密钥COUID
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_29047
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ GetAllowedUsage()
| virtual AllowedUsageFlags ara::crypto::cryp::ExtensionService::GetAllowedUsage |
( |
| ) |
const |
|
pure virtualnoexcept |
获取上下文的使用限制(根据上下文中加载的密钥对象属性); 如果上下文没有被初始化,那么返回0
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- 使用限制标志
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_29046
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ GetMaxKeyBitLength()
| virtual std::size_t ara::crypto::cryp::ExtensionService::GetMaxKeyBitLength |
( |
| ) |
const |
|
pure virtualnoexcept |
获取支持的密钥最大长度
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- 支持的密钥最大长度
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_29044
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ GetMinKeyBitLength()
| virtual std::size_t ara::crypto::cryp::ExtensionService::GetMinKeyBitLength |
( |
| ) |
const |
|
pure virtualnoexcept |
获取支持的密钥最小长度
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- 支持的密钥最小长度
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_29043
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ IsKeyAvailable()
| virtual bool ara::crypto::cryp::ExtensionService::IsKeyAvailable |
( |
| ) |
const |
|
pure virtualnoexcept |
检查密钥是否在上下文中设置
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- 如果没有设置 返回false 否则为 true
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_29049
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ IsKeyBitLengthSupported()
| virtual bool ara::crypto::cryp::ExtensionService::IsKeyBitLengthSupported |
( |
std::size_t |
keyBitLength | ) |
const |
|
pure virtualnoexcept |
指定密钥长度是否支持
- 模板参数
-
- 参数
-
| [in] | keyBitLength | 密钥长度(以比特为单位) |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- true表示支持; false 表示不支持;
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_29048
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ operator=() [1/2]
将其他ExtensionService实例拷贝赋值给此实例
- 模板参数
-
- 参数
-
| [in] | other | 其他ExtensionService实例 |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- *this 包含其他实例内容
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_30218
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
◆ operator=() [2/2]
将其他ExtensionService实例移动赋值给此实例
- 模板参数
-
- 参数
-
| [in] | other | 其他ExtensionService实例 |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- *this 包含其他实例内容
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- SWS_CRYPT_30219
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- reentrant
- Fireandforget
- no
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara