NLWeaveKeyIds

#include <src/device-manager/cocoa/NLWeaveKeyIds.h>

Wrapper להטמעה של 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
קובעים אם מזהה המפתח של קבוצת האפליקציות שצוין כולל מפתח של תקופה (epoch).
incorporatesRootKey:(UInt32 keyId)
virtual BOOL
isAppEpochKey:(UInt32 keyId)
virtual BOOL
צריך לקבוע אם מזהה המפתח שצוין הוא מסוג מפתח מתקופת זמן של אפליקציה (epoch).
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
)

המרת מזהה המפתח של קבוצת האפליקציות למזהה המפתח הנוכחי של האפליקציה.

פרטים
פרמטרים
[in] keyId
מזהה מפתח האפליקציה.
החזרות
את מזהה המפתח הנוכחי של האפליקציה.

convertToStaticAppKeyId:

virtual UInt32 convertToStaticAppKeyId:(
  UInt32 keyId
)

descriptionKey:

virtual NSString * describeKey:(
  UInt32 keyId
)

getAppGroupLocalNumber:

virtual UInt8 getAppGroupLocalNumber:(
  UInt32 keyId
)

קבלת המספר המקומי של קבוצת האפליקציות ששימש להפקת מפתח האפליקציה שצוין.

פרטים
פרמטרים
[in] keyId
שזירה של מזהה מפתח של קבוצת אפליקציות.
החזרות
המספר המקומי של קבוצת האפליקציות.

getAppGroupMasterKeyId:

virtual UInt32 getAppGroupMasterKeyId:(
  UInt32 keyId
)

אחזור של מזהה מפתח המאסטר של קבוצת האפליקציות ששימש להפקת מפתח האפליקציה שצוין.

פרטים
פרמטרים
[in] keyId
שזירה של מזהה מפתח של קבוצת אפליקציות.
החזרות
המזהה של מפתח המאסטר של קבוצת האפליקציות.

getEpochKeyId:

virtual UInt32 getEpochKeyId:(
  UInt32 keyId
)

אחזור של מזהה מפתח התקופה של קבוצת האפליקציות ששימש להפקת מפתח האפליקציה שצוין.

פרטים
פרמטרים
[in] keyId
שזירה של מזהה מפתח של קבוצת אפליקציות.
החזרות
מזהה מפתח של תקופה של זמן מערכת.

getEpochKeyNumber:

virtual UInt8 getEpochKeyNumber:(
  UInt32 keyId
)

קבלת מספר מפתח תקופת זמן של קבוצת אפליקציות ששימש להפקת מפתח האפליקציה שצוין.

פרטים
פרמטרים
[in] keyId
שזירה של מזהה מפתח של קבוצת אפליקציות.
החזרות
מספר מפתח של תקופה של זמן מערכת.

getRootKeyId:

virtual UInt32 getRootKeyId:(
  UInt32 keyId
)

אחזור של מזהה המפתח הבסיסי של קבוצת האפליקציות ששימש להפקת מפתח האפליקציה שצוין.

פרטים
פרמטרים
[in] keyId
שזירה של מזהה מפתח של קבוצת אפליקציות.
החזרות
מזהה של מפתח בסיס.

getRootKeyNumber:

virtual UInt8 getRootKeyNumber:(
  UInt32 keyId
)

אחזור של מספר המפתח הבסיסי של קבוצת האפליקציות ששימש להפקת מפתח האפליקציה שצוין.

פרטים
פרמטרים
[in] keyId
שזירה של מזהה מפתח של קבוצת אפליקציות.
החזרות
מספר מפתח בסיס.

getType:

virtual UInt32 getType:(
  UInt32 keyId
)

קבלת סוג מפתח Weave של מזהה המפתח שצוין.

פרטים
פרמטרים
[in] keyId
שזירה של מזהה מפתח.
החזרות
הסוג של מזהה המפתח.

incorporatesAppGroupMasterKey:

virtual BOOL incorporatesAppGroupMasterKey:(
  UInt32 keyId
)

incorporatesEpochKey:

virtual BOOL incorporatesEpochKey:(
  UInt32 keyId
)

קובעים אם מזהה המפתח של קבוצת האפליקציות שצוין כולל מפתח של תקופה (epoch).

פרטים
פרמטרים
[in] keyId
שזירה של מזהה מפתח של קבוצת אפליקציות.
החזרות
True אם ה-keyId כולל מפתח של תקופה של זמן מערכת.

incorporatesRootKey:

virtual BOOL incorporatesRootKey:(
  UInt32 keyId
)

isAppEpochKey:

virtual BOOL isAppEpochKey:(
  UInt32 keyId
)

