[System.Security.SecuritySafeCritical] // auto-generated public override void GetBytes(byte[] data, int offset, int count) { if (data == null) throw new ArgumentNullException("data"); if (offset < 0) throw new ArgumentOutOfRangeException("offset", Environment.GetResourceString("ArgumentOutOfRange_NeedNonNegNum")); if (count < 0) throw new ArgumentOutOfRangeException("count", Environment.GetResourceString("ArgumentOutOfRange_NeedNonNegNum")); if (offset + count > data.Length) throw new ArgumentException(Environment.GetResourceString("Argument_InvalidOffLen")); if (count > 0) { CapiNative.GenerateRandomBytes(m_cspHandle, data, offset, count); } }
[System.Security.SecuritySafeCritical] // auto-generated public override void GetBytes(byte[] data) { if (data == null) { throw new ArgumentNullException("data"); } Contract.EndContractBlock(); if (data.Length > 0) { CapiNative.GenerateRandomBytes(m_cspHandle, data); } }