Поделиться через


SymmetricProofDescriptor Конструкторы

Определение

Инициализирует новый экземпляр класса SymmetricProofDescriptor.

Перегрузки

SymmetricProofDescriptor(EncryptingCredentials)

Инициализирует новый экземпляр класса SymmetricProofDescriptor с указанными учетными данными шифрования.

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Инициализирует новый экземпляр класса SymmetricProofDescriptor с заданным материалом ключа.

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Инициализирует новый экземпляр класса SymmetricProofDescriptor с автоматически созданным ключом.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Инициализирует новый экземпляр класса SymmetricProofDescriptor с автоматически созданным ключом.

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

Инициализирует новый экземпляр класса SymmetricProofDescriptor, используемый для отправки объединенной энтропии.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Используйте этот конструктор, чтобы заставить службу токенов безопасности автоматически создать ключ и отправить его в токене проверки в зашифрованном виде. Это охватывает два случая. 1. клиент отправляет энтропию, но сервер отклоняет ее 2. клиент не отправил энтропию, поэтому просто использовать энтропию сервера.

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

Инициализирует новый экземпляр класса SymmetricProofDescriptor, используемый для отправки объединенной энтропии.

SymmetricProofDescriptor(EncryptingCredentials)

Инициализирует новый экземпляр класса SymmetricProofDescriptor с указанными учетными данными шифрования.

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)

Параметры

targetWrappingCredentials
EncryptingCredentials

Используемые данные о сериализации EncryptingCredentials.

Комментарии

Используйте этот конструктор, если требуется, чтобы stS использовал указанный EncryptingCredentials.

Применяется к

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Инициализирует новый экземпляр класса SymmetricProofDescriptor с заданным материалом ключа.

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)

Параметры

key
Byte[]

Симметричный ключ, используемый внутри выданного токена.

targetWrappingCredentials
EncryptingCredentials

Учетные данные шифрования ключа для проверяющей стороны.

Исключения

key имеет значение null.

Комментарии

Используйте этот конструктор, если требуется, чтобы stS использовал указанные байты ключа. Это происходит, когда клиент отправляет энтропию, а служба маркеров безопасности будет использовать ее в качестве ключа для выданного маркера.

Применяется к

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Инициализирует новый экземпляр класса SymmetricProofDescriptor с автоматически созданным ключом.

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)

Параметры

keySizeInBits
Int32

Размер симметричного ключа.

targetWrappingCredentials
EncryptingCredentials

Учетные данные шифрования ключа для целевого объекта запроса.

Комментарии

Используйте этот конструктор, если вы хотите, чтобы служба маркеров безопасности автоматически создавала ключ с помощью генератора случайных чисел и отправляла его в маркер подтверждения в виде двоичного секрета.

Применяется к

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Инициализирует новый экземпляр класса SymmetricProofDescriptor с автоматически созданным ключом.

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)

Параметры

keySizeInBits
Int32

Размер симметричного ключа.

targetWrappingCredentials
EncryptingCredentials

Учетные данные шифрования ключа для целевого объекта запроса.

requestorWrappingCredentials
EncryptingCredentials

Учетные данные шифрования ключа для запрашивающей стороны.

Исключения

keySizeInBits меньше или равно нулю.

Комментарии

Используйте этот конструктор, если вы хотите, чтобы служба маркеров безопасности автоматически создавала ключ и отправляла его в маркер проверки в виде зашифрованного ключа. С помощью этого конструктора можно использовать два варианта:

  1. Клиент отправляет энтропию, но сервер отклоняет ее.

  2. Клиент не отправляет энтропию, поэтому используется энтропия сервера.

Применяется к

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

Инициализирует новый экземпляр класса SymmetricProofDescriptor, используемый для отправки объединенной энтропии.

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

Параметры

keySizeInBits
Int32

Размер симметричного ключа.

targetWrappingCredentials
EncryptingCredentials

Учетные данные шифрования ключа для целевого объекта запроса.

requestorWrappingCredentials
EncryptingCredentials

Учетные данные шифрования для запрашивающего объекта, используемые для шифрования энтропии или токена проверки.

sourceEntropy
Byte[]

Энтропия запрашивающего объекта.

Исключения

Параметр sourceEntropy имеет значение null или является пустым массивом.

Значение параметра keySize меньше нуля.

Комментарии

Используйте этот конструктор, если вы хотите отправить объединенную энтропию.

Применяется к

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Используйте этот конструктор, чтобы заставить службу токенов безопасности автоматически создать ключ и отправить его в токене проверки в зашифрованном виде. Это охватывает два случая. 1. клиент отправляет энтропию, но сервер отклоняет ее 2. клиент не отправил энтропию, поэтому просто использовать энтропию сервера.

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)

Параметры

keySizeInBits
Int32

Размер симметричного ключа.

targetWrappingCredentials
EncryptingCredentials

Учетные данные шифрования ключа для проверяющей стороны.

requestorWrappingCredentials
EncryptingCredentials

Учетные данные шифрования ключа для запрашивающей стороны.

encryptWith
String

Алгоритм (URI), заданный в элементе <EncryptWith> RST.

Исключения

keySizeInBits меньше или равно нулю.

Комментарии

Если encryptWith является алгоритмом DES, ключ гарантированно не будет слабым ключом DES.

Используйте этот конструктор, если вы хотите, чтобы служба маркеров безопасности автоматически создавала ключ и отправляла его в маркер проверки в виде зашифрованного ключа. С помощью этого конструктора можно использовать два варианта:

  1. Клиент отправляет энтропию, но сервер отклоняет ее.

  2. Клиент не отправляет энтропию, поэтому используется энтропия сервера.

Применяется к

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

Инициализирует новый экземпляр класса SymmetricProofDescriptor, используемый для отправки объединенной энтропии.

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)

Параметры

keySizeInBits
Int32

Размер симметричного ключа.

targetWrappingCredentials
EncryptingCredentials

Учетные данные шифрования для проверяющей стороны, используемые для шифрования ключа в свойстве SecurityKeyIdentifier.

requestorWrappingCredentials
EncryptingCredentials

Учетные данные шифрования для запрашивающего объекта, используемые для шифрования энтропии или токена проверки.

sourceEntropy
Byte[]

Энтропия запрашивающего объекта.

encryptWith
String

Универсальный код ресурса (URI) алгоритма, используемого для шифрования ключа проверки.

Исключения

keySizeInBits меньше или равно нулю.

Параметр sourceEntropy имеет значение null или является пустым массивом.

Комментарии

Используйте этот конструктор для отправки объединенной энтропии.

Применяется к