DSSPRIVKEY_VER3 structure

The DSSPRIVKEY_VER3 structure contains information specific to the particular private key contained in the key BLOB.

Syntax

typedef struct _PRIVKEYVER3 {
  DWORD   magic;
  DWORD   bitlenP;
  DWORD   bitlenQ;
  DWORD   bitlenJ;
  DWORD   bitlenX;
  DSSSEED DSSSeed;
} DSSPRIVKEY_VER3;

Members

  • magic
    This must always be set to 0x34535344, the ASCII encoding of "DSS4".

  • bitlenP
    Number of bits in the DSS key BLOB's prime, P.

  • bitlenQ
    Number of bits in the DSS key BLOB's prime, Q.

  • bitlenJ
    Number of bits in the DSS key BLOB's prime, J. If J is not in the BLOB, then this value should be 0.

  • bitlenX
    Number of bits in the DSS key BLOB private exponent, X.

  • DSSSeed
    Seed structure holding the seed and counter values used to generate the primes Q and P. If values in the DSSSeed structure are not available, then the counter element of the structure should be 0xFFFFFFFF.

Requirements

Minimum supported client

Windows XP [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Wincrypt.h

See also

BLOBHEADER

DSSSEED