Condividi tramite


CertificateFactorySpi.EngineGenerateCertificate(Stream) Metodo

Definizione

Genera un oggetto certificato e lo inizializza con i dati letti dal flusso di inStreaminput .

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

Parametri

inStream
Stream

flusso di input con i dati del certificato.

Restituisce

oggetto certificato inizializzato con i dati del flusso di input.

Attributi

Eccezioni

se vengono rilevati problemi di analisi.

Commenti

Genera un oggetto certificato e lo inizializza con i dati letti dal flusso di inStreaminput .

Per sfruttare il formato di certificato specializzato supportato da questa factory di certificati, l'oggetto certificato restituito può essere typecast alla classe di certificato corrispondente. Ad esempio, se questa factory di certificati implementa certificati X.509, l'oggetto certificato restituito può essere typecast alla X509Certificate classe .

Nel caso di una factory di certificati per certificati X.509, il certificato fornito in inStream deve essere codificato con DER e può essere fornito nella codifica binaria o stampabile (Base64). Se il certificato viene fornito nella codifica Base64, deve essere associato all'inizio da -----BEGIN CERTIFICATE-----, e deve essere associato alla fine entro -----END CERTIFICATE-----.

Si noti che se il flusso di input specificato non supporta java.io.InputStream#mark(int) mark e java.io.InputStream#reset() reset, questo metodo utilizzerà l'intero flusso di input. In caso contrario, ogni chiamata a questo metodo utilizza un certificato e la posizione di lettura del flusso di input viene posizionata al byte disponibile successivo dopo l'indicatore di fine certificato intrinseco. Se i dati nel flusso di input non contengono un marcatore di fine certificato intrinseco (diverso da EOF) e dopo l'analisi del certificato viene generato un oggetto CertificateException .

Documentazione java per java.security.cert.CertificateFactorySpi.engineGenerateCertificate(java.io.InputStream).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a