Logo
中文版
详情联系: neusar-support@reachauto.com
ara::crypto::x509::X509PublicKeyInfo类 参考abstract

X.509 公钥信息接口. 更多...

#include <x509_public_key_info.h>

类 ara::crypto::x509::X509PublicKeyInfo 继承关系图:
Inheritance graph
ara::crypto::x509::X509PublicKeyInfo 的协作图:
Collaboration graph

Public 类型

using Uptrc = std::unique_ptr< const X509PublicKeyInfo >
 x509公钥类接口的智能指针 更多...
 
- Public 类型 继承自 ara::crypto::Serializable
using FormatId = std::uint32_t
 编码格式标识符的容器类型。 更多...
 

Public 成员函数

virtual ara::core::Result< ara::crypto::cryp::PublicKey::UptrcGetPublicKey () const noexcept=0
 读取公钥 更多...
 
- Public 成员函数 继承自 ara::crypto::Serializable
virtual ~Serializable () noexcept=default
 序列化析构函数 更多...
 
Serializableoperator= (const Serializable &other)=default
 将另一个Serializable拷贝赋值给此实例 更多...
 
Serializableoperator= (Serializable &&other)=default
 将另一个Serializable移动赋值给此实例 更多...
 
virtual ara::core::Result< ara::core::Vector< ara::core::Byte > > ExportPublicly (FormatId formatId=kFormatDefault) const noexcept=0
 自身序列化导出 更多...
 

额外继承的成员函数

- 静态 Public 属性 继承自 ara::crypto::Serializable
static const FormatId kFormatDefault = 0U
 默认的序列化格式。 更多...
 
static const FormatId kFormatRawValueOnly = 1U
 只导出对象的原始值。 更多...
 
static const FormatId kFormatDerEncoded = 2U
 导出对象的DER编码值。 更多...
 
static const FormatId kFormatPemEncoded = 3U
 导出对象的PEM编码值 更多...
 

详细描述

X.509 公钥信息接口.

Swsid
SWS_CRYPT_24400
符合标准
yes
非标原因
N/A
种类
class
符号
X509PublicKeyInfo
范围
namespace ara::crypto::x509
基类
ara::crypto::Serializable
分类
ara
头文件
注解
N/A
模板参数
N/A

在文件 第 行定义.

成员类型定义说明

◆ Uptrc

x509公钥类接口的智能指针

Swsid
SWS_CRYPT_24401
符合标准
yes
非标原因
N/A
种类
type alias
符号
Uptrc
范围
class ara::crypto::x509::X509PublicKeyInfo
派生来源
std::unique_ptr<const X509PublicKeyInfo>
分类
ara
头文件
注解
N/A

在文件 第 行定义.

成员函数说明

◆ GetPublicKey()

virtual ara::core::Result<ara::crypto::cryp::PublicKey::Uptrc> ara::crypto::x509::X509PublicKeyInfo::GetPublicKey ( ) const
pure virtualnoexcept

读取公钥

模板参数
N/A
参数
[in]N/A
[out]N/A
[in,out]N/A
返回
ara::core::Result<ara::crypto::cryp::PublicKey::Uptrc> 证书公钥的智能指针
注解
通过x509证书创建的PublicKey 保存在易失性槽内,并且不能读取algID
错误码偏差项
N/A
异常
N/A
Swsid
SWS_CRYPT_24414
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
reentrant
Fireandforget
no
错误
N/A
头文件
异常安全
noexcept