Sprache

CertificateFactorySpi.EngineGenerateCertificates(Stream) Methode

Definition

Gibt eine (möglicherweise leere) Auflistungsansicht der Zertifikate zurück, die aus dem angegebenen Eingabedatenstrom inStreamgelesen werden.

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

Parameter

inStream
Stream

der Eingabedatenstrom mit den Zertifikaten.

Gibt zurück

eine (möglicherweise leere) Sammlungsansicht von java.security.cert.Certificate-Objekten, die mit den Daten aus dem Eingabedatenstrom initialisiert wurden.

Attribute

Ausnahmen

wenn Analyseprobleme erkannt werden.

Hinweise

Gibt eine (möglicherweise leere) Auflistungsansicht der Zertifikate zurück, die aus dem angegebenen Eingabedatenstrom inStreamgelesen werden.

Um das spezielle Zertifikatformat zu nutzen, das von dieser Zertifikatfactory unterstützt wird, kann jedes Element in der zurückgegebenen Sammlungsansicht Typecast für die entsprechende Zertifikatklasse sein. Wenn diese Zertifikatfactory z. B. X.509-Zertifikate implementiert, können die Elemente in der zurückgegebenen Auflistung typecast für die X509Certificate Klasse sein.

Bei einer Zertifikatfactory für X.509-Zertifikate inStream kann ein einzelnes DER-codiertes Zertifikat in den für beschriebenen CertificateFactory#generateCertificate(java.io.InputStream) generateCertificateFormaten enthalten. Darüber hinaus inStream kann eine PKCS#7-Zertifikatkette enthalten. Dies ist ein PKCS#7 SignedData-Objekt , wobei das einzige signifikante Feld Zertifikate ist. Insbesondere werden die Signatur und der Inhalt ignoriert. Mit diesem Format können mehrere Zertifikate gleichzeitig heruntergeladen werden. Wenn keine Zertifikate vorhanden sind, wird eine leere Auflistung zurückgegeben.

Beachten Sie, dass diese Methode den gesamten Eingabedatenstrom verwendet, wenn der angegebene Eingabedatenstrom nicht unterstützt java.io.InputStream#mark(int) mark wird und java.io.InputStream#reset() resetdiese Methode den gesamten Eingabedatenstrom verwendet.

Java-Dokumentation für java.security.cert.CertificateFactorySpi.engineGenerateCertificates(java.io.InputStream).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: