ID chiave NLWeave
#include <src/device-manager/cocoa/NLWeaveKeyIds.h>
Wrapper per l'implementazione in C++ della funzionalità WeaveKeyId.
Riepilogo
Eredità
Eredita da: NSObject
Funzioni statiche pubbliche |
|
---|---|
convertToCurrentAppKeyId:(UInt32 keyId)
|
virtual UInt32
Converti l'ID della chiave del gruppo di applicazioni nell'ID della chiave corrente dell'applicazione.
|
convertToStaticAppKeyId:(UInt32 keyId)
|
virtual UInt32
|
describeKey:(UInt32 keyId)
|
virtual NSString *
|
getAppGroupLocalNumber:(UInt32 keyId)
|
virtual UInt8
Ottieni il numero locale del gruppo di applicazioni utilizzato per ricavare la chiave applicazione specificata.
|
getAppGroupMasterKeyId:(UInt32 keyId)
|
virtual UInt32
Ottieni l'ID chiave master del gruppo di applicazioni utilizzato per ricavare la chiave applicazione specificata.
|
getEpochKeyId:(UInt32 keyId)
|
virtual UInt32
Ottieni l'ID chiave epoch del gruppo di applicazioni utilizzato per ricavare la chiave applicazione specificata.
|
getEpochKeyNumber:(UInt32 keyId)
|
virtual UInt8
Ottieni il numero della chiave epoch del gruppo di applicazioni che è stato utilizzato per ricavare la chiave applicazione specificata.
|
getRootKeyId:(UInt32 keyId)
|
virtual UInt32
Ottieni l'ID chiave root del gruppo di applicazioni utilizzato per ricavare la chiave applicazione specificata.
|
getRootKeyNumber:(UInt32 keyId)
|
virtual UInt8
Ottieni il numero della chiave radice del gruppo di applicazioni che è stato utilizzato per ricavare la chiave applicazione specificata.
|
getType:(UInt32 keyId)
|
virtual UInt32
Ottieni il tipo di chiave Weave dell'ID chiave specificato.
|
incorporatesAppGroupMasterKey:(UInt32 keyId)
|
virtual BOOL
|
incorporatesEpochKey:(UInt32 keyId)
|
virtual BOOL
Determina se l'ID della chiave del gruppo di applicazioni specificato include una chiave epoch.
|
incorporatesRootKey:(UInt32 keyId)
|
virtual BOOL
|
isAppEpochKey:(UInt32 keyId)
|
virtual BOOL
Determina se l'ID chiave specificato appartiene a un tipo di chiave epoch dell'applicazione.
|
isAppGroupMasterKey:(UInt32 keyId)
|
virtual BOOL
Determina se l'ID chiave specificato appartiene al tipo di chiave master di un gruppo di applicazioni.
|
isAppRootKey:(UInt32 keyId)
|
virtual BOOL
Determina se l'ID chiave specificato è di un tipo di chiave radice dell'applicazione.
|
isAppRotatingKey:(UInt32 keyId)
|
virtual BOOL
Determina se l'ID chiave specificato è di tipo a rotazione dell'applicazione.
|
isAppStaticKey:(UInt32 keyId)
|
virtual BOOL
Determina se l'ID chiave specificato è di tipo statico dell'applicazione.
|
isGeneralKey:(UInt32 keyId)
|
virtual BOOL
Determina se l'ID chiave specificato è di tipo generale.
|
isSessionKey:(UInt32 keyId)
|
virtual BOOL
Determina se l'ID chiave specificato è di tipo sessione.
|
isValidKeyId:(UInt32 keyId)
|
virtual BOOL
|
makeAppGroupMasterKeyId:(UInt32 appGroupMasterKeyLocalId)
|
virtual UInt32
Crea l'ID chiave master del gruppo di applicazioni specificato il numero locale del gruppo di applicazioni.
|
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
Crea l'ID chiave radice del gruppo di applicazioni dato il numero di chiave dell'epoca.
|
makeGeneralKeyId:(UInt16 generalKeyNumber)
|
virtual UInt16
Crea l'ID chiave generale dato il numero di chiave generale.
|
makeRootKeyId:(UInt8 epochKeyNumber)
|
virtual UInt32
Crea l'ID della chiave radice del gruppo di applicazioni specificato il numero di chiave radice.
|
makeSessionKeyId:(UInt16 sessionKeyNumber)
|
virtual UInt16
Crea l'ID della chiave di sessione specificato il numero della chiave di sessione.
|
updateEpochKeyId:epochKeyId:(UInt32 keyId, UInt32 epochKeyId)
|
virtual UInt32
|
usesCurrentEpochKey:(UInt32 keyId)
|
virtual BOOL
|
Funzioni statiche pubbliche
convertToCurrentAppKeyId:
virtual UInt32 convertToCurrentAppKeyId:( UInt32 keyId )
Converti l'ID della chiave del gruppo di applicazioni nell'ID della chiave corrente dell'applicazione.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
l'ID della chiave corrente dell'applicazione.
|
convertToStaticAppKeyId:
virtual UInt32 convertToStaticAppKeyId:( UInt32 keyId )
describeKey:
virtual NSString * describeKey:( UInt32 keyId )
getAppGroupLocalNumber:
virtual UInt8 getAppGroupLocalNumber:( UInt32 keyId )
Ottieni il numero locale del gruppo di applicazioni utilizzato per ricavare la chiave applicazione specificata.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
numero locale del gruppo di applicazioni.
|
getAppGroupMasterKeyId:
virtual UInt32 getAppGroupMasterKeyId:( UInt32 keyId )
Ottieni l'ID chiave master del gruppo di applicazioni utilizzato per ricavare la chiave applicazione specificata.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
l'ID chiave master del gruppo di applicazioni.
|
getEpochKeyId:
virtual UInt32 getEpochKeyId:( UInt32 keyId )
Ottieni l'ID chiave epoch del gruppo di applicazioni utilizzato per ricavare la chiave applicazione specificata.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
ID chiave del periodo.
|
getEpochKeyNumber:
virtual UInt8 getEpochKeyNumber:( UInt32 keyId )
Ottieni il numero della chiave epoch del gruppo di applicazioni che è stato utilizzato per ricavare la chiave applicazione specificata.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
il numero della chiave dell'epoca.
|
getRootKeyId:
virtual UInt32 getRootKeyId:( UInt32 keyId )
Ottieni l'ID chiave root del gruppo di applicazioni utilizzato per ricavare la chiave applicazione specificata.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
principale.
|
getRootKeyNumber:
virtual UInt8 getRootKeyNumber:( UInt32 keyId )
Ottieni il numero della chiave radice del gruppo di applicazioni che è stato utilizzato per ricavare la chiave applicazione specificata.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
principale.
|
getType:
virtual UInt32 getType:( UInt32 keyId )
Ottieni il tipo di chiave Weave dell'ID chiave specificato.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
dell'ID chiave.
|
incorporaAppGroupMasterKey:
virtual BOOL incorporatesAppGroupMasterKey:( UInt32 keyId )
incorporaEpochKey:
virtual BOOL incorporatesEpochKey:( UInt32 keyId )
Determina se l'ID della chiave del gruppo di applicazioni specificato include una chiave epoch.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
true se il keyId incorpora una chiave epoch.
|
incorporaRootKey:
virtual BOOL incorporatesRootKey:( UInt32 keyId )
isAppEpochKey:
virtual BOOL isAppEpochKey:( UInt32 keyId )
Determina se l'ID chiave specificato appartiene a un tipo di chiave epoch dell'applicazione.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
true se il keyId di un tipo di chiave epoch di un'applicazione.
|
isAppGroupMasterKey:
virtual BOOL isAppGroupMasterKey:( UInt32 keyId )
Determina se l'ID chiave specificato appartiene al tipo di chiave master di un gruppo di applicazioni.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
true se il keyId di un tipo di chiave master del gruppo di applicazioni.
|
isAppRootKey:
virtual BOOL isAppRootKey:( UInt32 keyId )
Determina se l'ID chiave specificato è di un tipo di chiave radice dell'applicazione.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
true se il keyId di un tipo di chiave root dell'applicazione.
|
isAppRotatingKey:
virtual BOOL isAppRotatingKey:( UInt32 keyId )
Determina se l'ID chiave specificato è di tipo a rotazione dell'applicazione.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
true se il keyId di un tipo di rotazione dell'applicazione.
|
isAppStaticKey:
virtual BOOL isAppStaticKey:( UInt32 keyId )
Determina se l'ID chiave specificato è di tipo statico dell'applicazione.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
true se il keyId di un tipo statico di applicazione.
|
isGeneralKey:
virtual BOOL isGeneralKey:( UInt32 keyId )
Determina se l'ID chiave specificato è di tipo generale.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
true se l'ID chiave ha il tipo Generale.
|
isSessionKey:
virtual BOOL isSessionKey:( UInt32 keyId )
Determina se l'ID chiave specificato è di tipo sessione.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
true se il keyId di un tipo di sessione.
|
ID chiavevalida:
virtual BOOL isValidKeyId:( UInt32 keyId )
makeAppGroupMasterKeyId:
virtual UInt32 makeAppGroupMasterKeyId:( UInt32 appGroupMasterKeyLocalId )
Crea l'ID chiave master del gruppo di applicazioni specificato il numero locale del gruppo di applicazioni.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
l'ID chiave master del gruppo di applicazioni.
|
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 )
Crea l'ID chiave radice del gruppo di applicazioni dato il numero di chiave dell'epoca.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
ID chiave del periodo.
|
makeGeneralKeyId:
virtual UInt16 makeGeneralKeyId:( UInt16 generalKeyNumber )
Crea l'ID chiave generale dato il numero di chiave generale.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
l'ID chiave generale.
|
makeRootKeyId:
virtual UInt32 makeRootKeyId:( UInt8 epochKeyNumber )
Crea l'ID della chiave radice del gruppo di applicazioni specificato il numero di chiave radice.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
principale.
|
makeSessionKeyId:
virtual UInt16 makeSessionKeyId:( UInt16 sessionKeyNumber )
Crea l'ID della chiave di sessione specificato il numero della chiave di sessione.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
l'ID chiave di sessione.
|
updateEpochKeyId:epochKeyId:
virtual UInt32 updateEpochKeyId:epochKeyId:( UInt32 keyId, UInt32 epochKeyId )
utilizzaCurrentEpochKey:
virtual BOOL usesCurrentEpochKey:( UInt32 keyId )