CertificateFactorySpi.EngineGenerateCertificates(Stream) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.