CertificateFactory.GenerateCertificate(Stream) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.