CRYPT_SMIME_CAPABILITY struttura (wincrypt.h)

La struttura CRYPT_SMIME_CAPABILITY specifica una singola funzionalità e i relativi parametri associati. Le singole funzionalità vengono raggruppate in un elenco di CRYPT_SMIME_CAPABILITIES che può specificare un elenco di preferenze di funzionalità con priorità.

Nota La CRYPT_SMIME_CAPABILITIES fa parte di una proposta di proposta internet. Per una definizione completa, vedere "draft-dusse-s/mime-cert-01.txt" datata 5 maggio 1997.
 

Sintassi

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

Members

pszObjId

Identificatore di oggetto (OID) per una funzionalità. Le funzionalità includono algoritmi di firma, algoritmi simmetrici e algoritmi di crittografia delle chiavi. Sono incluse anche funzionalità non algoritmiche, ovvero la preferenza per i dati firmati e la preferenza per i messaggi non crittografati.

Parameters

Struttura CRYPT_OBJID_BLOB contenente tutti i parametri associati alla funzionalità specificata in pszObjId.

Nota Per CryptEncodeObject e CryptEncodeObjectEx con dwCertEncodingType impostato su X509_ASN_ENCODING, se il membro cbData del membro Parameters è zero, i parametri codificati vengono omessi. Non vengono codificati come NULL (05 00) come viene fatto quando si codifica un CRYPT_ALGORITHM_IDENTIFIER. Segue la specifica Secure/Multipurpose Internet Mail Extensions (S/MIME) per le funzionalità di codifica che richiedono questa omissione.
 

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione wincrypt.h

Vedi anche

CRYPT_SMIME_CAPABILITIES