X509KeyIdentifierClauseType 列挙型

定義

使用される可能性がある X.509 キー識別子句の種類を一覧表示する列挙体。

public enum class X509KeyIdentifierClauseType
public enum X509KeyIdentifierClauseType
type X509KeyIdentifierClauseType = 
Public Enum X509KeyIdentifierClauseType
継承
X509KeyIdentifierClauseType

フィールド

Any 0

X.509 証明書内に SubjectKeyIdentifier が存在する場合はそれが使用されます。それ以外の場合は IssuerSerial が使用されます。

IssuerSerial 2

発行者 ID に発行者固有のシリアル番号を加えた IssuerSerial 参照が使用されます。

RawDataKeyIdentifier 4

参照には、X.509 証明書全体の生データが含まれます。

SubjectKeyIdentifier 3

参照は、X.509 証明書のサブジェクト キー識別子の拡張 (すべての証明書に存在するとは限らない、省略可能なプロパティ) に基づきます。

Thumbprint 1

X.509 サムプリントが使用されます。

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

適用対象