НЛВеавеКейЭкспортКлиент
#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.