WeaveKeyId

public final class WeaveKeyId extends Object

WeaveKeyId 작업을 위한 유틸리티 메서드 및 정의입니다.

상수 요약

int ClientRootKey
int FabricRootKey
int FabricSecret
int 없음
int ServiceRootKey
int kKeyType_AppEpochKey
int kKeyType_AppGroupMasterKey
int kKeyType_AppIntermediateKey
int kKeyType_AppRootKey
int kKeyType_AppRotatingKey
int kKeyType_AppStaticKey
int kKeyType_General
int kKeyType_None
int kKeyType_Session

공개 생성자 요약

공개 메서드 요약

static int
static String
describeKey(int keyId)
static int
static int
getEpochKeyId(int keyId)
static int
getKeyType(int keyId)
static int
getRootKeyId(int keyId)
static boolean
static boolean
static boolean
static boolean
isValid(int keyId)
static int
makeAppGroupMasterKeyId(int appGroupMasterKeyLocalId)
static int
makeAppKeyId(int keyType, int rootKeyId, int epochKeyId, int appGroupMasterKeyId, boolean useCurrentEpochKey)
static int
makeAppRotatingKeyId(int rootKeyId, int epochKeyId, int appGroupMasterKeyId, boolean useCurrentEpochKey)
static int
makeAppStaticKeyId(int rootKeyId, int appGroupMasterKeyId)
static int
makeEpochKeyId(int epochKeyNumber)
static int
makeRootKeyId(int rootKeyNumber)
static int
updateEpochKey(int keyId, int epochKeyId)
static boolean

상속받은 메서드 요약

상수

public static final int ClientRootKey

상수 값: 66560

public static final int FabricRootKey

상수 값: 65536

public static final int FabricSecret

상수 값: 4097

public static final int None

상수 값: 0

public static final int ServiceRootKey

상수 값: 67584

public static final int kKeyType_AppEpochKey

상수 값: 135168

public static final int kKeyType_AppGroupMasterKey

상수 값: 196608

public static final int kKeyType_AppIntermediateKey

상수 값: 69632

public static final int kKeyType_AppRootKey

상수 값: 65536

public static final int kKeyType_AppRotatingKey

상수 값: 20480

public static final int kKeyType_AppStaticKey

상수 값: 16384

public static final int kKeyType_General

상수 값: 4096

public static final int kKeyType_None

상수 값: 0

public static final int kKeyType_Session

상수 값: 8192

공개 생성자

public WeaveKeyId ()

공개 메서드

public static int convertToStaticAppKeyId (int keyId)

매개변수
keyId

public static String describeKey (int keyId)

매개변수
keyId

public static int getAppGroupMasterKeyId (int keyId)

매개변수
keyId

public static int getEpochKeyId (int keyId)

매개변수
keyId

public static int getKeyType (int keyId)

매개변수
keyId

public static int getRootKeyId (int keyId)

매개변수
keyId

public static boolean incorporatesAppGroupMasterKey (int keyId)

매개변수
keyId

public static boolean incorporatesEpochKey (int keyId)

매개변수
keyId

public static boolean incorporatesRootKey (int keyId)

매개변수
keyId

public static boolean isValid (int keyId)

매개변수
keyId

public static int makeAppGroupMasterKeyId (int appGroupMasterKeyLocalId)

매개변수
appGroupMasterKeyLocalId

public static int makeAppKeyId (int keyType, int rootKeyId, int epochKeyId, int appGroupMasterKeyId, boolean useCurrentEpochKey)

매개변수
keyType
rootKeyId
epochKeyId
appGroupMasterKeyId
useCurrentEpochKey

public static int makeAppRotatingKeyId (int rootKeyId, int epochKeyId, int appGroupMasterKeyId, boolean useCurrentEpochKey)

매개변수
rootKeyId
epochKeyId
appGroupMasterKeyId
useCurrentEpochKey

public static int makeAppStaticKeyId (int rootKeyId, int appGroupMasterKeyId)

매개변수
rootKeyId
appGroupMasterKeyId

public static int makeEpochKeyId (int epochKeyNumber)

매개변수
epochKeyNumber

public static int makeRootKeyId (int rootKeyNumber)

매개변수
rootKeyNumber

public static int updateEpochKey (int keyId, int epochKeyId)

매개변수
keyId
epochKeyId

public static boolean usesCurrentEpochKey (int keyId)

매개변수
keyId