Logo
中文版
详情联系: neusar-support@reachauto.com
EntryPoint

ProvidersFactory 接口定义。 更多...

EntryPoint 的协作图:

函数

ara::crypto::cryp::CryptoProvider::Uptr ara::crypto::LoadCryptoProvider (const ara::core::InstanceSpecifier &iSpecify) noexcept
 返回指定加密者的单个实例 更多...
 
ara::core::Result< ara::core::Vector< ara::core::Byte > > ara::crypto::GenerateRandomData (std::uint32_t count) noexcept
 生成随机数据 更多...
 
ara::crypto::keys::KeyStorageProvider::Uptr ara::crypto::LoadKeyStorageProvider () noexcept
 创建或返回密钥存储提供程序的现有单个实例 更多...
 
ara::crypto::x509::X509Provider::Uptr ara::crypto::LoadX509Provider () noexcept
 返回X.509 Provider实例 X.509 Provider should use the default Crypto Provider for hashing and signature verification! Therefore when you load the X.509 Provider, in background it loads the default Crypto Provider too. 更多...
 

详细描述

ProvidersFactory 接口定义。

函数说明

◆ GenerateRandomData()

ara::core::Result<ara::core::Vector<ara::core::Byte> > ara::crypto::GenerateRandomData ( std::uint32_t  count)
noexcept

生成随机数据

模板参数
N/A
参数
[in]count指定要生成的随机数据长度
[out]N/A
[in,out]N/A
返回
随机数据缓存
注解
[Error]: CryptoErrc::kBusyResource 如果当前的熵不足以生成所需要的随机数据;
错误码偏差项
N/A
异常
N/A
Swsid
SWS_CRYPT_30098
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
reentrant
Fireandforget
no
错误
N/A
头文件
异常安全
noexcept
分类
ara

◆ LoadCryptoProvider()

ara::crypto::cryp::CryptoProvider::Uptr ara::crypto::LoadCryptoProvider ( const ara::core::InstanceSpecifier &  iSpecify)
noexcept

返回指定加密者的单个实例

模板参数
N/A
参数
[in]iSpecify所需要的加密Provider全局唯一ID
[out]N/A
[in,out]N/A
返回
加密Provider的唯一智能指针
注解
N/A
错误码偏差项
N/A
异常
N/A
Swsid
SWS_CRYPT_20099
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
reentrant
Fireandforget
no
错误
N/A
头文件
异常安全
noexcept
分类
ara

◆ LoadKeyStorageProvider()

ara::crypto::keys::KeyStorageProvider::Uptr ara::crypto::LoadKeyStorageProvider ( )
noexcept

创建或返回密钥存储提供程序的现有单个实例

模板参数
N/A
参数
[in]N/A
[out]N/A
[in,out]N/A
返回
加密Provider的唯一智能指针
注解
N/A
错误码偏差项
N/A
异常
N/A
Swsid
SWS_CRYPT_30099
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
reentrant
Fireandforget
no
错误
N/A
头文件
异常安全
noexcept
分类
ara

◆ LoadX509Provider()

ara::crypto::x509::X509Provider::Uptr ara::crypto::LoadX509Provider ( )
noexcept

返回X.509 Provider实例 X.509 Provider should use the default Crypto Provider for hashing and signature verification! Therefore when you load the X.509 Provider, in background it loads the default Crypto Provider too.

模板参数
N/A
参数
[in]N/A
[out]N/A
[in,out]N/A
返回
unique smart pointer to loaded X.509 Provider
注解
CryptoErrorDomain::kRuntimeFault if the X.509 Provider cannot be loaded
错误码偏差项
N/A
异常
N/A
Swsid
SWS_CRYPT_40099
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
reentrant
Fireandforget
no
错误
N/A
头文件
异常安全
noexcept
分类
ara