Partilhar via


SymmetricProofDescriptor Construtores

Definição

Inicializa uma nova instância da classe SymmetricProofDescriptor.

Sobrecargas

SymmetricProofDescriptor(EncryptingCredentials)

Inicializa uma nova instância da classe SymmetricProofDescriptor com as credenciais de criptografia especificadas.

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Inicializa uma nova instância da classe SymmetricProofDescriptor com o material de chave especificado.

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Inicializa uma nova instância da classe SymmetricProofDescriptor com uma chave gerada automaticamente.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Inicializa uma nova instância da classe SymmetricProofDescriptor com uma chave gerada automaticamente.

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

Inicializa uma nova instância da classe SymmetricProofDescriptor a ser usada para enviar a entropia combinada.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Use este construtor para fazer com que o STS gere uma chave automaticamente e envie-a no token de prova como chave criptografada. Dois casos são cobertos aqui 1. o cliente envia a entropia, mas o servidor rejeita-a 2. o cliente não enviou uma entropia, portanto, basta usar a entropia do servidor.

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

Inicializa uma nova instância da classe SymmetricProofDescriptor a ser usada para enviar a entropia combinada.

SymmetricProofDescriptor(EncryptingCredentials)

Inicializa uma nova instância da classe SymmetricProofDescriptor com as credenciais de criptografia 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

O EncryptingCredentials a ser usado.

Comentários

Use esse construtor se desejar que o STS use o especificado EncryptingCredentials.

Aplica-se a

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Inicializa uma nova instância da classe SymmetricProofDescriptor com o material de chave 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[]

A chave simétrica que é usada dentro do token emitido.

targetWrappingCredentials
EncryptingCredentials

As credenciais de criptografia de chave da terceira parte confiável.

Exceções

key é null.

Comentários

Use esse construtor se desejar que o STS use os bytes de chave especificados. Isso acontece quando o cliente envia a entropia e o STS apenas o usa como a chave para o token emitido.

Aplica-se a

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Inicializa uma nova instância da classe SymmetricProofDescriptor com uma chave gerada 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)

Parâmetros

keySizeInBits
Int32

O tamanho da chave simétrica.

targetWrappingCredentials
EncryptingCredentials

As credenciais de criptografia de chave do destino da solicitação.

Comentários

Use esse construtor se desejar que o STS gere automaticamente a chave usando um gerador de número aleatório e envie-a no token de prova como um segredo binário.

Aplica-se a

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Inicializa uma nova instância da classe SymmetricProofDescriptor com uma chave gerada 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)

Parâmetros

keySizeInBits
Int32

O tamanho da chave simétrica.

targetWrappingCredentials
EncryptingCredentials

As credenciais de criptografia de chave do destino da solicitação.

requestorWrappingCredentials
EncryptingCredentials

As credenciais de criptografia de chave do solicitante.

Exceções

keySizeInBits é menor que ou igual a zero.

Comentários

Use esse construtor se desejar que o STS gere automaticamente a chave e a envie no token de prova como chave criptografada. Dois casos podem ser abordados usando este construtor:

  1. O cliente envia a entropia, mas o servidor a rejeita.

  2. O cliente não envia a entropia, portanto, a entropia do servidor é usada.

Aplica-se a

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

Inicializa uma nova instância da classe SymmetricProofDescriptor a ser usada para enviar a entropia 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

O tamanho da chave simétrica.

targetWrappingCredentials
EncryptingCredentials

As credenciais de criptografia de chave do destino da solicitação.

requestorWrappingCredentials
EncryptingCredentials

As credenciais de criptografia do solicitante usadas para criptografar a entropia ou o token de prova.

sourceEntropy
Byte[]

A entropia do solicitante.

Exceções

sourceEntropy é null ou uma matriz vazia.

keySize é menor que zero.

Comentários

Use este construtor se quiser enviar uma entropia combinada.

Aplica-se a

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Use este construtor para fazer com que o STS gere uma chave automaticamente e envie-a no token de prova como chave criptografada. Dois casos são cobertos aqui 1. o cliente envia a entropia, mas o servidor rejeita-a 2. o cliente não enviou uma entropia, portanto, basta usar a entropia do 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

O tamanho da chave simétrica.

targetWrappingCredentials
EncryptingCredentials

As credenciais de criptografia de chave da terceira parte confiável.

requestorWrappingCredentials
EncryptingCredentials

As credenciais de criptografia de chave do solicitante.

encryptWith
String

O algoritmo (URI) especificado no elemento <EncryptWith> do RST.

Exceções

keySizeInBits é menor que ou igual a zero.

Comentários

Se encryptWith for um algoritmo DES, é garantido que a chave não seja uma chave DES fraca.

Use esse construtor se desejar que o STS gere automaticamente a chave e a envie no token de prova como chave criptografada. Dois casos podem ser abordados usando este construtor:

  1. O cliente envia a entropia, mas o servidor a rejeita.

  2. O cliente não envia a entropia, portanto, a entropia do servidor é usada.

Aplica-se a

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

Inicializa uma nova instância da classe SymmetricProofDescriptor a ser usada para enviar a entropia 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

O tamanho da chave simétrica.

targetWrappingCredentials
EncryptingCredentials

As credenciais de criptografia para a terceira parte confiável usadas para criptografar a chave na propriedade SecurityKeyIdentifier.

requestorWrappingCredentials
EncryptingCredentials

As credenciais de criptografia do solicitante usadas para criptografar a entropia ou o token de prova.

sourceEntropy
Byte[]

A entropia do solicitante.

encryptWith
String

O URI do algoritmo a ser usado para criptografar a chave de prova.

Exceções

keySizeInBits é menor que ou igual a zero.

sourceEntropy é null ou uma matriz vazia.

Comentários

Use esse construtor para enviar entropia combinada.

Aplica-se a