SymmetricProofDescriptor Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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:
O cliente envia a entropia, mas o servidor a rejeita.
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:
O cliente envia a entropia, mas o servidor a rejeita.
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.