SymmetricProofDescriptor Constructeurs

Définition

Initialise une nouvelle instance de la classe SymmetricProofDescriptor.

Surcharges

SymmetricProofDescriptor(EncryptingCredentials)

Initialise une nouvelle instance de la classe SymmetricProofDescriptor avec les informations d'identification de chiffrement spécifiées.

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Initialise une nouvelle instance de la classe SymmetricProofDescriptor avec le matériel de clé spécifié.

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Initialise une nouvelle instance de la classe SymmetricProofDescriptor avec une clé générée automatiquement.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Initialise une nouvelle instance de la classe SymmetricProofDescriptor avec une clé générée automatiquement.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, Byte[])

Initialise une nouvelle instance de la classe SymmetricProofDescriptor à utiliser pour l'envoi de l'entropie combinée.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Utilise ce constructeur pour que le service d'émission de jeton de sécurité génère automatiquement une clé et l'envoie dans le jeton de preuve en tant que clé chiffrée. Deux cas sont abordés ici. 1. le client envoie l'entropie, mais le serveur la rejette 2. le client n’ayant pas envoyé d’entropie, utilisez simplement l’entropie du serveur.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, Byte[], String)

Initialise une nouvelle instance de la classe SymmetricProofDescriptor à utiliser pour l'envoi de l'entropie combinée.

SymmetricProofDescriptor(EncryptingCredentials)

Initialise une nouvelle instance de la classe SymmetricProofDescriptor avec les informations d'identification de chiffrement spécifiées.

public:
 SymmetricProofDescriptor(System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials);
