다음을 통해 공유


CertificateFactorySpi.EngineGenerateCertificate(Stream) 메서드

정의

인증서 개체를 생성하고 입력 스트림 inStream에서 읽은 데이터를 사용하여 초기화합니다.

[Android.Runtime.Register("engineGenerateCertificate", "(Ljava/io/InputStream;)Ljava/security/cert/Certificate;", "GetEngineGenerateCertificate_Ljava_io_InputStream_Handler")]
public abstract Java.Security.Cert.Certificate? EngineGenerateCertificate(System.IO.Stream? inStream);
[<Android.Runtime.Register("engineGenerateCertificate", "(Ljava/io/InputStream;)Ljava/security/cert/Certificate;", "GetEngineGenerateCertificate_Ljava_io_InputStream_Handler")>]
abstract member EngineGenerateCertificate : System.IO.Stream -> Java.Security.Cert.Certificate

매개 변수

inStream
Stream

인증서 데이터가 있는 입력 스트림입니다.

반환

입력 스트림의 데이터로 초기화된 인증서 개체입니다.

특성

예외

구문 분석 문제가 검색되면 입니다.

설명

인증서 개체를 생성하고 입력 스트림 inStream에서 읽은 데이터를 사용하여 초기화합니다.

이 인증서 팩터리에서 지원하는 특수한 인증서 형식을 활용하기 위해 반환된 인증서 개체를 해당 인증서 클래스에 typecast할 수 있습니다. 예를 들어 이 인증서 팩터리에서 X.509 인증서를 구현하는 경우 반환된 인증서 개체를 클래스에 X509Certificate typecast할 수 있습니다.

X.509 인증서에 대한 인증서 팩터리의 경우 제공된 inStream 인증서는 DER로 인코딩되어야 하며 이진 또는 인쇄 가능(Base64) 인코딩으로 제공될 수 있습니다. 인증서가 Base64 인코딩에 제공된 경우 -----BEGIN 인증서-----, 시작 부분에 바인딩되어야 하며 -----END CERTIFICATE-----.

지정된 입력 스트림이 지원 java.io.InputStream#mark(int) mark java.io.InputStream#reset() reset되지 않는 경우 이 메서드는 전체 입력 스트림을 사용합니다. 그렇지 않으면 이 메서드에 대한 각 호출은 하나의 인증서를 사용하고 입력 스트림의 읽기 위치는 내재된 인증서 끝 표식 다음에 사용 가능한 다음 바이트에 배치됩니다. 입력 스트림의 데이터에 내재된 인증서 끝 표식(EOF 이외의)이 없고 인증서를 구문 분석한 후 후행 데이터가 있는 경우 throw CertificateException 됩니다.

에 대한 java.security.cert.CertificateFactorySpi.engineGenerateCertificate(java.io.InputStream)Java 설명서

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

적용 대상