Idioma

CertificateFactory.GenerateCertificate(Stream) Método

Definição

Gera um objeto de certificado e inicializa-o com os dados lidos do fluxo inStreamde entrada.

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

Parâmetros

inStream
Stream

um fluxo de entrada com os dados do certificado.

Retornos

um objeto de certificado inicializado com os dados do fluxo de entrada.

Atributos

Exceções

se forem detectados problemas de análise.

Comentários

Gera um objeto de certificado e inicializa-o com os dados lidos do fluxo inStreamde entrada.

Para aproveitar o formato de certificado especializado suportado por esse fábrica de certificados, o objeto de certificado retornado pode ser digitado para a classe de certificado correspondente. Por exemplo, se essa fábrica de certificados implementar certificados X.509, o objeto de certificado retornado poderá ser digitado para a X509Certificate classe.

No caso de uma fábrica de certificados para certificados X.509, o certificado fornecido deve ser codificado em inStream DER e pode ser fornecido em codificação binária ou imprimível (Base64). Se o certificado for fornecido na codificação Base64, ele deverá ser limitado no início por -----BEGIN CERTIFICATE-----, e deverá ser limitado no final por -----END CERTIFICATE-----.

Observe que, se o fluxo de entrada fornecido não for compatível java.io.InputStream#mark(int) mark e java.io.InputStream#reset() reset, esse método consumirá todo o fluxo de entrada. Caso contrário, cada chamada para esse método consumirá um certificado e a posição de leitura do fluxo de entrada será posicionada para o próximo byte disponível após o marcador de fim de certificado inerente. Se os dados no fluxo de entrada não contiverem um marcador de fim de certificado inerente (diferente do EOF) e houver dados à direita depois que o certificado for analisado, um CertificateException será gerado.

Java documentação para java.security.cert.CertificateFactory.generateCertificate(java.io.InputStream).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a