SecPkgContext_KeyInfoA struttura (sspi.h)

La struttura SecPkgContext_KeyInfo contiene informazioni sulle chiavi di sessione usate in un contesto di sicurezza. La funzione QueryContextAttributes (Generale) usa questa struttura.

Le applicazioni che usano il provider di supporto per la sicurezza Schannel 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;

Members

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 utilizzi futuri.

KeySize

Specifica la lunghezza effettiva della chiave, 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 utilizzi futuri.

Commenti

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 preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione sspi.h (includere Security.h)

Vedi anche

QueryContextAttributes (Generale)