X509KeyIdentifierClauseType 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
列舉型別 (Enumeration),會列出 X.509 金鑰識別項子句的可能類型。
public enum class X509KeyIdentifierClauseType
public enum X509KeyIdentifierClauseType
type X509KeyIdentifierClauseType =
Public Enum X509KeyIdentifierClauseType
- 繼承
欄位
Any | 0 | 如果存在於 X.509 憑證中,則使用 SubjectKeyIdentifier,否則使用 IssuerSerial。 |
IssuerSerial | 2 | 會使用 |
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