Condividi tramite


struttura CERT_X942_DH_PARAMETERS (wincrypt.h)

La struttura CERT_X942_DH_PARAMETERS contiene parametri associati a un algoritmo di chiave pubblica Diffie-Hellman.

Sintassi

typedef struct _CERT_X942_DH_PARAMETERS {
  CRYPT_UINT_BLOB                 p;
  CRYPT_UINT_BLOB                 g;
  CRYPT_UINT_BLOB                 q;
  CRYPT_UINT_BLOB                 j;
  PCERT_X942_DH_VALIDATION_PARAMS pValidationParams;
} CERT_X942_DH_PARAMETERS, *PCERT_X942_DH_PARAMETERS;

Members

p

Primo modulo P. Il bit più significativo del byte più significativo deve essere sempre impostato su 1.

g

GeneratorE G. Deve avere la stessa lunghezza di p (deve essere riempita con 0x00 byte se è minore).

q

Prime Q.

Fattore di p-1. Il bit più significativo del byte più significativo deve essere impostato su 1.

j

Fattore di sottogruppo facoltativo.

pValidationParams

Puntatore facoltativo a una struttura CERT_X942_DH_VALIDATION_PARAMS . Se il membro cbData del BLOB q è zero, tutti i membri di pValidationParams devono essere zero.

Requisiti

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