Sdílet prostřednictvím


X509KeyIdentifierClauseType Výčet

Definice

Výčet uvádějící možné typy X.509 klauzule identifikátor klíče.

public enum class X509KeyIdentifierClauseType
public enum X509KeyIdentifierClauseType
type X509KeyIdentifierClauseType = 
Public Enum X509KeyIdentifierClauseType
Dědičnost
X509KeyIdentifierClauseType

Pole

Any 0

SubjectKeyIdentifier se používá, pokud je přítomen v certifikátu X.509, jinak IssuerSerial se použije.

IssuerSerial 2

Použije se IssuerSerial odkaz: identifikátor vystavitele plus sériové číslo, které je pro vystavitele jedinečné.

RawDataKeyIdentifier 4

Odkaz obsahuje nezpracovaná data pro celý certifikát X.509.

SubjectKeyIdentifier 3

Odkaz je založen na rozšíření identifikátoru klíče subjektu certifikátu X.509 (ne všechny certifikáty ho mají, jedná se o volitelnou vlastnost).

Thumbprint 1

Použije se kryptografický otisk X.509.

Příklady

Následující kód ukazuje, jak nastavit X509ReferenceStyle vlastnost na člena tohoto výčtu.

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

Platí pro