다음을 통해 공유


WritableIdentityCredential.Personalize(PersonalizationData) 메서드

정의

지정된 액세스 제어 프로필을 사용하여 모든 데이터를 자격 증명에 저장합니다.

[Android.Runtime.Register("personalize", "(Landroid/security/identity/PersonalizationData;)[B", "GetPersonalize_Landroid_security_identity_PersonalizationData_Handler", ApiSince=30)]
public abstract byte[] Personalize (Android.Security.Identity.PersonalizationData personalizationData);
[<Android.Runtime.Register("personalize", "(Landroid/security/identity/PersonalizationData;)[B", "GetPersonalize_Landroid_security_identity_PersonalizationData_Handler", ApiSince=30)>]
abstract member Personalize : Android.Security.Identity.PersonalizationData -> byte[]

매개 변수

personalizationData
PersonalizationData

액세스 제어 프로필, 데이터 요소 및 해당 값을 포함하여 프로비전할 데이터이며 네임스페이스로 그룹화됩니다.

반환

Byte[]

COSE_Sign1 데이터 구조는 위의 내용을 참조하세요.

특성

설명

지정된 액세스 제어 프로필을 사용하여 모든 데이터를 자격 증명에 저장합니다.

이 메서드는 아래에 정의된 대로 페이로드가 설정된 ProofOfProvisioning CredentialKey로 서명된 COSE_Sign1 데이터 구조를 반환합니다.

ProofOfProvisioning = [
                     "ProofOfProvisioning",        ; tstr
                     tstr,                         ; DocType
                     [ * AccessControlProfile ],
                     ProvisionedData,
                     bool                          ; true if this is a test credential, should
                                                   ; always be false.
                 ]

                 AccessControlProfile = {
                     "id": uint,
                     ? "readerCertificate" : bstr,
                     ? (
                          "userAuthenticationRequired" : bool,
                          "timeoutMillis" : uint,
                     )
                 }

                 ProvisionedData = {
                     * Namespace =&gt; [ + Entry ]
                 },

                 Namespace = tstr

                 Entry = {
                     "name" : tstr,
                     "value" : any,
                     "accessControlProfiles" : [ * uint ],
                 }

이 데이터 구조는 자격 증명 프레젠테이션 중에 반환 ResultData#getAuthenticatedData() 된 CBOR에서 반환될 수 있는 데이터에 대해 발급자에게 보장합니다.

에 대한 android.security.identity.WritableIdentityCredential.personalize(android.security.identity.PersonalizationData)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상