SymmetricProofDescriptor Costruttori

Definizione

Inizializza una nuova istanza della classe SymmetricProofDescriptor.

Overload

SymmetricProofDescriptor(EncryptingCredentials)

Inizializza una nuova istanza della classe SymmetricProofDescriptor con le credenziali di crittografia specificate.

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Inizializza una nuova istanza della classe SymmetricProofDescriptor con il materiale della chiave specificato.

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Inizializza una nuova istanza della classe SymmetricProofDescriptor con una chiave generata automaticamente.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Inizializza una nuova istanza della classe SymmetricProofDescriptor con una chiave generata automaticamente.

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

Inizializza una nuova istanza della classe SymmetricProofDescriptor da utilizzare per inviare l'entropia combinata.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Utilizzare questo costruttore in modo che STS generi automaticamente una chiave e la invii nel token di prova come chiave crittografata. In questa sezione vengono illustrati due casi 1. il client invia l'entropia, ma il server la rifiuta 2. il client non ha inviato un'entropia, quindi usare semplicemente l'entropia del server.

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

Inizializza una nuova istanza della classe SymmetricProofDescriptor da utilizzare per inviare l'entropia combinata.

SymmetricProofDescriptor(EncryptingCredentials)

Inizializza una nuova istanza della classe SymmetricProofDescriptor con le credenziali di crittografia specificate.

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)

Parametri

targetWrappingCredentials
EncryptingCredentials

Struttura EncryptingCredentials da utilizzare.

Commenti

Usare questo costruttore se si vuole che il servizio di sicurezza di azure usi l'oggetto specificato EncryptingCredentials.

Si applica a

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Inizializza una nuova istanza della classe SymmetricProofDescriptor con il materiale della chiave specificato.

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)

Parametri

key
Byte[]

Chiave simmetrica utilizzata nel token emesso.

targetWrappingCredentials
EncryptingCredentials

Credenziali di crittografia della chiave per il relying party.

Eccezioni

key è null.

Commenti

Usare questo costruttore se si vuole che il servizio di sicurezza di rete usi i byte di chiave specificati. Ciò avviene quando il client invia l'entropia e il servizio di sicurezza del servizio di sicurezza usa solo che come chiave per il token emesso.

Si applica a

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Inizializza una nuova istanza della classe SymmetricProofDescriptor con una chiave generata automaticamente.

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)

Parametri

keySizeInBits
Int32

Dimensioni della chiave simmetrica.

targetWrappingCredentials
EncryptingCredentials

Le credenziali di crittografia della chiave per la destinazione della richiesta.

Commenti

Usare questo costruttore se si vuole che il servizio di sicurezza generi automaticamente la chiave usando un generatore di numeri casuali e lo invii nel token di prova come segreto binario.

Si applica a

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Inizializza una nuova istanza della classe SymmetricProofDescriptor con una chiave generata automaticamente.

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)

Parametri

keySizeInBits
Int32

Dimensioni della chiave simmetrica.

targetWrappingCredentials
EncryptingCredentials

Le credenziali di crittografia della chiave per la destinazione della richiesta.

requestorWrappingCredentials
EncryptingCredentials

Le credenziali di crittografia della chiave per il richiedente.

Eccezioni

keySizeInBits è minore o uguale a zero.

Commenti

Usare questo costruttore se si vuole che il servizio di sicurezza generi automaticamente la chiave e la invii nel token di prova come chiave crittografata. Due casi possono essere trattati usando questo costruttore:

  1. Il client invia l'entropia, ma il server lo rifiuta.

  2. Il client non invia l'entropia, quindi viene usata l'entropia del server.

Si applica a

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

Inizializza una nuova istanza della classe SymmetricProofDescriptor da utilizzare per inviare l'entropia combinata.

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())

Parametri

keySizeInBits
Int32

Dimensioni della chiave simmetrica.

targetWrappingCredentials
EncryptingCredentials

Le credenziali di crittografia della chiave per la destinazione della richiesta.

requestorWrappingCredentials
EncryptingCredentials

Le credenziali di crittografia per il richiedente utilizzate per crittografare l'entropia o il token di prova.

sourceEntropy
Byte[]

Entropia del richiedente.

Eccezioni

sourceEntropy è null o è una matrice vuota.

keySize è minore di zero.

Commenti

Usare questo costruttore se si vuole inviare un'entropia combinata.

Si applica a

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Utilizzare questo costruttore in modo che STS generi automaticamente una chiave e la invii nel token di prova come chiave crittografata. In questa sezione vengono illustrati due casi 1. il client invia l'entropia, ma il server la rifiuta 2. il client non ha inviato un'entropia, quindi usare semplicemente l'entropia del server.

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)

Parametri

keySizeInBits
Int32

Dimensioni della chiave simmetrica.

targetWrappingCredentials
EncryptingCredentials

Credenziali di crittografia della chiave per il relying party.

requestorWrappingCredentials
EncryptingCredentials

Le credenziali di crittografia della chiave per il richiedente.

encryptWith
String

Algoritmo (URI) specificato nell'elemento <EncryptWith> di RST.

Eccezioni

keySizeInBits è minore o uguale a zero.

Commenti

Se encryptWith è un algoritmo DES, la chiave non deve essere una chiave DES debole.

Usare questo costruttore se si vuole che il servizio di sicurezza generi automaticamente la chiave e la invii nel token di prova come chiave crittografata. Due casi possono essere trattati usando questo costruttore:

  1. Il client invia l'entropia, ma il server lo rifiuta.

  2. Il client non invia l'entropia, quindi viene usata l'entropia del server.

Si applica a

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

Inizializza una nuova istanza della classe SymmetricProofDescriptor da utilizzare per inviare l'entropia combinata.

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)

Parametri

keySizeInBits
Int32

Dimensioni della chiave simmetrica.

targetWrappingCredentials
EncryptingCredentials

Le credenziali di crittografia per il relying party utilizzato per crittografare la chiave nella proprietà SecurityKeyIdentifier.

requestorWrappingCredentials
EncryptingCredentials

Le credenziali di crittografia per il richiedente utilizzate per crittografare l'entropia o il token di prova.

sourceEntropy
Byte[]

Entropia del richiedente.

encryptWith
String

URI dell'algoritmo da utilizzare per crittografare la chiave di prova.

Eccezioni

keySizeInBits è minore o uguale a zero.

sourceEntropy è null o è una matrice vuota.

Commenti

Usare questo costruttore per inviare entropia combinata.

Si applica a