다음을 통해 공유


X509CertSelector.SetSubjectPublicKey(Byte[]) 메서드

정의

subjectPublicKey 조건을 설정합니다.

[Android.Runtime.Register("setSubjectPublicKey", "([B)V", "GetSetSubjectPublicKey_arrayBHandler")]
public virtual void SetSubjectPublicKey(byte[]? key);
[<Android.Runtime.Register("setSubjectPublicKey", "([B)V", "GetSetSubjectPublicKey_arrayBHandler")>]
abstract member SetSubjectPublicKey : byte[] -> unit
override this.SetSubjectPublicKey : byte[] -> unit

매개 변수

key
Byte[]

ASN.1 DER 형식의 주체 공개 키를 포함하는 바이트 배열(또는 null)

특성

예외

공개 키를 디코딩하는 데 실패하면 입니다.

설명

subjectPublicKey 조건을 설정합니다. X509Certificate 지정된 주체 공개 키를 포함해야 합니다. 이면 nullsubjectPublicKey 검사가 수행되지 않습니다.

이 메서드를 사용하면 공개 키를 바이트 배열로 지정할 수 있으므로 알 수 없는 키 형식에 사용할 수 있습니다.

그렇지 않은 null경우 key X.509에 정의된 대로 단일 DER로 인코딩된 SubjectPublicKeyInfo 구조체를 포함해야 합니다. 이 구조체에 대한 ASN.1 표기법은 다음과 같습니다.

{@code
            SubjectPublicKeyInfo  ::=  SEQUENCE  {
              algorithm            AlgorithmIdentifier,
              subjectPublicKey     BIT STRING  }

            AlgorithmIdentifier  ::=  SEQUENCE  {
              algorithm               OBJECT IDENTIFIER,
              parameters              ANY DEFINED BY algorithm OPTIONAL  }
                                         -- contains a value of the type
                                         -- registered for use with the
                                         -- algorithm object identifier value
            }

여기에 제공된 바이트 배열은 후속 수정으로부터 보호하기 위해 복제됩니다.

에 대한 java.security.cert.X509CertSelector.setSubjectPublicKey(byte[])Java 설명서

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

적용 대상