密钥槽原型接口。 更多...
#include <keyslot.h>

Public 类型 | |
| using | Uptr = std::unique_ptr< KeySlot > |
| KeySlot共享智能指针 更多... | |
Public 成员函数 | |
| virtual | ~KeySlot () noexcept=default |
| KeySlot析构函数 更多... | |
| KeySlot & | operator= (const KeySlot &other)=default |
| 拷贝重置另一个KeySlot到此实例 更多... | |
| KeySlot & | operator= (KeySlot &&other)=default |
| 移动重置另一个KeySlot到此实例 更多... | |
| virtual ara::core::Result< cryp::CryptoProvider::Uptr > | MyProvider () const noexcept=0 |
| 检索拥有此 KeySlot 的 CryptoProvider 实例。 更多... | |
| virtual bool | IsEmpty () const noexcept=0 |
| 检查插槽是否为空 更多... | |
| virtual ara::core::Result< void > | Clear () noexcept=0 |
| 清空密钥槽 更多... | |
| virtual ara::core::Result< void > | SaveCopy (const IOInterface &container) noexcept=0 |
| 将提供的源 IOInterface 的内容保存到此密钥槽 更多... | |
| virtual ara::core::Result< KeySlotPrototypeProps > | GetPrototypedProps () const noexcept=0 |
| 获取密钥槽的槽属性 更多... | |
| virtual ara::core::Result< KeySlotContentProps > | GetContentProps () const noexcept=0 |
| 获取密钥槽的内容属性 更多... | |
| virtual ara::core::Result< IOInterface::Uptr > | Open (bool subscribeForUpdates=false, bool writeable=false) const noexcept=0 |
| 打开这个键槽并返回一个 IOInterface 更多... | |
密钥槽原型接口。
在文件 第 行定义.
| using ara::crypto::keys::KeySlot::Uptr = std::unique_ptr<KeySlot> |
KeySlot共享智能指针
在文件 第 行定义.
|
virtualdefaultnoexcept |
KeySlot析构函数
| N/A |
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A |
| N/A |
|
pure virtualnoexcept |
清空密钥槽
| N/A |
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A |
| N/A |
|
pure virtualnoexcept |
获取密钥槽的内容属性
| N/A |
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A |
| N/A |
|
pure virtualnoexcept |
获取密钥槽的槽属性
| N/A |
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A |
| N/A |
|
pure virtualnoexcept |
检查插槽是否为空
| N/A |
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A |
true 否则为 false | N/A |
|
pure virtualnoexcept |
检索拥有此 KeySlot 的 CryptoProvider 实例。
| N/A |
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A |
| N/A |
|
pure virtualnoexcept |
打开这个键槽并返回一个 IOInterface
| N/A |
| [in] | bool | subscribeForUpdates = false 订阅更新通知(暂不支持) |
| [in] | bool | writeable = false 表示是否应以可写的方式打开密钥槽 默认只读 |
| [out] | N/A | |
| [in,out] | N/A |
| N/A |
拷贝重置另一个KeySlot到此实例
| N/A |
| [in] | other | 其他KeySlot实例 |
| [out] | N/A | |
| [in,out] | N/A |
| N/A |
移动重置另一个KeySlot到此实例
| N/A |
| [in] | other | 其他KeySlot实例 |
| [out] | N/A | |
| [in,out] | N/A |
| N/A |
|
pure virtualnoexcept |
将提供的源 IOInterface 的内容保存到此密钥槽
| N/A |
| [in] | const | IOInterface& container 源 IOInterface |
| [out] | N/A | |
| [in,out] | N/A |
| N/A |