NLWeaveKeyIds
#include <src/device-manager/cocoa/NLWeaveKeyIds.h>
Wrapper für die C++-Implementierung der WeaveKeyId-Funktion.
Zusammenfassung
Übernahme
Übernimmt von : NSObject
Öffentliche statische Funktionen |
|
---|---|
convertToCurrentAppKeyId:(UInt32 keyId)
|
virtual UInt32
Konvertieren Sie die Anwendungsgruppenschlüssel-ID in die aktuelle Schlüssel-ID der Anwendung.
|
convertToStaticAppKeyId:(UInt32 keyId)
|
virtual UInt32
|
describeKey:(UInt32 keyId)
|
virtual NSString *
|
getAppGroupLocalNumber:(UInt32 keyId)
|
virtual UInt8
Lokale Nummer der Anwendungsgruppe abrufen, die zum Ableiten des angegebenen Anwendungsschlüssels verwendet wurde.
|
getAppGroupMasterKeyId:(UInt32 keyId)
|
virtual UInt32
Ruft die Masterschlüssel-ID der Anwendungsgruppe ab, die zum Ableiten des angegebenen Anwendungsschlüssels verwendet wurde.
|
getEpochKeyId:(UInt32 keyId)
|
virtual UInt32
Epochenschlüssel-ID der Anwendungsgruppe abrufen, die zum Ableiten des angegebenen Anwendungsschlüssels verwendet wurde.
|
getEpochKeyNumber:(UInt32 keyId)
|
virtual UInt8
Ruft die Epochenschlüsselnummer der Anwendungsgruppe ab, die zum Ableiten des angegebenen Anwendungsschlüssels verwendet wurde.
|
getRootKeyId:(UInt32 keyId)
|
virtual UInt32
Stammschlüssel-ID der Anwendungsgruppe abrufen, die zum Ableiten des angegebenen Anwendungsschlüssels verwendet wurde.
|
getRootKeyNumber:(UInt32 keyId)
|
virtual UInt8
Ruft die Stammschlüsselnummer der Anwendungsgruppe ab, die zum Ableiten des angegebenen Anwendungsschlüssels verwendet wurde.
|
getType:(UInt32 keyId)
|
virtual UInt32
Weave-Schlüsseltyp der angegebenen Schlüssel-ID abrufen.
|
incorporatesAppGroupMasterKey:(UInt32 keyId)
|
virtual BOOL
|
incorporatesEpochKey:(UInt32 keyId)
|
virtual BOOL
Ermitteln Sie, ob die angegebene Schlüssel-ID der Anwendungsgruppe einen Epochenschlüssel enthält.
|
incorporatesRootKey:(UInt32 keyId)
|
virtual BOOL
|
isAppEpochKey:(UInt32 keyId)
|
virtual BOOL
Ermitteln Sie, ob die angegebene Schlüssel-ID zu einem Schlüsseltyp der Epoche der Anwendung gehört.
|
isAppGroupMasterKey:(UInt32 keyId)
|
virtual BOOL
Ermitteln Sie, ob die angegebene Schlüssel-ID zu einem Hauptschlüsseltyp der Anwendungsgruppe gehört.
|
isAppRootKey:(UInt32 keyId)
|
virtual BOOL
Ermitteln Sie, ob die angegebene Schlüssel-ID zu einem Anwendungsstammschlüsseltyp gehört.
|
isAppRotatingKey:(UInt32 keyId)
|
virtual BOOL
Ermitteln Sie, ob die angegebene Schlüssel-ID zu einer rotierenden Anwendung gehört.
|
isAppStaticKey:(UInt32 keyId)
|
virtual BOOL
Ermitteln Sie, ob die angegebene Schlüssel-ID zu einem statischen Anwendungstyp gehört.
|
isGeneralKey:(UInt32 keyId)
|
virtual BOOL
Ermitteln Sie, ob die angegebene Schlüssel-ID einen allgemeinen Typ hat.
|
isSessionKey:(UInt32 keyId)
|
virtual BOOL
Ermitteln Sie, ob die angegebene Schlüssel-ID zu einem Sitzungstyp gehört.
|
isValidKeyId:(UInt32 keyId)
|
virtual BOOL
|
makeAppGroupMasterKeyId:(UInt32 appGroupMasterKeyLocalId)
|
virtual UInt32
Erstellt die Masterschlüssel-ID der Anwendungsgruppe anhand der lokalen Nummer der Anwendungsgruppe.
|
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
Erstellt die Stammschlüssel-ID der Anwendungsgruppe anhand der Epochenschlüsselnummer.
|
makeGeneralKeyId:(UInt16 generalKeyNumber)
|
virtual UInt16
Erstellt eine allgemeine Schlüssel-ID anhand der allgemeinen Schlüsselnummer.
|
makeRootKeyId:(UInt8 epochKeyNumber)
|
virtual UInt32
Konstruiert die Stammschlüssel-ID der Anwendungsgruppe anhand der Stammschlüsselnummer.
|
makeSessionKeyId:(UInt16 sessionKeyNumber)
|
virtual UInt16
Erstellt eine Sitzungsschlüssel-ID anhand der Sitzungsschlüsselnummer.
|
updateEpochKeyId:epochKeyId:(UInt32 keyId, UInt32 epochKeyId)
|
virtual UInt32
|
usesCurrentEpochKey:(UInt32 keyId)
|
virtual BOOL
|
Öffentliche statische Funktionen
conversionToCurrentAppKeyId eingeben:
virtual UInt32 convertToCurrentAppKeyId:( UInt32 keyId )
Konvertieren Sie die Anwendungsgruppenschlüssel-ID in die aktuelle Schlüssel-ID der Anwendung.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
aktuelle Schlüssel-ID der Anwendung.
|
conversionToStaticAppKeyId eingeben:
virtual UInt32 convertToStaticAppKeyId:( UInt32 keyId )
descriptionKey angeben:
virtual NSString * describeKey:( UInt32 keyId )
getAppGroupLocalNumber:
virtual UInt8 getAppGroupLocalNumber:( UInt32 keyId )
Lokale Nummer der Anwendungsgruppe abrufen, die zum Ableiten des angegebenen Anwendungsschlüssels verwendet wurde.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Lokale Nummer der Anwendungsgruppe.
|
getAppGroupMasterKeyId eingeben:
virtual UInt32 getAppGroupMasterKeyId:( UInt32 keyId )
Ruft die Masterschlüssel-ID der Anwendungsgruppe ab, die zum Ableiten des angegebenen Anwendungsschlüssels verwendet wurde.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Masterschlüssel-ID der Anwendungsgruppe.
|
getEpochKeyId verwendet wird:
virtual UInt32 getEpochKeyId:( UInt32 keyId )
Epochenschlüssel-ID der Anwendungsgruppe abrufen, die zum Ableiten des angegebenen Anwendungsschlüssels verwendet wurde.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Epochenschlüssel-ID.
|
getEpochKeyNumber:
virtual UInt8 getEpochKeyNumber:( UInt32 keyId )
Ruft die Epochenschlüsselnummer der Anwendungsgruppe ab, die zum Ableiten des angegebenen Anwendungsschlüssels verwendet wurde.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Epochenschlüsselnummer.
|
getRootKeyId angeben:
virtual UInt32 getRootKeyId:( UInt32 keyId )
Stammschlüssel-ID der Anwendungsgruppe abrufen, die zum Ableiten des angegebenen Anwendungsschlüssels verwendet wurde.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Stammschlüssel-ID.
|
getRootKeyNumber:
virtual UInt8 getRootKeyNumber:( UInt32 keyId )
Ruft die Stammschlüsselnummer der Anwendungsgruppe ab, die zum Ableiten des angegebenen Anwendungsschlüssels verwendet wurde.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Stammschlüsselnummer.
|
getType:
virtual UInt32 getType:( UInt32 keyId )
Weave-Schlüsseltyp der angegebenen Schlüssel-ID abrufen.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Typ der Schlüssel-ID.
|
enthält AppGroupMasterKey:
virtual BOOL incorporatesAppGroupMasterKey:( UInt32 keyId )
bindetEpochKey ein:
virtual BOOL incorporatesEpochKey:( UInt32 keyId )
Ermitteln Sie, ob die angegebene Schlüssel-ID der Anwendungsgruppe einen Epochenschlüssel enthält.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
TRUE, wenn die keyId einen Epochenschlüssel enthält.
|
bindet RootKey ein:
virtual BOOL incorporatesRootKey:( UInt32 keyId )
isAppEpochKey:
virtual BOOL isAppEpochKey:( UInt32 keyId )
Ermitteln Sie, ob die angegebene Schlüssel-ID zu einem Schlüsseltyp der Epoche der Anwendung gehört.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
"true", wenn die "keyId" eines Schlüsseltyps für die Epoche einer Anwendungsphase ist.
|
isAppGroupMasterKey:
virtual BOOL isAppGroupMasterKey:( UInt32 keyId )
Ermitteln Sie, ob die angegebene Schlüssel-ID zu einem Hauptschlüsseltyp der Anwendungsgruppe gehört.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
"true", wenn die keyId des Masterschlüsseltyps einer Anwendungsgruppe ist.
|
isAppRootKey:
virtual BOOL isAppRootKey:( UInt32 keyId )
Ermitteln Sie, ob die angegebene Schlüssel-ID zu einem Anwendungsstammschlüsseltyp gehört.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
"true", wenn die "keyId" des Stammschlüsseltyps der Anwendung
|
isAppRotatingKey:
virtual BOOL isAppRotatingKey:( UInt32 keyId )
Ermitteln Sie, ob die angegebene Schlüssel-ID zu einer rotierenden Anwendung gehört.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
"true", wenn die "keyId" eines rotierenden Anwendungstyps ist.
|
isAppStaticKey angegeben.
virtual BOOL isAppStaticKey:( UInt32 keyId )
Ermitteln Sie, ob die angegebene Schlüssel-ID zu einem statischen Anwendungstyp gehört.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
"true", wenn die "keyId" eines statischen Anwendungstyps lautet.
|
isGeneralKey angegeben ist:
virtual BOOL isGeneralKey:( UInt32 keyId )
Ermitteln Sie, ob die angegebene Schlüssel-ID einen allgemeinen Typ hat.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
true, wenn die keyId den Typ "General" hat.
|
isSessionKey:
virtual BOOL isSessionKey:( UInt32 keyId )
Ermitteln Sie, ob die angegebene Schlüssel-ID zu einem Sitzungstyp gehört.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
true, wenn die keyId eines Sitzungstyps ist.
|
isValidKeyId angegeben wird:
virtual BOOL isValidKeyId:( UInt32 keyId )
makeAppGroupMasterKeyId eingeben:
virtual UInt32 makeAppGroupMasterKeyId:( UInt32 appGroupMasterKeyLocalId )
Erstellt die Masterschlüssel-ID der Anwendungsgruppe anhand der lokalen Nummer der Anwendungsgruppe.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Masterschlüssel-ID der Anwendungsgruppe.
|
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 zurückgegeben:
virtual UInt32 makeEpochKeyId:( UInt8 epochKeyNumber )
Erstellt die Stammschlüssel-ID der Anwendungsgruppe anhand der Epochenschlüsselnummer.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Epochenschlüssel-ID.
|
makeGeneralKeyId angeben:
virtual UInt16 makeGeneralKeyId:( UInt16 generalKeyNumber )
Erstellt eine allgemeine Schlüssel-ID anhand der allgemeinen Schlüsselnummer.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
allgemeine Schlüssel-ID.
|
makeRootKeyId angeben:
virtual UInt32 makeRootKeyId:( UInt8 epochKeyNumber )
Konstruiert die Stammschlüssel-ID der Anwendungsgruppe anhand der Stammschlüsselnummer.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Stammschlüssel-ID.
|
makeSessionKeyId angeben:
virtual UInt16 makeSessionKeyId:( UInt16 sessionKeyNumber )
Erstellt eine Sitzungsschlüssel-ID anhand der Sitzungsschlüsselnummer.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Sitzungsschlüssel-ID.
|
updateEpochKeyId:epochKeyId:
virtual UInt32 updateEpochKeyId:epochKeyId:( UInt32 keyId, UInt32 epochKeyId )
useCurrentEpochKey:
virtual BOOL usesCurrentEpochKey:( UInt32 keyId )