НЛВеавеКейЭкспортКлиент
#include <src/device-manager/cocoa/NLWeaveKeyExportClient.h>Оболочка для реализации C++ функций экспорта ключей для поддержки PIN-шифрования.
Краткое содержание
Наследование
Наследуется от: NSObjectОбщественные функции | |
|---|---|
allowNestDevelopmentDevices () | virtual BOOL Значение true, если будет разрешен экспорт ключевых ответов с устройств разработки Nest. |
allowSHA1DeviceCertificates () | virtual BOOL Значение true, если будут разрешены ответы на экспорт ключей с устройств с сертификатами SHA1. |
generateKeyExportRequest:responderNodeId:accessToken:error: (UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut) | virtual nullable NSData * Сгенерируйте запрос на экспорт ключа с учетом токена доступа. |
generateKeyExportRequest:responderNodeId:clientCert:clientKey:error: (UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut) | virtual nullable NSData * Сгенерируйте запрос на экспорт ключа, используя сертификат клиента и закрытый ключ. |
init () | virtual instancetype Инициализирует объект NLWeaveKeyExportClient . |
processKeyExportReconfigure:error: (NSData *reconfig, NSError **errOut) | virtual BOOL Обработать сообщение о перенастройке, полученное в ответ на ранее созданный запрос на экспорт ключа. |
processKeyExportResponse:exportResp:error: (UInt64 responderNodeId, NSData *exportResp, NSError **errOut) | virtual nullable NSData * Обработайте ответ на ранее созданный запрос на экспорт ключа. |
reset () | virtual void Сбросьте объект клиента экспорта ключей, отбросив любое состояние, связанное с ожидающим запросом на экспорт ключей. |
setAllowNestDevelopmentDevices: (BOOL nestDev) | virtual void Разрешите или запретите ключевые ответы на экспорт с устройств разработки Nest. |
setAllowSHA1DeviceCertificates: (BOOL nestDev) | virtual void Разрешите или запретите ответы на экспорт ключей с устройств с сертификатами SHA1. |
Общественные функции
AllowNestDevelopmentDevices
virtual BOOL allowNestDevelopmentDevices()
Значение true, если будет разрешен экспорт ключевых ответов с устройств разработки Nest.
РазрешитьSHA1DeviceCertificates
virtual BOOL allowSHA1DeviceCertificates()
Значение true, если будут разрешены ответы на экспорт ключей с устройств с сертификатами SHA1.
генерироватьKeyExportRequest:responderNodeId:accessToken:ошибка:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:accessToken:error:( UInt32 keyId, UInt64 responderNodeId, NSData *accessToken, NSError **errOut )
Сгенерируйте запрос на экспорт ключа с учетом токена доступа.
| Подробности | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Параметры |
| ||||||||
| Возврат | Двоичный буфер, содержащий сгенерированный запрос на экспорт ключа. Установите ноль в случае возникновения ошибки. |
генерироватьKeyExportRequest:responderNodeId:clientCert:clientKey:ошибка:
virtual nullable NSData * generateKeyExportRequest:responderNodeId:clientCert:clientKey:error:( UInt32 keyId, UInt64 responderNodeId, NSData *clientCert, NSData *clientKey, NSError **errOut )
Сгенерируйте запрос на экспорт ключа, используя сертификат клиента и закрытый ключ.
| Подробности | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Параметры |
| ||||||||||
| Возврат | Двоичный буфер, содержащий сгенерированный запрос на экспорт ключа. Установите ноль в случае возникновения ошибки. |
инициализировать
virtual instancetype init()
Инициализирует объект NLWeaveKeyExportClient .
Создает экземпляр и инициализирует экземпляр внутреннего объекта C++ для выполнения ключевых функций экспорта.
ProcessKeyExportReconfigure: ошибка:
virtual BOOL processKeyExportReconfigure:error:( NSData *reconfig, NSError **errOut )
Обработать сообщение о перенастройке, полученное в ответ на ранее созданный запрос на экспорт ключа.
| Подробности | |||||
|---|---|---|---|---|---|
| Параметры |
| ||||
| Возврат | Правда в случае успеха, Ложь в случае неудачи. |
processKeyExportResponse:exportResp:ошибка:
virtual nullable NSData * processKeyExportResponse:exportResp:error:( UInt64 responderNodeId, NSData *exportResp, NSError **errOut )
Обработайте ответ на ранее созданный запрос на экспорт ключа.
| Подробности | |||||||
|---|---|---|---|---|---|---|---|
| Параметры |
| ||||||
| Возврат | Двоичный буфер, содержащий экспортированный ключ. Установите ноль в случае возникновения ошибки. |
перезагрузить
virtual void reset()
Сбросьте объект клиента экспорта ключей, отбросив любое состояние, связанное с ожидающим запросом на экспорт ключей.
setAllowNestDevelopmentDevices:
virtual void setAllowNestDevelopmentDevices:( BOOL nestDev )
Разрешите или запретите ключевые ответы на экспорт с устройств разработки Nest.
setAllowSHA1DeviceCertificates:
virtual void setAllowSHA1DeviceCertificates:( BOOL nestDev )
Разрешите или запретите ответы на экспорт ключей с устройств с сертификатами SHA1.