KeyGenParameterSpec.GetAttestationChallenge 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 키 쌍에 대한 증명 인증서에 배치될 증명 챌린지 값을 반환합니다.
[Android.Runtime.Register("getAttestationChallenge", "()[B", "", ApiSince=24)]
public byte[]? GetAttestationChallenge ();
[<Android.Runtime.Register("getAttestationChallenge", "()[B", "", ApiSince=24)>]
member this.GetAttestationChallenge : unit -> byte[]
반환
- 특성
설명
이 키 쌍에 대한 증명 인증서에 배치될 증명 챌린지 값을 반환합니다.
이 메서드가 반환null
되지 않은 경우 이 키 쌍의 공개 키 인증서에는 증명 챌린지 값의 내용을 포함하여 키 구성 및 권한 부여의 세부 정보를 설명하는 확장이 포함됩니다. 키가 보안 하드웨어에 있고 보안 하드웨어에서 증명을 지원하는 경우 인증서는 신뢰할 수 있는 CA 키에 루트된 인증서 체인으로 서명됩니다. 그렇지 않으면 체인이 신뢰할 수 없는 인증서에 루팅됩니다.
이 메서드가 반환 null
되고 사양을 사용하여 비대칭(RSA 또는 EC) 키 쌍을 생성하는 경우 퍼블릭 키는 용도 KeyProperties#PURPOSE_SIGN
가 있는 경우 자체 서명된 인증서를 갖게 됩니다. 목적 KeyProperties#PURPOSE_SIGN
이 없으면 가짜 인증서가 있습니다.
AES 및 HMAC 키와 같은 대칭 키에는 공개 키 인증서가 없습니다. getAttestationChallenge가 null이 아닌 값을 반환하는 KeyGenParameterSpec을 사용하여 대칭(AES 또는 HMAC) 키를 javax.crypto.KeyGenerator#generateKey()
생성하는 경우 throw java.security.InvalidAlgorithmParameterException
됩니다.
에 대한 android.security.keystore.KeyGenParameterSpec.getAttestationChallenge()
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.