Condividi tramite


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) usa questa struttura.

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

QueryContextAttributes (Generale)