NLWeaveKeyId
#include <src/device-manager/cocoa/NLWeaveKeyIds.h>
WeaveKeyId 기능의 C++ 구현용 래퍼입니다.
요약
상속
상속 대상: NSObject
공개 정적 함수 |
|
---|---|
convertToCurrentAppKeyId:(UInt32 keyId)
|
virtual UInt32
애플리케이션 그룹 키 ID를 애플리케이션 현재 키 ID로 변환합니다.
|
convertToStaticAppKeyId:(UInt32 keyId)
|
virtual UInt32
|
describeKey:(UInt32 keyId)
|
virtual NSString *
|
getAppGroupLocalNumber:(UInt32 keyId)
|
virtual UInt8
지정된 애플리케이션 키를 파생하는 데 사용된 애플리케이션 그룹 로컬 번호를 가져옵니다.
|
getAppGroupMasterKeyId:(UInt32 keyId)
|
virtual UInt32
지정된 애플리케이션 키를 파생하는 데 사용된 애플리케이션 그룹 마스터 키 ID를 가져옵니다.
|
getEpochKeyId:(UInt32 keyId)
|
virtual UInt32
지정된 애플리케이션 키를 파생하는 데 사용된 애플리케이션 그룹 에포크 키 ID를 가져옵니다.
|
getEpochKeyNumber:(UInt32 keyId)
|
virtual UInt8
지정된 애플리케이션 키를 파생하는 데 사용된 애플리케이션 그룹 에포크 키 번호를 가져옵니다.
|
getRootKeyId:(UInt32 keyId)
|
virtual UInt32
지정된 애플리케이션 키를 파생하는 데 사용된 애플리케이션 그룹 루트 키 ID를 가져옵니다.
|
getRootKeyNumber:(UInt32 keyId)
|
virtual UInt8
지정된 애플리케이션 키를 파생하는 데 사용된 애플리케이션 그룹 루트 키 번호를 가져옵니다.
|
getType:(UInt32 keyId)
|
virtual UInt32
지정된 키 ID의 Get Weave 키 유형입니다.
|
incorporatesAppGroupMasterKey:(UInt32 keyId)
|
virtual BOOL
|
incorporatesEpochKey:(UInt32 keyId)
|
virtual BOOL
지정된 애플리케이션 그룹 키 ID에 에포크 키를 통합하는지 확인합니다.
|
incorporatesRootKey:(UInt32 keyId)
|
virtual BOOL
|
isAppEpochKey:(UInt32 keyId)
|
virtual BOOL
지정된 키 ID가 애플리케이션 에포크 키 유형인지 확인합니다.
|
isAppGroupMasterKey:(UInt32 keyId)
|
virtual BOOL
지정된 키 ID가 애플리케이션 그룹 마스터 키 유형인지 확인합니다.
|
isAppRootKey:(UInt32 keyId)
|
virtual BOOL
지정된 키 ID가 애플리케이션 루트 키 유형인지 확인합니다.
|
isAppRotatingKey:(UInt32 keyId)
|
virtual BOOL
지정된 키 ID가 애플리케이션 순환 유형인지 확인합니다.
|
isAppStaticKey:(UInt32 keyId)
|
virtual BOOL
지정된 키 ID가 애플리케이션 정적 유형인지 확인합니다.
|
isGeneralKey:(UInt32 keyId)
|
virtual BOOL
지정된 키 ID가 일반 유형인지 확인합니다.
|
isSessionKey:(UInt32 keyId)
|
virtual BOOL
지정된 키 ID가 세션 유형인지 확인합니다.
|
isValidKeyId:(UInt32 keyId)
|
virtual BOOL
|
makeAppGroupMasterKeyId:(UInt32 appGroupMasterKeyLocalId)
|
virtual UInt32
애플리케이션 그룹 로컬 번호로 애플리케이션 그룹 마스터 키 ID를 구성합니다.
|
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
에포크 키 번호로 애플리케이션 그룹 루트 키 ID를 구성합니다.
|
makeGeneralKeyId:(UInt16 generalKeyNumber)
|
virtual UInt16
일반 키 번호가 주어진 일반 키 ID를 구성합니다.
|
makeRootKeyId:(UInt8 epochKeyNumber)
|
virtual UInt32
루트 키 번호로 애플리케이션 그룹 루트 키 ID를 구성합니다.
|
makeSessionKeyId:(UInt16 sessionKeyNumber)
|
virtual UInt16
세션 키 번호가 지정된 세션 키 ID를 구성합니다.
|
updateEpochKeyId:epochKeyId:(UInt32 keyId, UInt32 epochKeyId)
|
virtual UInt32
|
usesCurrentEpochKey:(UInt32 keyId)
|
virtual BOOL
|
공개 정적 함수
conversionToCurrentAppKeyId를 사용해 보세요.
virtual UInt32 convertToCurrentAppKeyId:( UInt32 keyId )
애플리케이션 그룹 키 ID를 애플리케이션 현재 키 ID로 변환합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
애플리케이션 현재 키 ID입니다.
|
conversionToStaticAppKeyId:
virtual UInt32 convertToStaticAppKeyId:( UInt32 keyId )
describeKey:
virtual NSString * describeKey:( UInt32 keyId )
getAppGroupLocalNumber:
virtual UInt8 getAppGroupLocalNumber:( UInt32 keyId )
지정된 애플리케이션 키를 파생하는 데 사용된 애플리케이션 그룹 로컬 번호를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
애플리케이션 그룹 로컬 번호입니다.
|
getAppGroupMasterKeyId입니다.
virtual UInt32 getAppGroupMasterKeyId:( UInt32 keyId )
지정된 애플리케이션 키를 파생하는 데 사용된 애플리케이션 그룹 마스터 키 ID를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
애플리케이션 그룹 마스터 키 ID입니다.
|
getEpochKeyId:
virtual UInt32 getEpochKeyId:( UInt32 keyId )
지정된 애플리케이션 키를 파생하는 데 사용된 애플리케이션 그룹 에포크 키 ID를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
에포크 키 ID입니다.
|
getEpochKeyNumber:
virtual UInt8 getEpochKeyNumber:( UInt32 keyId )
지정된 애플리케이션 키를 파생하는 데 사용된 애플리케이션 그룹 에포크 키 번호를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
에포크 키 번호입니다.
|
getRootKeyId:
virtual UInt32 getRootKeyId:( UInt32 keyId )
지정된 애플리케이션 키를 파생하는 데 사용된 애플리케이션 그룹 루트 키 ID를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
루트 키 ID입니다.
|
getRootKeyNumber:
virtual UInt8 getRootKeyNumber:( UInt32 keyId )
지정된 애플리케이션 키를 파생하는 데 사용된 애플리케이션 그룹 루트 키 번호를 가져옵니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
루트 키 번호입니다.
|
getType:
virtual UInt32 getType:( UInt32 keyId )
지정된 키 ID의 Get Weave 키 유형입니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
키 ID 유형입니다.
|
IntegrationsAppGroupMasterKey:
virtual BOOL incorporatesAppGroupMasterKey:( UInt32 keyId )
통합:
virtual BOOL incorporatesEpochKey:( UInt32 keyId )
지정된 애플리케이션 그룹 키 ID에 에포크 키를 통합하는지 확인합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
keyId에 에포크 키를 통합하면 true입니다.
|
통합:
virtual BOOL incorporatesRootKey:( UInt32 keyId )
isAppEpochKey:
virtual BOOL isAppEpochKey:( UInt32 keyId )
지정된 키 ID가 애플리케이션 에포크 키 유형인지 확인합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
애플리케이션 에포크 키 유형의 keyId인 경우 true입니다.
|
isAppGroupMasterKey:
virtual BOOL isAppGroupMasterKey:( UInt32 keyId )
지정된 키 ID가 애플리케이션 그룹 마스터 키 유형인지 확인합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
애플리케이션 그룹 마스터 키 유형의 keyId인 경우 true입니다.
|
isAppRootKey:
virtual BOOL isAppRootKey:( UInt32 keyId )
지정된 키 ID가 애플리케이션 루트 키 유형인지 확인합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
애플리케이션 루트 키 유형의 keyId인 경우 true입니다.
|
isAppRotatingKey:
virtual BOOL isAppRotatingKey:( UInt32 keyId )
지정된 키 ID가 애플리케이션 순환 유형인지 확인합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
애플리케이션 회전 유형의 keyId인 경우 true입니다.
|
isAppStaticKey:
virtual BOOL isAppStaticKey:( UInt32 keyId )
지정된 키 ID가 애플리케이션 정적 유형인지 확인합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
애플리케이션 정적 유형의 keyId인 경우 true입니다.
|
isGeneralKey:
virtual BOOL isGeneralKey:( UInt32 keyId )
지정된 키 ID가 일반 유형인지 확인합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
키 ID에 일반 유형이 있으면 true입니다.
|
isSessionKey:
virtual BOOL isSessionKey:( UInt32 keyId )
지정된 키 ID가 세션 유형인지 확인합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
세션 유형의 keyId인 경우 true입니다.
|
isValidKeyId:
virtual BOOL isValidKeyId:( UInt32 keyId )
makeAppGroupMasterKeyId에 적용됩니다.
virtual UInt32 makeAppGroupMasterKeyId:( UInt32 appGroupMasterKeyLocalId )
애플리케이션 그룹 로컬 번호로 애플리케이션 그룹 마스터 키 ID를 구성합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
애플리케이션 그룹 마스터 키 ID입니다.
|
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 )
에포크 키 번호로 애플리케이션 그룹 루트 키 ID를 구성합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
에포크 키 ID입니다.
|
makeGeneralKeyId:
virtual UInt16 makeGeneralKeyId:( UInt16 generalKeyNumber )
일반 키 번호가 주어진 일반 키 ID를 구성합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
일반 키 ID입니다.
|
makeRootKeyId:
virtual UInt32 makeRootKeyId:( UInt8 epochKeyNumber )
루트 키 번호로 애플리케이션 그룹 루트 키 ID를 구성합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
루트 키 ID입니다.
|
MakeSessionKeyId:
virtual UInt16 makeSessionKeyId:( UInt16 sessionKeyNumber )
세션 키 번호가 지정된 세션 키 ID를 구성합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
세션 키 ID입니다.
|
updateEpochKeyId:epochKeyId를 제공합니다.
virtual UInt32 updateEpochKeyId:epochKeyId:( UInt32 keyId, UInt32 epochKeyId )
useCurrentEpochKey를 지원합니다.
virtual BOOL usesCurrentEpochKey:( UInt32 keyId )