summary refs log tree commit diff
path: root/crypto/test/src/util/test/FixedSecureRandom.cs
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/test/src/util/test/FixedSecureRandom.cs')
-rw-r--r--crypto/test/src/util/test/FixedSecureRandom.cs38
1 files changed, 10 insertions, 28 deletions
diff --git a/crypto/test/src/util/test/FixedSecureRandom.cs b/crypto/test/src/util/test/FixedSecureRandom.cs

index d29159a62..a7f3c1f3b 100644 --- a/crypto/test/src/util/test/FixedSecureRandom.cs +++ b/crypto/test/src/util/test/FixedSecureRandom.cs
@@ -85,14 +85,13 @@ namespace Org.BouncyCastle.Utilities.Test } } - protected FixedSecureRandom( - byte[] data) + protected FixedSecureRandom(byte[] data) + : base(null) { _data = data; } - public static FixedSecureRandom From( - params byte[][] values) + public static FixedSecureRandom From(params byte[][] values) { MemoryStream bOut = new MemoryStream(); @@ -112,8 +111,8 @@ namespace Org.BouncyCastle.Utilities.Test return new FixedSecureRandom(bOut.ToArray()); } - public FixedSecureRandom( - Source[] sources) + public FixedSecureRandom(Source[] sources) + : base(null) { MemoryStream bOut = new MemoryStream(); @@ -226,17 +225,6 @@ namespace Org.BouncyCastle.Utilities.Test _index += len; } - // NOTE: .NET Core 2.1 has Span<T>, but is tested against our .NET Standard 2.0 assembly. - //#if NETCOREAPP2_1_OR_GREATER || NETSTANDARD2_1_OR_GREATER -#if NET6_0_OR_GREATER || NETSTANDARD2_1_OR_GREATER - public override void NextBytes(Span<byte> buffer) - { - _data.AsSpan(_index, buffer.Length).CopyTo(buffer); - - _index += buffer.Length; - } -#endif - public bool IsExhausted { get { return _index == _data.Length; } @@ -248,6 +236,11 @@ namespace Org.BouncyCastle.Utilities.Test byte[] data = Hex.Decode("01020304ffffffff0506070811111111"); int index = 0; + internal RandomChecker() + : base(null) + { + } + public override void NextBytes(byte[] buf) { NextBytes(buf, 0, buf.Length); @@ -259,17 +252,6 @@ namespace Org.BouncyCastle.Utilities.Test index += len; } - - // NOTE: .NET Core 2.1 has Span<T>, but is tested against our .NET Standard 2.0 assembly. -//#if NETCOREAPP2_1_OR_GREATER || NETSTANDARD2_1_OR_GREATER -#if NET6_0_OR_GREATER || NETSTANDARD2_1_OR_GREATER - public override void NextBytes(Span<byte> buffer) - { - data.AsSpan(index, buffer.Length).CopyTo(buffer); - - index += buffer.Length; - } -#endif } private static byte[] ExpandToBitLength(int bitLength, byte[] v)