รหัสคีย์ NLWeave
#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
รับรหัสคีย์ Epoch ของกลุ่มแอปพลิเคชันที่ใช้ในการรับคีย์แอปพลิเคชันที่ระบุ
|
getEpochKeyNumber:(UInt32 keyId)
|
virtual UInt8
รับหมายเลขคีย์ Epoch ของกลุ่มแอปพลิเคชันที่ใช้ในการรับคีย์แอปพลิเคชันที่ระบุ
|
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
สร้างรหัสคีย์รูทของกลุ่มแอปพลิเคชันที่ระบุหมายเลขคีย์ Epoch
|
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
|
ฟังก์ชันแบบคงที่แบบสาธารณะ
conversionToCurrentAppKeyId
virtual UInt32 convertToCurrentAppKeyId:( UInt32 keyId )
แปลงรหัสคีย์กลุ่มแอปพลิเคชันเป็นรหัสคีย์ปัจจุบันของแอปพลิเคชัน
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
รหัสคีย์ปัจจุบันของแอปพลิเคชัน
|
conversionToStaticAppKeyId:
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 )
รับรหัสคีย์ Epoch ของกลุ่มแอปพลิเคชันที่ใช้ในการรับคีย์แอปพลิเคชันที่ระบุ
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
รหัสคีย์ Epoch
|
getEpochKeyNumber:
virtual UInt8 getEpochKeyNumber:( UInt32 keyId )
รับหมายเลขคีย์ Epoch ของกลุ่มแอปพลิเคชันที่ใช้ในการรับคีย์แอปพลิเคชันที่ระบุ
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
หมายเลขคีย์ Epoch
|
getRootKeyId:
virtual UInt32 getRootKeyId:( UInt32 keyId )
รับรหัสคีย์รูทของกลุ่มแอปพลิเคชันที่ใช้เพื่อรับคีย์แอปพลิเคชันที่ระบุ
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
รหัสคีย์รูท
|
getRootKeyNumber:
virtual UInt8 getRootKeyNumber:( UInt32 keyId )
รับหมายเลขคีย์รูทของกลุ่มแอปพลิเคชันที่ใช้เพื่อรับคีย์แอปพลิเคชันที่ระบุ
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
หมายเลขคีย์ราก
|
getType:
virtual UInt32 getType:( UInt32 keyId )
รับประเภทคีย์ Weave ของรหัสคีย์ที่ระบุ
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ประเภทรหัสคีย์
|
รวม AppGroupMasterKey ด้วย:
virtual BOOL incorporatesAppGroupMasterKey:( UInt32 keyId )
รวมEpochKey:
virtual BOOL incorporatesEpochKey:( UInt32 keyId )
ตรวจสอบว่ารหัสคีย์กลุ่มแอปพลิเคชันที่ระบุรวมคีย์ Epoch หรือไม่
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
true ถ้า keyId มีคีย์ Epoch
|
รวม RootKey:
virtual BOOL incorporatesRootKey:( UInt32 keyId )
isAppEpochKey:
virtual BOOL isAppEpochKey:( UInt32 keyId )
พิจารณาว่ารหัสคีย์ที่ระบุเป็นของประเภทคีย์ Epoch ของแอปพลิเคชันหรือไม่
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
true ถ้า keyId ของประเภทคีย์ Epoch ของแอปพลิเคชัน
|
isAppGroupMasterKey:
virtual BOOL isAppGroupMasterKey:( UInt32 keyId )
ตรวจสอบว่ารหัสคีย์ที่ระบุเป็นของประเภทคีย์ต้นแบบกลุ่มแอปพลิเคชันหรือไม่
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
true ถ้า keyId ของประเภทคีย์ต้นแบบของกลุ่มแอปพลิเคชัน
|
isAppRootKey:
virtual BOOL isAppRootKey:( UInt32 keyId )
ตรวจสอบว่ารหัสคีย์ที่ระบุเป็นคีย์ประเภทรูทของแอปพลิเคชันหรือไม่
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
จริง หาก keyId ของประเภทคีย์รูทของแอปพลิเคชัน
|
isAppRotatingKey:
virtual BOOL isAppRotatingKey:( UInt32 keyId )
พิจารณาว่ารหัสคีย์ที่ระบุเป็นประเภทการหมุนเวียนแอปพลิเคชันหรือไม่
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
จริง หาก keyId ของประเภทการหมุนเวียนแอปพลิเคชัน
|
isAppStaticKey:
virtual BOOL isAppStaticKey:( UInt32 keyId )
พิจารณาว่ารหัสคีย์ที่ระบุเป็นประเภทคงที่ของแอปพลิเคชันหรือไม่
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
true ถ้า keyId ของประเภทคงที่ของแอปพลิเคชัน
|
isGeneralKey:
virtual BOOL isGeneralKey:( UInt32 keyId )
พิจารณาว่ารหัสคีย์ที่ระบุเป็นประเภททั่วไปหรือไม่
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
true หาก keyId มีประเภททั่วไป
|
isSessionKey:
virtual BOOL isSessionKey:( UInt32 keyId )
ระบุว่ารหัสคีย์ที่ระบุเป็นของประเภทเซสชันหรือไม่
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
จริง หาก keyId ของประเภทเซสชัน
|
isValidKeyId:
virtual BOOL isValidKeyId:( UInt32 keyId )
ทำให้AppGroupMasterKeyId:
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 )
createAppStaticKeyId:appGroupMasterKeyId:
virtual UInt32 makeAppStaticKeyId:appGroupMasterKeyId:( UInt32 rootKeyId, UInt32 appGroupMasterKeyId )
MakeEpochKeyId:
virtual UInt32 makeEpochKeyId:( UInt8 epochKeyNumber )
สร้างรหัสคีย์รูทของกลุ่มแอปพลิเคชันที่ระบุหมายเลขคีย์ Epoch
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
รหัสคีย์ Epoch
|
ทำให้รหัสคีย์ทั่วไป:
virtual UInt16 makeGeneralKeyId:( UInt16 generalKeyNumber )
สร้างรหัสคีย์ทั่วไปที่ระบุหมายเลขคีย์ทั่วไป
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
รหัสคีย์ทั่วไป
|
MakeRootKeyId:
virtual UInt32 makeRootKeyId:( UInt8 epochKeyNumber )
สร้างรหัสคีย์รูทของกลุ่มแอปพลิเคชันที่ระบุหมายเลขคีย์ราก
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
รหัสคีย์รูท
|
createSessionKeyId:
virtual UInt16 makeSessionKeyId:( UInt16 sessionKeyNumber )
สร้างรหัสเซสชันตามหมายเลขคีย์เซสชัน
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
รหัสคีย์เซสชัน
|
updateEpochKeyId:epochKeyId:
virtual UInt32 updateEpochKeyId:epochKeyId:( UInt32 keyId, UInt32 epochKeyId )
ใช้CurrentEpochKey:
virtual BOOL usesCurrentEpochKey:( UInt32 keyId )