public SymmetricProofDescriptor (System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : System.IdentityModel.Tokens.EncryptingCredentials -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (targetWrappingCredentials As EncryptingCredentials)

Paramètres

targetWrappingCredentials
EncryptingCredentials

EncryptingCredentials à utiliser.

Remarques

Utilisez ce constructeur si vous souhaitez que stS utilise le spécifié EncryptingCredentials.

S’applique à

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Initialise une nouvelle instance de la classe SymmetricProofDescriptor avec le matériel de clé spécifié.

public:
 SymmetricProofDescriptor(cli::array <System::Byte> ^ key, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials);
public SymmetricProofDescriptor (byte[] key, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : byte[] * System.IdentityModel.Tokens.EncryptingCredentials -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (key As Byte(), targetWrappingCredentials As EncryptingCredentials)

Paramètres

key
Byte[]

Clé symétrique utilisée à l'intérieur du jeton émis.

targetWrappingCredentials
EncryptingCredentials

Informations d'identification de chiffrement de clé pour la partie de confiance.

Exceptions

key a la valeur null.

Remarques

Utilisez ce constructeur si vous souhaitez que sts utilise les octets de clé spécifiés. Cela se produit lorsque le client envoie l’entropie, et que le STS l’utilise simplement comme clé pour le jeton émis.

S’applique à

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Initialise une nouvelle instance de la classe SymmetricProofDescriptor avec une clé générée automatiquement.

public:
 SymmetricProofDescriptor(int keySizeInBits, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials);
public SymmetricProofDescriptor (int keySizeInBits, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : int * System.IdentityModel.Tokens.EncryptingCredentials -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (keySizeInBits As Integer, targetWrappingCredentials As EncryptingCredentials)

Paramètres

keySizeInBits
Int32

Taille de la clé symétrique.

targetWrappingCredentials
EncryptingCredentials

Informations d'identification de chiffrement de clé pour la cible de la demande.

Remarques

Utilisez ce constructeur si vous souhaitez que le STS génère automatiquement la clé à l’aide d’un générateur de nombres aléatoires et l’envoie dans le jeton de preuve en tant que secret binaire.

S’applique à

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Initialise une nouvelle instance de la classe SymmetricProofDescriptor avec une clé générée automatiquement.

public:
 SymmetricProofDescriptor(int keySizeInBits, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials, System::IdentityModel::Tokens::EncryptingCredentials ^ requestorWrappingCredentials);
public SymmetricProofDescriptor (int keySizeInBits, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials, System.IdentityModel.Tokens.EncryptingCredentials requestorWrappingCredentials);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : int * System.IdentityModel.Tokens.EncryptingCredentials * System.IdentityModel.Tokens.EncryptingCredentials -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (keySizeInBits As Integer, targetWrappingCredentials As EncryptingCredentials, requestorWrappingCredentials As EncryptingCredentials)

Paramètres

keySizeInBits
Int32

Taille de la clé symétrique.

targetWrappingCredentials
EncryptingCredentials

Informations d'identification de chiffrement de clé pour la cible de la demande.

requestorWrappingCredentials
EncryptingCredentials

Informations d'identification de chiffrement de clé pour le demandeur.

Exceptions

keySizeInBits est inférieur ou égal à zéro.

Remarques

Utilisez ce constructeur si vous souhaitez que le STS génère automatiquement la clé et l’envoie dans le jeton de preuve en tant que clé chiffrée. Deux cas peuvent être couverts à l’aide de ce constructeur :

  1. Le client envoie l’entropie, mais le serveur la rejette.

  2. Comme le client n’envoie pas l’entropie, l’entropie du serveur est utilisée.

S’applique à

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, Byte[])

Initialise une nouvelle instance de la classe SymmetricProofDescriptor à utiliser pour l'envoi de l'entropie combinée.

public:
 SymmetricProofDescriptor(int keySizeInBits, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials, System::IdentityModel::Tokens::EncryptingCredentials ^ requestorWrappingCredentials, cli::array <System::Byte> ^ sourceEntropy);
public SymmetricProofDescriptor (int keySizeInBits, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials, System.IdentityModel.Tokens.EncryptingCredentials requestorWrappingCredentials, byte[] sourceEntropy);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : int * System.IdentityModel.Tokens.EncryptingCredentials * System.IdentityModel.Tokens.EncryptingCredentials * byte[] -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (keySizeInBits As Integer, targetWrappingCredentials As EncryptingCredentials, requestorWrappingCredentials As EncryptingCredentials, sourceEntropy As Byte())

Paramètres

keySizeInBits
Int32

Taille de la clé symétrique.

targetWrappingCredentials
EncryptingCredentials

Informations d'identification de chiffrement de clé pour la cible de la demande.

requestorWrappingCredentials
EncryptingCredentials

Informations d'identification de chiffrement pour le demandeur utilisées pour chiffrer l'entropie ou le jeton de preuve.

sourceEntropy
Byte[]

Entropie du demandeur.

Exceptions

sourceEntropy est null ou un tableau vide.

keySize est inférieur à zéro.

Remarques

Utilisez ce constructeur si vous souhaitez envoyer une entropie combinée.

S’applique à

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Utilise ce constructeur pour que le service d'émission de jeton de sécurité génère automatiquement une clé et l'envoie dans le jeton de preuve en tant que clé chiffrée. Deux cas sont abordés ici. 1. le client envoie l'entropie, mais le serveur la rejette 2. le client n’ayant pas envoyé d’entropie, utilisez simplement l’entropie du serveur.

public:
 SymmetricProofDescriptor(int keySizeInBits, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials, System::IdentityModel::Tokens::EncryptingCredentials ^ requestorWrappingCredentials, System::String ^ encryptWith);
public SymmetricProofDescriptor (int keySizeInBits, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials, System.IdentityModel.Tokens.EncryptingCredentials requestorWrappingCredentials, string encryptWith);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : int * System.IdentityModel.Tokens.EncryptingCredentials * System.IdentityModel.Tokens.EncryptingCredentials * string -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (keySizeInBits As Integer, targetWrappingCredentials As EncryptingCredentials, requestorWrappingCredentials As EncryptingCredentials, encryptWith As String)

Paramètres

keySizeInBits
Int32

Taille de la clé symétrique.

targetWrappingCredentials
EncryptingCredentials

Informations d'identification de chiffrement de clé pour la partie de confiance.

requestorWrappingCredentials
EncryptingCredentials

Informations d'identification de chiffrement de clé pour le demandeur.

encryptWith
String

Algorithme (URI) spécifié dans l'élément <EncryptWith> du RST.

Exceptions

keySizeInBits est inférieur ou égal à zéro.

Remarques

Si encryptWith est un algorithme DES, il est garanti que la clé n’est pas une clé DES faible.

Utilisez ce constructeur si vous souhaitez que le STS génère automatiquement la clé et l’envoie dans le jeton de preuve en tant que clé chiffrée. Deux cas peuvent être couverts à l’aide de ce constructeur :

  1. Le client envoie l’entropie, mais le serveur la rejette.

  2. Comme le client n’envoie pas l’entropie, l’entropie du serveur est utilisée.

S’applique à

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, Byte[], String)

Initialise une nouvelle instance de la classe SymmetricProofDescriptor à utiliser pour l'envoi de l'entropie combinée.

public:
 SymmetricProofDescriptor(int keySizeInBits, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials, System::IdentityModel::Tokens::EncryptingCredentials ^ requestorWrappingCredentials, cli::array <System::Byte> ^ sourceEntropy, System::String ^ encryptWith);
public SymmetricProofDescriptor (int keySizeInBits, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials, System.IdentityModel.Tokens.EncryptingCredentials requestorWrappingCredentials, byte[] sourceEntropy, string encryptWith);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : int * System.IdentityModel.Tokens.EncryptingCredentials * System.IdentityModel.Tokens.EncryptingCredentials * byte[] * string -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (keySizeInBits As Integer, targetWrappingCredentials As EncryptingCredentials, requestorWrappingCredentials As EncryptingCredentials, sourceEntropy As Byte(), encryptWith As String)

Paramètres

keySizeInBits
Int32

Taille de la clé symétrique.

targetWrappingCredentials
EncryptingCredentials

Informations d'identification de chiffrement pour la partie de confiance utilisées pour chiffrer la clé dans la propriété SecurityKeyIdentifier.

requestorWrappingCredentials
EncryptingCredentials

Informations d'identification de chiffrement pour le demandeur utilisées pour chiffrer l'entropie ou le jeton de preuve.

sourceEntropy
Byte[]

Entropie du demandeur.

encryptWith
String

URI de l'algorithme à utiliser pour chiffrer la clé de vérification.

Exceptions

keySizeInBits est inférieur ou égal à zéro.

sourceEntropy est null ou un tableau vide.

Remarques

Utilisez ce constructeur pour envoyer l’entropie combinée.

S’applique à