X509KeyIdentifierClauseType Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перечисление, в котором перечислены возможные типы предложений идентификатора ключа Х.509.
public enum class X509KeyIdentifierClauseType
public enum X509KeyIdentifierClauseType
type X509KeyIdentifierClauseType =
Public Enum X509KeyIdentifierClauseType
- Наследование
Поля
Any | 0 | Используется значение SubjectKeyIdentifier, если присутствует в сертификате Х.509, в противном случае — значение IssuerSerial. |
IssuerSerial | 2 | Используется ссылка |
RawDataKeyIdentifier | 4 | Ссылка содержит необработанные данные для целого сертификата Х.509. |
SubjectKeyIdentifier | 3 | Ссылка основана на расширении идентификатора ключа темы сертификата Х.509 (имеется не у всех сертификатов; необязательное свойство). |
Thumbprint | 1 | Используется Х.509 Thumbprint. |
Примеры
В следующем примере кода показано, как задать свойство X509ReferenceStyle для члена этого перечисления.
AsymmetricSecurityBindingElement abe =
(AsymmetricSecurityBindingElement)SecurityBindingElement.
CreateMutualCertificateBindingElement(
MessageSecurityVersion.
WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10);
abe.SetKeyDerivation(false);
X509SecurityTokenParameters istp =
abe.InitiatorTokenParameters as X509SecurityTokenParameters;
if (istp != null)
{
istp.X509ReferenceStyle =
X509KeyIdentifierClauseType.IssuerSerial;
}
Dim abe As AsymmetricSecurityBindingElement = CType(SecurityBindingElement.CreateMutualCertificateBindingElement(MessageSecurityVersion.WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10), AsymmetricSecurityBindingElement)
abe.SetKeyDerivation(False)
Dim istp As X509SecurityTokenParameters = TryCast(abe.InitiatorTokenParameters, X509SecurityTokenParameters)
If istp IsNot Nothing Then
istp.X509ReferenceStyle = X509KeyIdentifierClauseType.IssuerSerial
End If