E2eeBaseKeyParcelable


interface E2eeBaseKeyParcelable : Parcelable

알려진 직접 서브클래스
E2eeAccountContactKeyParcelable

계정 키를 나타냅니다. 계정 키는 특정 앱별 계정에 연결된 엔드 투 엔드 암호화에 사용되는 클라이언트 소유 키이며, 0개, 1개 또는 여러 연락처에 연결될 수 있습니다.

E2eeContactKeyParcelable

단일 연락처에 연결된 E2eeBaseKeyParcelable를 나타냅니다.

E2eeSelfKeyParcelable

현재 사용자에 연결된 E2eeBaseKeyParcelable를 나타냅니다.


키 확인자가 처리하는 모든 유형의 키에 대한 공유 데이터를 나타내는 인터페이스 클래스입니다.

요약

공개 함수

String

키의 계정 ID를 반환합니다.

String

동일한 account ID의 여러 키를 구분하는 데 사용되는 고유 키의 불투명 식별자인 기기 ID를 반환합니다.

ByteArray<Byte>?

이 계정/기기의 공개 키를 불투명 바이트로 반환합니다. 값이 수정된 경우 null을 반환합니다.

String

키를 소유한 패키지의 이름을 반환합니다.

Int

키의 원격 확인 상태를 반환합니다.

Long

타임스탬프를 Unix epoch 이후의 밀리초 수로 반환합니다.

공개 함수

getAccountId

fun getAccountId(): String

키의 계정 ID를 반환합니다. 전화번호, 이메일 주소, 사용자 핸들 또는 고유한 사용자 계정을 의미 있게 나타내는 값이 될 수 있습니다.

이 값은 인증 중에 올바른 계정을 선택하기 위해 표시될 수 있으며 사용자에게 의미가 있어야 합니다.

또한 값은 사용자 간에 일관되어야 합니다. 예를 들어 시스템에서 전화번호를 사용하여 계정을 나타내지만 사용자가 연락처와 공유할 별칭을 만들어 전화번호를 숨길 수 있는 경우 (전역적으로 고유한) 별칭을 계정 ID로 사용해야 합니다.

getDeviceId

fun getDeviceId(): String

동일한 account ID의 여러 키를 구분하는 데 사용되는 고유 키의 불투명 식별자인 기기 ID를 반환합니다. 기기 ID는 실제 기기 또는 동일한 기기에 사용되는 여러 키 중 하나를 나타낼 수 있습니다.

기기 ID는 특정 앱의 계정 간에 고유하지 않아도 됩니다. 예를 들어 모든 계정에 고정된 키 집합이 있는 경우 상수를 사용할 수 있습니다.

요청한 클라이언트가 키를 소유한 클라이언트가 아닌 경우 (getOwnerPackageName로 표시됨) 기기 ID가 수정됩니다.

getKeyValue

fun getKeyValue(): ByteArray<Byte>?

이 계정/기기의 공개 키를 불투명 바이트로 반환합니다. 값이 수정된 경우 null을 반환합니다.

요청한 클라이언트가 키를 소유한 클라이언트가 아닌 경우 (getOwnerPackageName로 표시됨) 키 값이 수정됩니다.

getOwnerPackageName

fun getOwnerPackageName(): String

키를 소유한 패키지의 이름을 반환합니다.

getRemoteVerificationState

fun getRemoteVerificationState(): Int

키의 원격 확인 상태를 반환합니다.

자세한 내용은 com.google.android.gms.contactkeys.constants.VerificationState를 참고하세요.

getTimeUpdated

fun getTimeUpdated(): Long

타임스탬프를 Unix epoch 이후의 밀리초 수로 반환합니다.

요청한 클라이언트가 키를 소유한 클라이언트가 아닌 경우 (getOwnerPackageName로 표시됨) 반환된 값이 수정됩니다.