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


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

Возвращает строку, представляющую текущий объект.

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