Skip to content

Instantly share code, notes, and snippets.

@Varriount
Created July 1, 2018 05:55
Show Gist options
  • Save Varriount/d729f16913750a3f935790d5a1f125b3 to your computer and use it in GitHub Desktop.
Save Varriount/d729f16913750a3f935790d5a1f125b3 to your computer and use it in GitHub Desktop.
{.push, stdcall, dynlib: "Advapi32.dll".}
proc CryptReleaseContext*(
hProv: HCRYPTPROV;
dwFlags: culong
): cint {.importc: "CryptReleaseContext".}
proc CryptAcquireContextA*(
phProv: ptr HCRYPTPROV;
szContainer: cstring;
szProvider: cstring;
dwProvType: culong;
dwFlags: culong
): cint {.importc: "CryptAcquireContextA".}
proc CryptGenRandom*(
hProv: HCRYPTPROV;
dwLen: culong;
pbBuffer: pointer
): cint {.importc: "CryptGenRandom".}
{.pop.}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment