Opened 12 years ago
Last modified 12 years ago
#2263 closed Feature Request
Add CryptGenRandom Function to Crypt.au3 UDF — at Initial Version
Reported by: | wraithdu | Owned by: | |
---|---|---|---|
Milestone: | 3.3.9.5 | Component: | Standard UDFs |
Version: | Severity: | None | |
Keywords: | crypt udf cryptgenrandom | Cc: |
Description
Here's the function:
; #FUNCTION# =================================================================== ; Name...........: _Crypt_GenRandom ; Description ...: Fill a buffer with cryptographically random data. ; Syntax.........: _Crypt_GenRandom($pBuffer, $iSize) ; Parameters ....: $pBuffer - Pointer to buffer to fill with random data. ; $iSize - Size of the buffer pointed to by $pBuffer. ; Return values .: Success - Returns True ; Failure - Returns False and sets @error. ; Author ........: Erik Pilsits (wraithdu) ; Modified ......: ; Remarks .......: ; Related .......: ; Link ..........: @@MsdnLink@@ CryptGenRandom ; Example .......: Yes ; ============================================================================== Func _Crypt_GenRandom($pBuff, $iSize) _Crypt_Startup() Local $aRet = DllCall(__Crypt_DllHandle(), "bool", "CryptGenRandom", "handle", __Crypt_Context(), "dword", $iSize, "ptr", $pBuffer) Local $nError = @error _Crypt_Shutdown() If $nError Or (Not $aRet[0]) Then Return SetError(1, 0, False) Else Return True EndIf EndFunc ;==>_Crypt_GenRandom
Note: See
TracTickets for help on using
tickets.