Share via


WrappedKeyEntry 클래스

정의

Entry 래핑된 키를 보유하는 입니다.

[Android.Runtime.Register("android/security/keystore/WrappedKeyEntry", ApiSince=28, DoNotGenerateAcw=true)]
public class WrappedKeyEntry : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Security.KeyStore.IEntry
[<Android.Runtime.Register("android/security/keystore/WrappedKeyEntry", ApiSince=28, DoNotGenerateAcw=true)>]
type WrappedKeyEntry = class
    inherit Object
    interface KeyStore.IEntry
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
상속
WrappedKeyEntry
특성
구현

설명

Entry 래핑된 키를 보유하는 입니다. 래핑된 키에는 하드웨어 지원 키 저장소로 키 자료를 안전하게 가져오는 데 사용할 수 있는 암호화된 키 데이터 및 설명 정보가 포함되어 있습니다.

래핑된 키는 다음 스키마로 지정된 DER로 인코딩된 ASN.1 형식입니다.

KeyDescription ::= SEQUENCE(
                    keyFormat INTEGER,                   # Values from KeyFormat enum.
                    keyParams AuthorizationList,
                )

                SecureKeyWrapper ::= SEQUENCE(
                    version INTEGER,                     # Contains value 0
                    encryptedTransportKey OCTET_STRING,
                    initializationVector OCTET_STRING,
                    keyDescription KeyDescription,
                    encryptedKey OCTET_STRING,
                    tag OCTET_STRING
                )

<ul><li>keyFormat은 일반 텍스트 키 재질의 형식을 정의하는 KeyFormat 열거형의 정수입니다. </li li><>keyParams는 가져올 키의 특성입니다(generateKey 또는 importKey와 마찬가지로). 보안 가져오기에 성공하면 이러한 특성은 키 자료가 importKey로 안전하지 않게 가져온 것처럼 키와 정확히 연결되어야 합니다. AuthorizationList 형식은 키 증명 을 참조하세요. </li li><>encryptedTransportKey는 256비트 AES 키로, 마스킹 키를 사용하여 XORed한 다음, 래핑키Blob으로 지정된 래핑 키를 사용하여 RSA-OAEP 모드(SHA-256 다이제스트, SHA-1 MGF1 다이제스트)로 암호화됩니다. </li li><>keyDescription은 위의 KeyDescription입니다. </li><li>encryptedKey는 keyDescription의 DER로 인코딩된 표현이 추가 인증된 데이터로 제공되는 AES-GCM 모드에서 keyFormat 형식으로 가져오고 encryptedEphemeralKey로 암호화할 키의 핵심 자료입니다. </li li><>태그는 encryptedKey의 AES-GCM 암호화에 의해 생성된 태그입니다. </li></ul>

가져온 래핑된 키에는 KeymasterDefs.KM_ORIGIN_SECURELY_IMPORTED

에 대한 Java 설명서입니다 android.security.keystore.WrappedKeyEntry.

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

생성자

WrappedKeyEntry(Byte[], String, String, IAlgorithmParameterSpec)

WrappedKeyEntry 이진 래핑 키를 사용하여 을 생성합니다.

WrappedKeyEntry(IntPtr, JniHandleOwnership)

Entry 래핑된 키를 보유하는 입니다.

속성

AlgorithmParameterSpec

Entry 래핑된 키를 보유하는 입니다.

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
JniIdentityHashCode

Entry 래핑된 키를 보유하는 입니다.

(다음에서 상속됨 Object)
JniPeerMembers

Entry 래핑된 키를 보유하는 입니다.

PeerReference

Entry 래핑된 키를 보유하는 입니다.

(다음에서 상속됨 Object)
ThresholdClass

Entry 래핑된 키를 보유하는 입니다.

ThresholdType

Entry 래핑된 키를 보유하는 입니다.

Transformation

Entry 래핑된 키를 보유하는 입니다.

WrappingKeyAlias

Entry 래핑된 키를 보유하는 입니다.

메서드

Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
Dispose()

Entry 래핑된 키를 보유하는 입니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

Entry 래핑된 키를 보유하는 입니다.

(다음에서 상속됨 Object)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
GetHashCode()

개체의 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
GetWrappedKeyBytes()

Entry 래핑된 키를 보유하는 입니다.

JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
ToArray<T>()

Entry 래핑된 키를 보유하는 입니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnregisterFromRuntime()

Entry 래핑된 키를 보유하는 입니다.

(다음에서 상속됨 Object)
Wait()

현재 스레드가 각성될 때까지 대기하도록 합니다. 일반적으로 <알림을<> 받>거나<<> 중단/em>합니다.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()

Entry 래핑된 키를 보유하는 입니다.

(다음에서 상속됨 Object)
IJavaPeerable.DisposeUnlessReferenced()

Entry 래핑된 키를 보유하는 입니다.

(다음에서 상속됨 Object)
IJavaPeerable.Finalized()

Entry 래핑된 키를 보유하는 입니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

Entry 래핑된 키를 보유하는 입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Entry 래핑된 키를 보유하는 입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Entry 래핑된 키를 보유하는 입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Entry 래핑된 키를 보유하는 입니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

Entry 래핑된 키를 보유하는 입니다.

GetJniTypeName(IJavaPeerable)

Entry 래핑된 키를 보유하는 입니다.

적용 대상