WritableIdentityCredential.Personalize(PersonalizationData) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 액세스 제어 프로필을 사용하여 모든 데이터를 자격 증명에 저장합니다.
[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 => [ + Entry ]
},
Namespace = tstr
Entry = {
"name" : tstr,
"value" : any,
"accessControlProfiles" : [ * uint ],
}
이 데이터 구조는 자격 증명 프레젠테이션 중에 반환 ResultData#getAuthenticatedData()
된 CBOR에서 반환될 수 있는 데이터에 대해 발급자에게 보장합니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.