Freigeben über


CRYPT_SMIME_CAPABILITY-Struktur (wincrypt.h)

Die CRYPT_SMIME_CAPABILITY-Struktur gibt eine einzelne Funktion und die zugehörigen Parameter an. Einzelne Funktionen werden in einer Liste von CRYPT_SMIME_CAPABILITIES gruppiert, die eine priorisierte Liste von Funktionseinstellungen angeben können.

Hinweis Die CRYPT_SMIME_CAPABILITIES ist Teil eines Internetentwurfs. Eine vollständige Definition finden Sie unter "draft-dusse-s/mime-cert-01.txt" vom 5. Mai 1997.
 

Syntax

typedef struct _CRYPT_SMIME_CAPABILITY {
  LPSTR            pszObjId;
  CRYPT_OBJID_BLOB Parameters;
} CRYPT_SMIME_CAPABILITY, *PCRYPT_SMIME_CAPABILITY;

Member

pszObjId

Objektbezeichner (Object Identifier, OID) für eine Funktion. Zu den Funktionen gehören Signaturalgorithmen, symmetrische Algorithmen und Schlüsselenchiffrierungsalgorithmen. Ebenfalls enthalten sind Nicht-Algorithmus-Funktionen, die die Präferenz für signierte Daten und die Einstellung für unverschlüsselte Nachrichten sind.

Parameters

Eine CRYPT_OBJID_BLOB-Struktur , die alle Parameter enthält, die der angegebenen Funktion in pszObjId zugeordnet sind.

Hinweis Für CryptEncodeObject und CryptEncodeObjectEx mit dwCertEncodingType auf X509_ASN_ENCODING festgelegt, werden die codierten Parameter weggelassen, wenn das cbData-Element des Parameters-Members null ist. Sie werden nicht als NULL (05 00) codiert, wie beim Codieren eines CRYPT_ALGORITHM_IDENTIFIER. Dies folgt der S/MIME-Spezifikation ( Secure/Multipurpose Internet Mail Extensions ) für Codierungsfunktionen, für die diese Auslassung erforderlich ist.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile wincrypt.h

Weitere Informationen

CRYPT_SMIME_CAPABILITIES