DSSPUBKEY_VER3 structure

The DSSPUBKEY_VER3 structure contains information specific to the particular public key contained in the key BLOB.

Syntax

typedef struct _PUBKEYVER3 {
  DWORD   magic;
  DWORD   bitlenP;
  DWORD   bitlenQ;
  DWORD   bitlenJ;
  DSSSEED DSSSeed;
} DSSPUBKEY_VER3;

Members

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

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

  • bitlenQ
    Number of bits in the DSS key BLOB's prime, Q. If Q is not in the BLOB, this value should be zero.

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

  • 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