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
меньше или равно нулю.
Комментарии
Используйте этот конструктор, если вы хотите, чтобы служба маркеров безопасности автоматически создавала ключ и отправляла его в маркер проверки в виде зашифрованного ключа. С помощью этого конструктора можно использовать два варианта:
Клиент отправляет энтропию, но сервер отклоняет ее.
Клиент не отправляет энтропию, поэтому используется энтропия сервера.
Применяется к
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.
Используйте этот конструктор, если вы хотите, чтобы служба маркеров безопасности автоматически создавала ключ и отправляла его в маркер проверки в виде зашифрованного ключа. С помощью этого конструктора можно использовать два варианта:
Клиент отправляет энтропию, но сервер отклоняет ее.
Клиент не отправляет энтропию, поэтому используется энтропия сервера.
Применяется к
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
или является пустым массивом.
Комментарии
Используйте этот конструктор для отправки объединенной энтропии.