Freigeben über


ICspAlgorithm::get_Valid-Methode (certenroll.h)

Die Valid-Eigenschaft ruft einen booleschen Wert ab, der angibt, ob das Algorithmusobjekt gültig ist.

Diese Eigenschaft ist schreibgeschützt.

Syntax

HRESULT get_Valid(
  VARIANT_BOOL *pValue
);

Parameter

pValue

Rückgabewert

Keine

Bemerkungen

Wenn eine Vorlage auf einen Algorithmus verweist, der vom angegebenen Kryptografieanbieter nicht unterstützt wird, erstellt der Registrierungsprozess ein Platzhalter-ICspAlgorithm-Objekt , legt die Valid-Eigenschaft auf false fest und legt die Name-Eigenschaft fest. Es werden keine anderen Eigenschaftswerte definiert.

Sie müssen die InitializeFromName-Methode oder die InitializeFromType-Methode auf der ICspInformation-Schnittstelle aufrufen, bevor Sie diese Eigenschaft aufrufen.

Abstrakte Syntax Notation 1 (ASN.1) wird von X.680 bis X.683-Standards definiert. Die Zertifikatregistrierungs-API überprüft einen Objektbezeichner (Object Identifier, OID), indem er Distinguished Encoding Rules (DER) codiert und dann das Ergebnis decodiert, um sicherzustellen, dass die OID unverändert bleibt, und indem überprüft wird, ob folgendes zutrifft:

  • Die erste Zahl in der OID ist entweder 0, 1 oder 2.
  • Alle anderen Zeichen sind entweder Ziffern (0 bis 9) oder Punkte (.).
  • Keine Perioden beginnen oder enden die OID.
  • Keine aufeinanderfolgenden Zeichen sind beide Perioden.
  • Die OID muss mindestens einen Punkt enthalten.
  • Wenn die erste Zahl 0 oder 1 ist, muss die zweite Zahl zwischen 0 und 39 liegen.
  • Wenn die erste Zahl 2 ist, kann die zweite Zahl ein beliebiger Wert sein.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile certenroll.h
DLL CertEnroll.dll

Weitere Informationen

ICspAlgorithm