Commit 5e0acc09 authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

cryptowinrt: Implement GenerateRandomNumber().

parent 09cb9cd1
MODULE = cryptowinrt.dll MODULE = cryptowinrt.dll
IMPORTS = combase uuid IMPORTS = combase bcrypt uuid
C_SRCS = \ C_SRCS = \
main.c main.c
......
...@@ -29,6 +29,8 @@ ...@@ -29,6 +29,8 @@
#include "initguid.h" #include "initguid.h"
#include "activation.h" #include "activation.h"
#include "bcrypt.h"
#define WIDL_using_Windows_Foundation #define WIDL_using_Windows_Foundation
#define WIDL_using_Windows_Foundation_Collections #define WIDL_using_Windows_Foundation_Collections
#include "windows.foundation.h" #include "windows.foundation.h"
...@@ -214,9 +216,10 @@ static HRESULT STDMETHODCALLTYPE cryptobuffer_statics_GenerateRandom( ...@@ -214,9 +216,10 @@ static HRESULT STDMETHODCALLTYPE cryptobuffer_statics_GenerateRandom(
static HRESULT STDMETHODCALLTYPE cryptobuffer_statics_GenerateRandomNumber( static HRESULT STDMETHODCALLTYPE cryptobuffer_statics_GenerateRandomNumber(
ICryptographicBufferStatics *iface, UINT32 *value) ICryptographicBufferStatics *iface, UINT32 *value)
{ {
FIXME("iface %p, value %p stub!\n", iface, value); TRACE("iface %p, value %p.\n", iface, value);
return E_NOTIMPL; BCryptGenRandom(NULL, (UCHAR *)value, sizeof(*value), BCRYPT_USE_SYSTEM_PREFERRED_RNG);
return S_OK;
} }
static HRESULT STDMETHODCALLTYPE cryptobuffer_statics_CreateFromByteArray( static HRESULT STDMETHODCALLTYPE cryptobuffer_statics_CreateFromByteArray(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment