Share

SecurityParams

C++

struct SecurityParams {
  unsigned long cbSize;
  unsigned long ulFlags;
  wchar_t* wszPassword;
  unsigned long ulProvType;
  wchar_t* wszProvName;
  unsigned long ulAlgId;
  unsigned long ulKeyLength;
  wchar_t* wszCertSubject;
  wchar_t* wszCertIssuer;
  wchar_t* wszCertSerialNum;
  wchar_t* wszComment;
  wchar_t* wszTimeServer;
};

File

dbsecurity.h

Members

Members Description
cbSize Size of the struct in bytes. This member must be set to sizeofSecurityParams.
ulFlags Flags to indicate desired operations; can be one or more of the following enumerated values:enum { SECURITYPARAMS_ENCRYPT_DATA = 0x00000001, SECURITYPARAMS_ENCRYPT_PROPS = 0x00000002,SECURITYPARAMS_SIGN_DATA = 0x00000010, SECURITYPARAMS_ADD_TIMESTAMP = 0x00000020 }; At least one of SECURITYPARAMS_ENCRYPT_DATA or SECURITYPARAMS_SIGN_DATA must be set.
wszPassword The password, formatted as a zero-terminated "wide-char" string
ulProvType Numeric ID of the cryptography provider. For more information on cryptography providers in Windows, please refer to the online Microsoft Developer Network MSDN documentation.
wszProvName Name of the cryptography provider. For more information on cryptography providers in Windows, please refer to the online Microsoft Developer Network MSDN documentation.
ulAlgId Algorithm identifier; must be SECURITYPARAMS_ALGID_RC4.
ulKeyLength Length of the encryption key selected.
wszCertSubject Name of the certificate digital ID subject.
wszCertIssuer Name of the certificate digital ID issuer.
wszCertSerialNum Serial number of the certificate digital ID.
wszComment Comment to be included with the signature.
wszTimeServer This member contains the name of the time server used for timestamping. The name must be provided as a wide-char string in the format 'Descriptionserver_name'. An example is 'Natl Inst of Standards and Technologytime.nist.gov'. If this member is NULL, the time from the local computer is used.

Description

This struct stores information for security operations requested during DWG file I/O.

Was this information helpful?