E2eeBaseKeyParcelable


public interface E2eeBaseKeyParcelable extends Parcelable

알려진 직접 서브클래스
E2eeAccountContactKeyParcelable

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

E2eeContactKeyParcelable

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

E2eeSelfKeyParcelable

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


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

요약

공개 메서드

abstract @NonNull String

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

abstract @NonNull String

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

abstract @Nullable byte[]

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

abstract @NonNull String

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

abstract int

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

abstract long

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

상속된 상수

android.os.Parcelable에서
default static final int
default static final int
default static final int
default static final int

상속된 메서드

android.os.Parcelable에서
abstract int
default int
abstract void
writeToParcel(Parcel p, int p1)

공개 메서드

getAccountId

abstract @NonNull String getAccountId()

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

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

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

getDeviceId

abstract @NonNull String getDeviceId()

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

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

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

getKeyValue

abstract @Nullable byte[] getKeyValue()

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

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

getOwnerPackageName

abstract @NonNull String getOwnerPackageName()

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

getRemoteVerificationState

abstract int getRemoteVerificationState()

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

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

getTimeUpdated

abstract long getTimeUpdated()

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

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