НЛВеавеКейИдс
#include <src/device-manager/cocoa/NLWeaveKeyIds.h>
Оболочка для реализации C++ функциональности WeaveKeyId.
Краткое содержание
Наследование
Наследуется от: NSObjectПубличные статические функции | |
---|---|
convertToCurrentAppKeyId: (UInt32 keyId) | virtual UInt32 Преобразование идентификатора ключа группы приложений в текущий идентификатор ключа приложения. |
convertToStaticAppKeyId: (UInt32 keyId) | virtual UInt32 |
describeKey: (UInt32 keyId) | virtual NSString * |
getAppGroupLocalNumber: (UInt32 keyId) | virtual UInt8 Получите локальный номер группы приложений, который использовался для получения указанного ключа приложения. |
getAppGroupMasterKeyId: (UInt32 keyId) | virtual UInt32 Получите идентификатор главного ключа группы приложений, который использовался для получения указанного ключа приложения. |
getEpochKeyId: (UInt32 keyId) | virtual UInt32 Получите идентификатор ключа эпохи группы приложений, который использовался для получения указанного ключа приложения. |
getEpochKeyNumber: (UInt32 keyId) | virtual UInt8 Получите номер ключа эпохи группы приложений, который использовался для получения указанного ключа приложения. |
getRootKeyId: (UInt32 keyId) | virtual UInt32 Получите идентификатор корневого ключа группы приложений, который использовался для получения указанного ключа приложения. |
getRootKeyNumber: (UInt32 keyId) | virtual UInt8 Получите номер корневого ключа группы приложений, который использовался для получения указанного ключа приложения. |
getType: (UInt32 keyId) | virtual UInt32 Получить тип ключа Weave для указанного идентификатора ключа. |
incorporatesAppGroupMasterKey: (UInt32 keyId) | virtual BOOL |
incorporatesEpochKey: (UInt32 keyId) | virtual BOOL Определите, включает ли указанный идентификатор ключа группы приложений ключ эпохи. |
incorporatesRootKey: (UInt32 keyId) | virtual BOOL |
isAppEpochKey: (UInt32 keyId) | virtual BOOL Определите, относится ли указанный идентификатор ключа к типу ключа эпохи приложения. |
isAppGroupMasterKey: (UInt32 keyId) | virtual BOOL Определите, относится ли указанный идентификатор ключа к типу главного ключа группы приложений. |
isAppRootKey: (UInt32 keyId) | virtual BOOL Определите, относится ли указанный идентификатор ключа к типу корневого ключа приложения. |
isAppRotatingKey: (UInt32 keyId) | virtual BOOL Определите, относится ли указанный идентификатор ключа к вращающемуся типу приложения. |
isAppStaticKey: (UInt32 keyId) | virtual BOOL Определите, имеет ли указанный идентификатор ключа статический тип приложения. |
isGeneralKey: (UInt32 keyId) | virtual BOOL Определите, имеет ли указанный идентификатор ключа общий тип. |
isSessionKey: (UInt32 keyId) | virtual BOOL Определите, относится ли указанный идентификатор ключа к типу сеанса. |
isValidKeyId: (UInt32 keyId) | virtual BOOL |
makeAppGroupMasterKeyId: (UInt32 appGroupMasterKeyLocalId) | virtual UInt32 Создайте идентификатор главного ключа группы приложений по локальному номеру группы приложений. |
makeAppIntermediateKeyId:epochKeyId:useCurrentEpochKey: (UInt32 rootKeyId, UInt32 epochKeyId, BOOL useCurrentEpochKey) | virtual UInt32 |
makeAppKeyId:rootKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey: (UInt32 keyType, UInt32 rootKeyId, UInt32 epochKeyId, UInt32 appGroupMasterKeyId, BOOL useCurrentEpochKey) | virtual UInt32 |
makeAppRotatingKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey: (UInt32 rootKeyId, UInt32 epochKeyId, UInt32 appGroupMasterKeyId, BOOL useCurrentEpochKey) | virtual UInt32 |
makeAppStaticKeyId:appGroupMasterKeyId: (UInt32 rootKeyId, UInt32 appGroupMasterKeyId) | virtual UInt32 |
makeEpochKeyId: (UInt8 epochKeyNumber) | virtual UInt32 Создайте идентификатор корневого ключа группы приложений по номеру ключа эпохи. |
makeGeneralKeyId: (UInt16 generalKeyNumber) | virtual UInt16 Создайте идентификатор общего ключа по номеру общего ключа. |
makeRootKeyId: (UInt8 epochKeyNumber) | virtual UInt32 Создайте идентификатор корневого ключа группы приложений по номеру корневого ключа. |
makeSessionKeyId: (UInt16 sessionKeyNumber) | virtual UInt16 Создайте идентификатор сеансового ключа по номеру сеансового ключа. |
updateEpochKeyId:epochKeyId: (UInt32 keyId, UInt32 epochKeyId) | virtual UInt32 |
usesCurrentEpochKey: (UInt32 keyId) | virtual BOOL |
Публичные статические функции
ConvertToCurrentAppKeyId:
virtual UInt32 convertToCurrentAppKeyId:( UInt32 keyId )
Преобразование идентификатора ключа группы приложений в текущий идентификатор ключа приложения.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | текущий идентификатор ключа приложения. |
ConvertToStaticAppKeyId:
virtual UInt32 convertToStaticAppKeyId:( UInt32 keyId )
ОписатьКлюч:
virtual NSString * describeKey:( UInt32 keyId )
getAppGroupLocalNumber:
virtual UInt8 getAppGroupLocalNumber:( UInt32 keyId )
Получите локальный номер группы приложений, который использовался для получения указанного ключа приложения.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | локальный номер группы приложений. |
getAppGroupMasterKeyId:
virtual UInt32 getAppGroupMasterKeyId:( UInt32 keyId )
Получите идентификатор главного ключа группы приложений, который использовался для получения указанного ключа приложения.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Идентификатор главного ключа группы приложений. |
getEpochKeyId:
virtual UInt32 getEpochKeyId:( UInt32 keyId )
Получите идентификатор ключа эпохи группы приложений, который использовался для получения указанного ключа приложения.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Идентификатор ключа эпохи. |
getEpochKeyNumber:
virtual UInt8 getEpochKeyNumber:( UInt32 keyId )
Получите номер ключа эпохи группы приложений, который использовался для получения указанного ключа приложения.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | ключевой номер эпохи. |
getRootKeyId:
virtual UInt32 getRootKeyId:( UInt32 keyId )
Получите идентификатор корневого ключа группы приложений, который использовался для получения указанного ключа приложения.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | идентификатор корневого ключа. |
получитьRootKeyNumber:
virtual UInt8 getRootKeyNumber:( UInt32 keyId )
Получите номер корневого ключа группы приложений, который использовался для получения указанного ключа приложения.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | номер корневого ключа. |
getType:
virtual UInt32 getType:( UInt32 keyId )
Получить тип ключа Weave для указанного идентификатора ключа.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | тип идентификатора ключа. |
включаетAppGroupMasterKey:
virtual BOOL incorporatesAppGroupMasterKey:( UInt32 keyId )
включает EpochKey:
virtual BOOL incorporatesEpochKey:( UInt32 keyId )
Определите, включает ли указанный идентификатор ключа группы приложений ключ эпохи.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | true, если keyId включает ключ эпохи. |
включает RootKey:
virtual BOOL incorporatesRootKey:( UInt32 keyId )
isAppEpochKey:
virtual BOOL isAppEpochKey:( UInt32 keyId )
Определите, относится ли указанный идентификатор ключа к типу ключа эпохи приложения.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | true, если keyId типа ключа эпохи приложения. |
isAppGroupMasterKey:
virtual BOOL isAppGroupMasterKey:( UInt32 keyId )
Определите, относится ли указанный идентификатор ключа к типу главного ключа группы приложений.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | true, если keyId типа главного ключа группы приложений. |
isAppRootKey:
virtual BOOL isAppRootKey:( UInt32 keyId )
Определите, относится ли указанный идентификатор ключа к типу корневого ключа приложения.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | true, если keyId типа корневого ключа приложения. |
isAppRotatingKey:
virtual BOOL isAppRotatingKey:( UInt32 keyId )
Определите, относится ли указанный идентификатор ключа к вращающемуся типу приложения.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | true, если идентификатор ключа вращающегося типа приложения. |
isAppStaticKey:
virtual BOOL isAppStaticKey:( UInt32 keyId )
Определите, имеет ли указанный идентификатор ключа статический тип приложения.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | true, если keyId статического типа приложения. |
isGeneralKey:
virtual BOOL isGeneralKey:( UInt32 keyId )
Определите, имеет ли указанный идентификатор ключа общий тип.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | true, если keyId имеет общий тип. |
isSessionKey:
virtual BOOL isSessionKey:( UInt32 keyId )
Определите, относится ли указанный идентификатор ключа к типу сеанса.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | true, если keyId типа сеанса. |
isValidKeyId:
virtual BOOL isValidKeyId:( UInt32 keyId )
makeAppGroupMasterKeyId:
virtual UInt32 makeAppGroupMasterKeyId:( UInt32 appGroupMasterKeyLocalId )
Создайте идентификатор главного ключа группы приложений по локальному номеру группы приложений.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Идентификатор главного ключа группы приложений. |
makeAppIntermediateKeyId:epochKeyId:useCurrentEpochKey:
virtual UInt32 makeAppIntermediateKeyId:epochKeyId:useCurrentEpochKey:( UInt32 rootKeyId, UInt32 epochKeyId, BOOL useCurrentEpochKey )
makeAppKeyId:rootKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey:
virtual UInt32 makeAppKeyId:rootKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey:( UInt32 keyType, UInt32 rootKeyId, UInt32 epochKeyId, UInt32 appGroupMasterKeyId, BOOL useCurrentEpochKey )
makeAppRotatingKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey:
virtual UInt32 makeAppRotatingKeyId:epochKeyId:appGroupMasterKeyId:useCurrentEpochKey:( UInt32 rootKeyId, UInt32 epochKeyId, UInt32 appGroupMasterKeyId, BOOL useCurrentEpochKey )
makeAppStaticKeyId:appGroupMasterKeyId:
virtual UInt32 makeAppStaticKeyId:appGroupMasterKeyId:( UInt32 rootKeyId, UInt32 appGroupMasterKeyId )
makeEpochKeyId:
virtual UInt32 makeEpochKeyId:( UInt8 epochKeyNumber )
Создайте идентификатор корневого ключа группы приложений по номеру ключа эпохи.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Идентификатор ключа эпохи. |
makeGeneralKeyId:
virtual UInt16 makeGeneralKeyId:( UInt16 generalKeyNumber )
Создайте идентификатор общего ключа по номеру общего ключа.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | общий идентификатор ключа. |
makeRootKeyId:
virtual UInt32 makeRootKeyId:( UInt8 epochKeyNumber )
Создайте идентификатор корневого ключа группы приложений по номеру корневого ключа.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | идентификатор корневого ключа. |
makeSessionKeyId:
virtual UInt16 makeSessionKeyId:( UInt16 sessionKeyNumber )
Создайте идентификатор сеансового ключа по номеру сеансового ключа.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | идентификатор сеансового ключа. |
updateEpochKeyId:epochKeyId:
virtual UInt32 updateEpochKeyId:epochKeyId:( UInt32 keyId, UInt32 epochKeyId )
используетCurrentEpochKey:
virtual BOOL usesCurrentEpochKey:( UInt32 keyId )