X509KeyIdentifierClauseType Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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 |
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