Type a page name and press Enter. You'll jump to the page if it exists, or you can create it if it doesn't.
To create a page in a module other than advapi32, prefix the name with the module name and a period.
Declare Function CryptGenKey Lib "advapi32.dll" (TODO) As TODO
User-Defined Types:
None.
Alternative Managed API:
Do you know one? Please contribute it!
Notes:
None.
Tips & Tricks:
public const uint CALG_AES = 0x00006611;
public const uint CALG_AES_128 = 0x0000660e;
public const uint CALG_AES_192 = 0x0000660f;
public const uint CALG_AES_256 = 0x00006610;
Please add more constants!
public const uint CRYPT_EXPORTABLE = 0x00000001;
public const uint CRYPT_USER_PROTECTED = 0x00000002;
public const uint CRYPT_CREATE_SALT = 0x00000004;
public const uint CRYPT_UPDATE_KEY = 0x00000008;
public const uint CRYPT_NO_SALT = 0x00000010;
public const uint CRYPT_PREGEN = 0x00000040;
public const uint CRYPT_RECIPIENT = 0x00000010;
public const uint CRYPT_INITIATOR = 0x00000040;
public const uint CRYPT_ONLINE = 0x00000080;
public const uint CRYPT_SF = 0x00000100;
public const uint CRYPT_CREATE_IV = 0x00000200;
public const uint CRYPT_KEK = 0x00000400;
public const uint CRYPT_DATA_KEY = 0x00000800;
public const uint CRYPT_VOLATILE = 0x00001000;
public const uint CRYPT_SGCKEY = 0x00002000;
public const uint CRYPT_ARCHIVABLE = 0x00004000;
Sample Code:
Please add some!
Please edit this page!
Do you have...
helpful tips or sample code to share for using this API in managed code?
corrections to the existing content?
variations of the signature you want to share?
additional languages you want to include?
Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing supporting types needed for this API (structures, delegates, and more).