SymmetricProofDescriptor Constructores

Definición

Inicializa una nueva instancia de la clase SymmetricProofDescriptor.

Sobrecargas

SymmetricProofDescriptor(EncryptingCredentials)

Inicializa una nueva instancia de la clase SymmetricProofDescriptor con las credenciales de cifrado especificadas.

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Inicializa una nueva instancia de la clase SymmetricProofDescriptor con el material de clave especificado.

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Inicializa una nueva instancia de la clase SymmetricProofDescriptor con una clave generada automáticamente.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Inicializa una nueva instancia de la clase SymmetricProofDescriptor con una clave generada automáticamente.

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

Inicializa una nueva instancia de la clase SymmetricProofDescriptor que se va a usar para enviar entropía combinada.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Use este constructor para que el STS genere automáticamente una clave y la envíe en el token de prueba como clave cifrada. Aquí se abordan dos casos 1. el cliente envía la entropía, pero el servidor la rechaza 2. el cliente no ha enviado una entropía, por lo que usar solo la entropía de servidor.

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

Inicializa una nueva instancia de la clase SymmetricProofDescriptor que se va a usar para enviar entropía combinada.

SymmetricProofDescriptor(EncryptingCredentials)

Inicializa una nueva instancia de la clase SymmetricProofDescriptor con las credenciales de cifrado especificadas.

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)

Parámetros

targetWrappingCredentials
EncryptingCredentials

EncryptingCredentials que se va a utilizar.

Comentarios

Use este constructor si desea que el STS use el especificado EncryptingCredentials.

Se aplica a

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Inicializa una nueva instancia de la clase SymmetricProofDescriptor con el material de clave especificado.

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)

Parámetros

key
Byte[]

La clave simétrica que se usa dentro del token emitido.

targetWrappingCredentials
EncryptingCredentials

Credenciales de cifrado de clave para el usuario de confianza.

Excepciones

key es null.

Comentarios

Use este constructor si desea que el STS use los bytes de clave especificados. Esto sucede cuando el cliente envía la entropía y el STS simplemente lo usaría como clave para el token emitido.

Se aplica a

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Inicializa una nueva instancia de la clase SymmetricProofDescriptor con una clave generada automáticamente.

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)

Parámetros

keySizeInBits
Int32

Tamaño de la clave simétrica.

targetWrappingCredentials
EncryptingCredentials

Credenciales de cifrado de clave para el destino de la solicitud.

Comentarios

Use este constructor si desea que el STS genere automáticamente la clave mediante un generador de números aleatorios y envíela en el token de prueba como un secreto binario.

Se aplica a

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Inicializa una nueva instancia de la clase SymmetricProofDescriptor con una clave generada automáticamente.

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)

Parámetros

keySizeInBits
Int32

Tamaño de la clave simétrica.

targetWrappingCredentials
EncryptingCredentials

Credenciales de cifrado de clave para el destino de la solicitud.

requestorWrappingCredentials
EncryptingCredentials

Credenciales de cifrado de clave para el solicitante.

Excepciones

keySizeInBits es menor o igual que cero.

Comentarios

Use este constructor si desea que el STS genere automáticamente la clave y envíela en el token de prueba como clave cifrada. Se pueden tratar dos casos mediante este constructor:

  1. El cliente envía la entropía, pero el servidor lo rechaza.

  2. El cliente no envía la entropía, por lo que se usa la entropía del servidor.

Se aplica a

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

Inicializa una nueva instancia de la clase SymmetricProofDescriptor que se va a usar para enviar entropía combinada.

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

Parámetros

keySizeInBits
Int32

Tamaño de la clave simétrica.

targetWrappingCredentials
EncryptingCredentials

Credenciales de cifrado de clave para el destino de la solicitud.

requestorWrappingCredentials
EncryptingCredentials

Credenciales de cifrado para el solicitante usadas para cifrar la entropía o el token de prueba.

sourceEntropy
Byte[]

La entropía del solicitante.

Excepciones

sourceEntropy es null o es una matriz vacía.

keySize es menor que cero.

Comentarios

Use este constructor si desea enviar una entropía combinada.

Se aplica a

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Use este constructor para que el STS genere automáticamente una clave y la envíe en el token de prueba como clave cifrada. Aquí se abordan dos casos 1. el cliente envía la entropía, pero el servidor la rechaza 2. el cliente no ha enviado una entropía, por lo que usar solo la entropía de servidor.

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)

Parámetros

keySizeInBits
Int32

Tamaño de la clave simétrica.

targetWrappingCredentials
EncryptingCredentials

Credenciales de cifrado de clave para el usuario de confianza.

requestorWrappingCredentials
EncryptingCredentials

Credenciales de cifrado de clave para el solicitante.

encryptWith
String

El algoritmo (URI) especificado en el elemento <EncryptWith> de RST.

Excepciones

keySizeInBits es menor o igual que cero.

Comentarios

Si encryptWith es un algoritmo DES, se garantiza que la clave no es una clave DES débil.

Use este constructor si desea que el STS genere automáticamente la clave y envíela en el token de prueba como clave cifrada. Se pueden tratar dos casos mediante este constructor:

  1. El cliente envía la entropía, pero el servidor lo rechaza.

  2. El cliente no envía la entropía, por lo que se usa la entropía del servidor.

Se aplica a

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

Inicializa una nueva instancia de la clase SymmetricProofDescriptor que se va a usar para enviar entropía combinada.

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)

Parámetros

keySizeInBits
Int32

Tamaño de la clave simétrica.

targetWrappingCredentials
EncryptingCredentials

Credenciales de cifrado para el usuario de confianza usadas para cifrar la clave en la propiedad SecurityKeyIdentifier.

requestorWrappingCredentials
EncryptingCredentials

Credenciales de cifrado para el solicitante usadas para cifrar la entropía o el token de prueba.

sourceEntropy
Byte[]

La entropía del solicitante.

encryptWith
String

El URI del algoritmo que se va a usar para cifrar la clave de prueba.

Excepciones

keySizeInBits es menor o igual que cero.

sourceEntropy es null o es una matriz vacía.

Comentarios

Use este constructor para enviar la entropía combinada.

Se aplica a