Partager via


SSLParameters Classe

Définition

Encapsule les paramètres d’une connexion SSL/TLS.

[Android.Runtime.Register("javax/net/ssl/SSLParameters", DoNotGenerateAcw=true)]
public class SSLParameters : Java.Lang.Object
[<Android.Runtime.Register("javax/net/ssl/SSLParameters", DoNotGenerateAcw=true)>]
type SSLParameters = class
    inherit Object
Héritage
SSLParameters
Attributs

Remarques

Encapsule les paramètres d’une connexion SSL/TLS. Les paramètres sont la liste des suites de chiffrement à accepter dans une négociation SSL/TLS, la liste des protocoles à autoriser, l’algorithme d’identification de point de terminaison pendant la négociation SSL/TLS, l’indication du nom de serveur (SNI), les contraintes d’algorithme et si les serveurs SSL/TLS doivent demander ou exiger l’authentification du client, etc.

SSLParameters peut être créé via les constructeurs de cette classe. Les objets peuvent également être obtenus à l’aide des getSSLParameters() méthodes dans SSLSocket#getSSLParameters SSLSocket et SSLServerSocket#getSSLParameters SSLServerSocket et SSLEngine#getSSLParameters SSLEngine ou dans SSLContext#getDefaultSSLParameters getDefaultSSLParameters()SSLContext.SSLContext#getSupportedSSLParameters getSupportedSSLParameters()

SSLParameters peut être appliqué à une connexion via les méthodes SSLSocket#setSSLParameters SSLSocket.setSSLParameters() et SSLServerSocket#setSSLParameters SSLServerSocket.setSSLParameters()SSLEngine#setSSLParameters SSLEngine.setSSLParameters().

Ajouté dans la version 1.6.

Documentation Java pour javax.net.ssl.SSLParameters.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

SSLParameters()

Construit SSLParameters.

SSLParameters(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

SSLParameters(String[])

Construit SSLParameters à partir du tableau spécifié de suites de chiffrement.

SSLParameters(String[], String[])

Construit SSLParameters à partir du tableau spécifié de suites et de protocoles de chiffrement.

Propriétés

AlgorithmConstraints

Retourne les contraintes d’algorithme de chiffrement. -ou- Définit les contraintes de l’algorithme de chiffrement, qui seront utilisées en plus de toute configuration configurée par l’environnement d’exécution.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
EndpointIdentificationAlgorithm

Obtient l’algorithme d’identification du point de terminaison. -ou- Définit l’algorithme d’identification du point de terminaison.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Encapsule les paramètres d’une connexion SSL/TLS.

(Hérité de Object)
JniPeerMembers

Encapsule les paramètres d’une connexion SSL/TLS.

NeedClientAuth

Retourne si l’authentification du client doit être requise. -ou- Définit si l’authentification du client doit être requise.

PeerReference

Encapsule les paramètres d’une connexion SSL/TLS.

(Hérité de Object)
ServerNames

Retourne une List valeur contenant tous les SNIServerNames du paramètre SNI (Server Name Indication), ou null si aucun n’a été défini. -ou- Définit les éléments souhaités SNIServerNamedu paramètre SNI (Server Name Indication).

SNIMatchers

Retourne une Collection valeur contenant tous les SNIMatchers du paramètre SNI (Server Name Indication), ou null si aucun n’a été défini. -ou- Définit les SNIMatchers du paramètre SNI (Server Name Indication).

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

UseCipherSuitesOrder

Retourne si la préférence de suites de chiffrement locale doit être respectée. -ou- Définit si la préférence de suites de chiffrement locale doit être respectée.

WantClientAuth

Retourne si l’authentification du client doit être demandée. -ou- Définit si l’authentification du client doit être demandée.

Méthodes

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

Encapsule les paramètres d’une connexion SSL/TLS.

(Hérité de Object)
Dispose(Boolean)

Encapsule les paramètres d’une connexion SSL/TLS.

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetApplicationProtocols()

Retourne un tableau hiérarchisé de noms de protocole de couche application qui peuvent être négociés sur les protocoles SSL/TLS.

GetCipherSuites()

Retourne une copie du tableau de ciphersuites ou null si aucun n’a été défini.

GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetProtocols()

Retourne une copie du tableau de protocoles ou null si aucun n’a été défini.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetApplicationProtocols(String[])

Définit le tableau hiérarchisé de noms de protocole de couche application qui peuvent être négociés sur les protocoles SSL/TLS.

SetCipherSuites(String[])

Définit le tableau de suites de chiffrement.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetProtocols(String[])

Définit le tableau de protocoles.

ToArray<T>()

Encapsule les paramètres d’une connexion SSL/TLS.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Encapsule les paramètres d’une connexion SSL/TLS.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Encapsule les paramètres d’une connexion SSL/TLS.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Encapsule les paramètres d’une connexion SSL/TLS.

(Hérité de Object)
IJavaPeerable.Finalized()

Encapsule les paramètres d’une connexion SSL/TLS.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Encapsule les paramètres d’une connexion SSL/TLS.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Encapsule les paramètres d’une connexion SSL/TLS.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Encapsule les paramètres d’une connexion SSL/TLS.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Encapsule les paramètres d’une connexion SSL/TLS.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Encapsule les paramètres d’une connexion SSL/TLS.

GetJniTypeName(IJavaPeerable)

Encapsule les paramètres d’une connexion SSL/TLS.

S’applique à