2 // Mono.Security.Cryptography.CapiRandomNumberGenerator
5 // Sebastien Pouliot (spouliot@motus.com)
7 // Copyright (C) 2003 Motus Technologies Inc. (http://www.motus.com)
11 using System
.Security
.Cryptography
;
13 namespace Mono
.Security
.Cryptography
{
15 class CapiRandomNumberGenerator
: CapiContext
{
17 public CapiRandomNumberGenerator () : base () {}
19 public CapiRandomNumberGenerator (CspParameters cspParams
) : base (cspParams
) {}
21 public void GenRandom (byte[] data
)
23 uint l
= (uint) data
.Length
;
24 InternalResult
= CryptoAPI
.CryptGenRandom (Handle
, l
, data
);