EncryptedKeyIdentifierClause Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет предложение идентификатора ключа, идентифицирующее зашифрованный ключ.
public ref class EncryptedKeyIdentifierClause sealed : System::IdentityModel::Tokens::BinaryKeyIdentifierClause
public sealed class EncryptedKeyIdentifierClause : System.IdentityModel.Tokens.BinaryKeyIdentifierClause
type EncryptedKeyIdentifierClause = class
inherit BinaryKeyIdentifierClause
Public NotInheritable Class EncryptedKeyIdentifierClause
Inherits BinaryKeyIdentifierClause
- Наследование
Комментарии
Обычно предложение EncryptedKeyIdentifierClause требуется использовать только при создании пользовательской службы маркеров безопасности. Когда служба маркеров безопасности возвращает маркер безопасности, выданный маркер безопасности содержит ссылки на прикрепленные и неприкрепленные маркеры безопасности. Прикрепленные ссылки указывают на маркеры безопасности, содержащиеся в заголовке безопасности сообщения SOAP, а неприкрепленные ссылки являются маркерами безопасности, не входящими в заголовок безопасности сообщения SOAP. Обычно эти ссылки подтверждают подлинность выданного маркера безопасности. Используйте класс EncryptedKeyIdentifierClause для ссылки на зашифрованный ключ. Метод GetEncryptedKey возвращает зашифрованный ключ.
WCF принимает упакованные ключи, которые имеют правильный формат по отношению к формату провода. Принимается и используется алгоритм шифрования ключей, заданный для передачи по сети. Для него не выполняется проверка совместимости с алгоритмом SecurityAlgorithmSuite, заданным конечной точкой.
Конструкторы
EncryptedKeyIdentifierClause(Byte[], String) |
Инициализирует новый экземпляр класса EncryptedKeyIdentifierClause с помощью указанного зашифрованного ключа и алгоритма, используемого для его шифрования. |
EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier) |
Инициализирует новый экземпляр класса EncryptedKeyIdentifierClause с помощью указанного зашифрованного ключа, алгоритма, используемого для его шифрования, а также идентификатора для ключа шифрования. |
EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier, String) |
Инициализирует новый экземпляр класса EncryptedKeyIdentifierClause с помощью указанного зашифрованного ключа, алгоритма, используемого для его шифрования, идентификатора для ключа шифрования, а также имени, доступного для чтения пользователю. |
EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier, String, Byte[], Int32) |
Инициализирует новый экземпляр класса EncryptedKeyIdentifierClause с помощью указанного зашифрованного ключа, алгоритма, используемого для его шифрования, идентификатора для ключа, а также имени, доступного для чтения пользователю. |
Свойства
CanCreateKey |
Возвращает значение, определяющее, можно ли создать ключ. (Унаследовано от SecurityKeyIdentifierClause) |
CarriedKeyName |
Возвращает имя, доступное для чтения пользователю, связанное с зашифрованным ключом. |
ClauseType |
Возвращает тип предложения идентификатора ключа. (Унаследовано от SecurityKeyIdentifierClause) |
DerivationLength |
Возвращает размер производного ключа. (Унаследовано от SecurityKeyIdentifierClause) |
EncryptingKeyIdentifier |
Возвращает идентификатор для ключа шифрования. |
EncryptionMethod |
Возвращает алгоритм шифрования, используемый для шифрования ключа. |
Id |
Получает или задает идентификатор конструкции идентификатора ключа. (Унаследовано от SecurityKeyIdentifierClause) |
Методы
CreateKey() |
Создает ключ, который основан на параметрах, передаваемых в конструктор. (Унаследовано от SecurityKeyIdentifierClause) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetBuffer() |
Возвращает двоичные данные, представляющие идентификатор ключа. (Унаследовано от BinaryKeyIdentifierClause) |
GetDerivationNonce() |
Возвращает специальное слово, использованное для создания производного ключа. (Унаследовано от SecurityKeyIdentifierClause) |
GetEncryptedKey() |
Возвращает зашифрованный ключ. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetRawBuffer() |
Возвращает двоичные данные, представляющие идентификатор ключа. (Унаследовано от BinaryKeyIdentifierClause) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Matches(Byte[]) |
Возвращает значение, указывающее, соответствуют ли двоичные данные для текущего экземпляра указанным двоичным данным. (Унаследовано от BinaryKeyIdentifierClause) |
Matches(Byte[], Int32) |
Возвращает значение, указывающее, эквивалентны ли двоичные данные для текущего экземпляра указанным двоичным данным в заданном смещении. (Унаследовано от BinaryKeyIdentifierClause) |
Matches(Byte[], String, String) |
Возвращает значение, указывающее, эквивалентен ли идентификатор ключа данного экземпляра указанному зашифрованному ключу, методу шифрования и имени, доступному для чтения пользователю. |
Matches(SecurityKeyIdentifierClause) |
Возвращает значение, указывающее, эквивалентен ли идентификатор ключа данного экземпляра указанной конструкции идентификатора ключа. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. |