צריך לקבוע אם מזהה המפתח שצוין הוא מסוג מפתח מתקופת זמן של אפליקציה (epoch).

פרטים
פרמטרים
[in] keyId
שזירה של מזהה מפתח.
החזרות
true אם ה-keyId של סוג מפתח תקופת זמן של אפליקציה הוא True.

isAppGroupMasterKey:

virtual BOOL isAppGroupMasterKey:(
  UInt32 keyId
)

צריך לקבוע אם מזהה המפתח שצוין הוא מסוג מפתח מאסטר של קבוצת אפליקציות.

פרטים
פרמטרים
[in] keyId
שזירה של מזהה מפתח.
החזרות
true אם ה-keyId של סוג מפתח מאסטר של קבוצת אפליקציות הוא True.

isAppRootKey:

virtual BOOL isAppRootKey:(
  UInt32 keyId
)

צריך לקבוע אם מזהה המפתח שצוין הוא מסוג מפתח ברמה הבסיסית של האפליקציה.

פרטים
פרמטרים
[in] keyId
שזירה של מזהה מפתח.
החזרות
true אם ה-keyId של סוג מפתח הרמה הבסיסי של האפליקציה הוא True.

isAppRotatingKey:

virtual BOOL isAppRotatingKey:(
  UInt32 keyId
)

צריך לקבוע אם מזהה המפתח שצוין הוא מסוג של אפליקציה מסתובבת.

פרטים
פרמטרים
[in] keyId
שזירה של מזהה מפתח.
החזרות
true אם מזהה המפתח של סוג משתנה של אפליקציה.

isAppStaticKey:

virtual BOOL isAppStaticKey:(
  UInt32 keyId
)

צריך לקבוע אם מזהה המפתח שצוין הוא מסוג סטטי של אפליקציה.

פרטים
פרמטרים
[in] keyId
שזירה של מזהה מפתח.
החזרות
true אם keyId של סוג סטטי של אפליקציה.

isGeneralKey:

virtual BOOL isGeneralKey:(
  UInt32 keyId
)

צריך לקבוע אם מזהה המפתח שצוין הוא מסוג כללי.

פרטים
פרמטרים
[in] keyId
שזירה של מזהה מפתח.
החזרות
true אם ל-keyId יש סוג כללי.

isSessionKey:

virtual BOOL isSessionKey:(
  UInt32 keyId
)

צריך לקבוע אם מזהה המפתח שצוין הוא מסוג סשן.

פרטים
פרמטרים
[in] keyId
שזירה של מזהה מפתח.
החזרות
True אם מזהה המפתח של סוג סשן מסוים.

isValidKeyId:

virtual BOOL isValidKeyId:(
  UInt32 keyId
)

makeAppGroupMasterKeyId:

virtual UInt32 makeAppGroupMasterKeyId:(
  UInt32 appGroupMasterKeyLocalId
)

בנייה של מזהה מפתח מאסטר של קבוצת אפליקציות על סמך המספר המקומי של קבוצת האפליקציות.

פרטים
פרמטרים
[in] 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
)

בנייה של מזהה מפתח השורש של קבוצת האפליקציות בהינתן מספר מפתח תקופה של זמן מערכת.

פרטים
פרמטרים
[in] epochKeyNumber
מספר מפתח של תקופה
החזרות
מזהה מפתח של תקופה של זמן מערכת.

makeGeneralKeyId:

virtual UInt16 makeGeneralKeyId:(
  UInt16 generalKeyNumber
)

בנייה של מזהה מפתח כללי בהינתן מספר מפתח כללי.

פרטים
פרמטרים
[in] generalKeyNumber
מספר מפתח כללי.
החזרות
מזהה מפתח כללי.

makeRootKeyId:

virtual UInt32 makeRootKeyId:(
  UInt8 epochKeyNumber
)

בנייה של מזהה מפתח שורש של קבוצת אפליקציות על סמך מספר מפתח שורש.

פרטים
פרמטרים
[in] epochKeyNumber
מספר מפתח בסיס.
החזרות
מזהה של מפתח בסיס.

makeSessionKeyId:

virtual UInt16 makeSessionKeyId:(
  UInt16 sessionKeyNumber
)

בנייה של מזהה מפתח סשן על סמך מספר מפתח הסשן.

פרטים
פרמטרים
[in] sessionKeyNumber
מספר מפתח סשן.
החזרות
מזהה מפתח סשן.

updateEpochKeyId:epochKeyId:

virtual UInt32 updateEpochKeyId:epochKeyId:(
  UInt32 keyId,
  UInt32 epochKeyId
)

usesCurrentEpochKey:

virtual BOOL usesCurrentEpochKey:(
  UInt32 keyId
)