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


X509KeyIdentifierClauseType Перечисление

Определение

Перечисление, в котором перечислены возможные типы предложений идентификатора ключа Х.509.

public enum class X509KeyIdentifierClauseType
public enum X509KeyIdentifierClauseType
type X509KeyIdentifierClauseType = 
Public Enum X509KeyIdentifierClauseType
Наследование
X509KeyIdentifierClauseType

Поля

Any 0

Используется значение SubjectKeyIdentifier, если присутствует в сертификате Х.509, в противном случае — значение IssuerSerial.

IssuerSerial 2

Используется ссылка IssuerSerial: идентификатор издателя плюс серийный номер, который является уникальным для издателя.

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

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