Condividi tramite


BCRYPT_DSA_PARAMETER_HEADER struttura (bcrypt.h)

La struttura BCRYPT_DSA_PARAMETER_HEADER viene usata come intestazione per i parametri DSA (Digital Signature Algorithm) che contengono informazioni per la generazione di una chiave DSA. Questa struttura viene usata con la proprietà BCRYPT_DSA_PARAMETERS nella funzione BCryptSetProperty .

Sintassi

typedef struct _BCRYPT_DSA_PARAMETER_HEADER {
  ULONG cbLength;
  ULONG dwMagic;
  ULONG cbKeyLength;
  UCHAR Count[4];
  UCHAR Seed[20];
  UCHAR q[20];
} BCRYPT_DSA_PARAMETER_HEADER;

Members

cbLength

Dimensioni totali, in byte, di questa struttura e del buffer che segue immediatamente questa struttura in memoria.

dwMagic

Valore magico per la chiave.

Questo membro deve essere il valore seguente.

BCRYPT_DSA_PARAMETERS_MAGIC (0x4d505344)

cbKeyLength

Dimensioni, in byte, della chiave a cui si applica questa struttura.

Count[4]

Numero di iterazioni eseguite per generare il numero primo q dal seed.

Seed[20]

Valore di inizializzazione, in formato big-endian, usato per generare q.

q[20]

Fattore prime a 160 bit, in formato big-endian.

Commenti

Quando si usa questa struttura in una chiamata BCryptSetProperty , per impostare i parametri per una chiave DSA creata in una chiamata BCryptGenerateKeyPair , (cbKeyLength*8) deve corrispondere al set precedente dwLength.

La struttura si applica alle chiavi DSA uguali o superiori a 512 bit di lunghezza, ma sono inferiori o uguali a 1024 bit.

Questa struttura viene usata come intestazione per un buffer più grande. Il BLOB dei parametri DSA ha il formato seguente nella memoria contigua. Il modulo e il generatore sono in formato big-endian.


BCRYPT_DSA_PARAMETER_HEADER
Modulus[cbKeyLength]    // Big-endian.
Generator[cbKeyLength]  // Big-endian.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione bcrypt.h

Vedi anche

BCryptGenerateKeyPair

BCryptSetProperty

Identificatori di proprietà primitive di crittografia