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 の 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 の Weave キータイプを取得します。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
値。
|
組み込みの AppGroupMasterKey:
virtual BOOL incorporatesAppGroupMasterKey:( UInt32 keyId )
sensitivesEpochKey:
virtual BOOL incorporatesEpochKey:( UInt32 keyId )
指定されたアプリケーション グループ キー ID にエポックキーが組み込まれているかどうかを確認します。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
keyId にエポックキーが含まれている場合は true。
|
sensitivesRootKey:
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 が一般的な型かどうかを判断します。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
keyId が一般タイプの場合は 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 )