X509KeyIdentifierClauseType 列舉

定義

列舉型別 (Enumeration),會列出 X.509 金鑰識別項子句的可能類型。

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

欄位

Any 0

如果存在於 X.509 憑證中,則使用 SubjectKeyIdentifier,否則使用 IssuerSerial

IssuerSerial 2

會使用 IssuerSerial 參考:簽發者識別項加上簽發者的唯一序號。

RawDataKeyIdentifier 4

參考會包含整個 X.509 憑證的未經處理資料 (Raw Data)。

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

適用於