struttura SecPkgContext_KeyInfoA (sspi.h)
La struttura SecPkgContext_KeyInfo contiene informazioni sulle chiavi di sessione usate in un contesto di sicurezza . La funzione queryContextAttributes (Generale)
Le applicazioni che usano schannel provider di supporto della sicurezza (SSP) non devono usare la struttura SecPkgContext_KeyInfo. Usare invece la struttura SecPkgContext_ConnectionInfo.
Sintassi
typedef struct _SecPkgContext_KeyInfoA {
SEC_CHAR *sSignatureAlgorithmName;
SEC_CHAR *sEncryptAlgorithmName;
unsigned long KeySize;
unsigned long SignatureAlgorithm;
unsigned long EncryptAlgorithm;
} SecPkgContext_KeyInfoA, *PSecPkgContext_KeyInfoA;
Membri
sSignatureAlgorithmName
Puntatore a una stringa con terminazione Null contenente il nome, se disponibile, dell'algoritmo usato per generare firme, ad esempio "MD5" o "SHA-2".
sEncryptAlgorithmName
Puntatore a una stringa con terminazione Null contenente il nome, se disponibile, dell'algoritmo usato per crittografare i messaggi. Riservato per uso futuro.
KeySize
Specifica la lunghezza effettiva della chiave, espressa in bit, per la chiave di sessione. Si tratta in genere di 40, 56 o 128 bit.
SignatureAlgorithm
Specifica l'identificatore dell'algoritmo (ALG_ID) usato per la generazione di firme, se disponibile.
EncryptAlgorithm
Specifica l'identificatore dell'algoritmo (ALG_ID) usato per crittografare i messaggi. Riservato per uso futuro.
Osservazioni
Nota
L'intestazione sspi.h definisce SecPkgContext_KeyInfo come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows XP [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
intestazione |
sspi.h (include Security.h) |
Vedere anche