CertificateFactory.GenerateCertificates(Stream) Método

Definição

Retorna uma exibição de coleção (possivelmente vazia) dos certificados lidos do fluxo inStreamde entrada fornecido.

[Android.Runtime.Register("generateCertificates", "(Ljava/io/InputStream;)Ljava/util/Collection;", "")]
public System.Collections.Generic.ICollection<Java.Security.Cert.Certificate>? GenerateCertificates(System.IO.Stream? inStream);
[<Android.Runtime.Register("generateCertificates", "(Ljava/io/InputStream;)Ljava/util/Collection;", "")>]
member this.GenerateCertificates : System.IO.Stream -> System.Collections.Generic.ICollection<Java.Security.Cert.Certificate>

Parâmetros

inStream
Stream

o fluxo de entrada com os certificados.

Retornos

uma exibição de coleção (possivelmente vazia) de objetos java.security.cert.Certificate inicializados com os dados do fluxo de entrada.

Atributos

Exceções

se forem detectados problemas de análise.

Comentários

Retorna uma exibição de coleção (possivelmente vazia) dos certificados lidos do fluxo inStreamde entrada fornecido.

Para aproveitar o formato de certificado especializado compatível com esse certificate factory, cada elemento na exibição de coleção retornada pode ser digitado para a classe de certificado correspondente. Por exemplo, se essa fábrica de certificados implementar certificados X.509, os elementos na coleção retornada poderão ser digitados para a X509Certificate classe.

No caso de uma fábrica de certificados para certificados X.509, inStream pode conter uma sequência de certificados codificados em DER nos formatos descritos para #generateCertificate(java.io.InputStream) generateCertificate. Além disso, inStream pode conter uma cadeia de certificados PKCS nº 7. Este é um objeto SignedData PKCS nº 7, com o único campo significativo sendo certificados. Em particular, a assinatura e o conteúdo são ignorados. Esse formato permite que vários certificados sejam baixados ao mesmo tempo. Se nenhum certificado estiver presente, uma coleção vazia será retornada.

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.

Java documentação para java.security.cert.CertificateFactory.generateCertificates(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