2 types derived from RandomNumberGenerator
System.Security.Cryptography (2)
System\Security\Cryptography\RandomNumberGeneratorImplementation.cs (1)
6internal sealed partial class RandomNumberGeneratorImplementation : RandomNumberGenerator
System\Security\Cryptography\RNGCryptoServiceProvider.cs (1)
10public sealed class RNGCryptoServiceProvider : RandomNumberGenerator
130 references to RandomNumberGenerator
aspire (1)
Certificates\CertificateGeneration\MacOSCertificateManager.cs (1)
339RandomNumberGenerator.Fill(passwordBytes.AsSpan()[0..35]);
Aspire.Dashboard (1)
src\Shared\TokenGenerator.cs (1)
28return RandomNumberGenerator.GetBytes(size);
Aspire.Hosting (4)
src\Shared\PasswordGenerator.cs (3)
52RandomNumberGenerator.GetItems(choices, currentChars); 54RandomNumberGenerator.Shuffle(chars); 84RandomNumberGenerator.GetItems(choices, destination.Slice(0, minValues));
src\Shared\TokenGenerator.cs (1)
28return RandomNumberGenerator.GetBytes(size);
Aspire.Hosting.Azure (1)
Provisioning\Internal\RunModeProvisioningContextProvider.cs (1)
51var suffix = RandomNumberGenerator.GetHexString(8, lowercase: true);
Aspire.Hosting.Tests (1)
ExecutionConfigurationGathererTests.cs (1)
786RandomNumberGenerator.Fill(serialNumber);
Aspire.Playground.Tests (5)
Infrastructure\DistributedApplicationExtensions.cs (2)
34: Convert.ToHexString(RandomNumberGenerator.GetBytes(4)); 65renamedVolumes[name] = $"{name}-{Convert.ToHexString(RandomNumberGenerator.GetBytes(4))}";
src\Shared\PasswordGenerator.cs (3)
52RandomNumberGenerator.GetItems(choices, currentChars); 54RandomNumberGenerator.Shuffle(chars); 84RandomNumberGenerator.GetItems(choices, destination.Slice(0, minValues));
AzureFunctionsEndToEnd.ApiService (1)
Program.cs (1)
39return RandomNumberGenerator.GetString(chars, length);
dotnet-dev-certs (1)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
339RandomNumberGenerator.Fill(passwordBytes.AsSpan()[0..35]);
dotnet-user-jwts (1)
Helpers\SigningKeysHandler.cs (1)
61var newKeyMaterial = System.Security.Cryptography.RandomNumberGenerator.GetBytes(signingKeyLength);
Extensibility.MessageEncoder.IntegrationTests (2)
TextTests.4.1.0.cs (2)
83RandomNumberGenerator rnd = RandomNumberGenerator.Create();
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RoslynHashCode.cs (2)
81using var randomNumberGenerator = RandomNumberGenerator.Create();
Microsoft.AspNetCore.Antiforgery (1)
Internal\BinaryBlob.cs (1)
82RandomNumberGenerator.Fill(data);
Microsoft.AspNetCore.App.CodeFixes (2)
src\aspnetcore\src\Shared\HashCode.cs (2)
72using var randomNumberGenerator = RandomNumberGenerator.Create();
Microsoft.AspNetCore.Authentication (1)
RemoteAuthenticationHandler.cs (1)
231RandomNumberGenerator.Fill(bytes);
Microsoft.AspNetCore.Authentication.OAuth (1)
OAuthHandler.cs (1)
316RandomNumberGenerator.Fill(bytes);
Microsoft.AspNetCore.Components.Endpoints (1)
src\aspnetcore\src\Shared\Components\ServerComponentInvocationSequence.cs (1)
16RandomNumberGenerator.Fill(bytes);
Microsoft.AspNetCore.Components.Server (2)
Circuits\CircuitIdFactory.cs (1)
35RandomNumberGenerator.Fill(buffer);
src\aspnetcore\src\Shared\Components\ServerComponentInvocationSequence.cs (1)
16RandomNumberGenerator.Fill(bytes);
Microsoft.AspNetCore.DataProtection (2)
Managed\ManagedGenRandomImpl.cs (2)
21public void GenRandom(Span<byte> target) => RandomNumberGenerator.Fill(target); 30RandomNumberGenerator.Fill(bytes);
Microsoft.AspNetCore.DeveloperCertificates.XPlat (1)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
339RandomNumberGenerator.Fill(passwordBytes.AsSpan()[0..35]);
Microsoft.AspNetCore.Http.Connections (1)
Internal\HttpConnectionManager.cs (1)
113RandomNumberGenerator.Fill(buffer);
Microsoft.AspNetCore.Identity (2)
PasskeyHandler.cs (2)
45var challenge = RandomNumberGenerator.GetBytes(_options.ChallengeSize); 116var challenge = RandomNumberGenerator.GetBytes(_options.ChallengeSize);
Microsoft.AspNetCore.OpenApi.SourceGenerators (2)
src\aspnetcore\src\Shared\HashCode.cs (2)
72using var randomNumberGenerator = RandomNumberGenerator.Create();
Microsoft.AspNetCore.Server.Kestrel.Core (1)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
339RandomNumberGenerator.Fill(passwordBytes.AsSpan()[0..35]);
Microsoft.AspNetCore.Session (2)
DistributedSession.cs (1)
115RandomNumberGenerator.Fill(_sessionIdBytes);
SessionMiddleware.cs (1)
74RandomNumberGenerator.Fill(guidBytes);
Microsoft.Build.Tasks.Core (1)
ManifestUtil\mansign2.cs (1)
767RandomNumberGenerator.Fill(nonce);
Microsoft.CodeAnalysis.Analyzers (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RoslynHashCode.cs (2)
81using var randomNumberGenerator = RandomNumberGenerator.Create();
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RoslynHashCode.cs (2)
81using var randomNumberGenerator = RandomNumberGenerator.Create();
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RoslynHashCode.cs (2)
81using var randomNumberGenerator = RandomNumberGenerator.Create();
Microsoft.Extensions.DotNetDeltaApplier (1)
src\sdk\src\Dotnet.Watch\HotReloadAgent.Host\WebSocketTransport.cs (1)
144RandomNumberGenerator.Fill(secret);
Microsoft.Extensions.Identity.Core (9)
Base32.cs (1)
29RandomNumberGenerator.Fill(bytes);
PasswordHasher.cs (4)
37private readonly RandomNumberGenerator _rng; 113private static byte[] HashPasswordV2(string password, RandomNumberGenerator rng) 132private byte[] HashPasswordV3(string password, RandomNumberGenerator rng) 141private static byte[] HashPasswordV3(string password, RandomNumberGenerator rng, KeyDerivationPrf prf, int iterCount, int saltSize, int numBytesRequested)
PasswordHasherOptions.cs (3)
13private static readonly RandomNumberGenerator _defaultRng = RandomNumberGenerator.Create(); // secure PRNG 36internal RandomNumberGenerator Rng { get; set; } = _defaultRng;
UserManager.cs (1)
2540RandomNumberGenerator.Fill(MemoryMarshal.AsBytes(resultBuffer));
Microsoft.Extensions.ServiceDiscovery.Dns (1)
Resolver\DnsResolver.cs (1)
833TransactionId = (ushort)RandomNumberGenerator.GetInt32(ushort.MaxValue + 1),
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
901[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.RandomNumberGenerator))]
netstandard (1)
netstandard.cs (1)
1905[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.RandomNumberGenerator))]
NuGet.Packaging (2)
Signing\Timestamp\Rfc3161TimestampProvider.cs (2)
227using (var rng = RandomNumberGenerator.Create())
RepoTasks (1)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
339RandomNumberGenerator.Fill(passwordBytes.AsSpan()[0..35]);
Roslyn.Diagnostics.Analyzers (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\RoslynHashCode.cs (2)
81using var randomNumberGenerator = RandomNumberGenerator.Create();
System.DirectoryServices (1)
System\DirectoryServices\ActiveDirectory\TrustHelper.cs (1)
907return RandomNumberGenerator.GetString(PasswordCharacterSet, PASSWORD_LENGTH);
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\AuthenticationHelper.Digest.cs (1)
210return RandomNumberGenerator.GetString(CharacterSet, Length);
System.Net.Security (3)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OpenSsl.cs (1)
264RandomNumberGenerator.Fill(contextId);
System\Net\NegotiateAuthenticationPal.ManagedNtlm.cs (2)
694RandomNumberGenerator.Fill(clientChallenge); 712RandomNumberGenerator.Fill(exportedSessionKey);
System.Net.WebSockets (1)
System\Net\WebSockets\ManagedWebSocket.cs (1)
763RandomNumberGenerator.Fill(buffer.AsSpan(offset, MaskLength));
System.Security.Cryptography (48)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CngHelpers.cs (1)
245RandomNumberGenerator.Fill(salt);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CngPkcs8.cs (1)
414RandomNumberGenerator.Fill(randomKey);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Helpers.cs (1)
96RandomNumberGenerator.Fill(destination);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12Builder.cs (1)
199RandomNumberGenerator.Fill(salt);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SafeContents.cs (1)
436RandomNumberGenerator.Fill(salt);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\RsaPaddingProcessor.cs (2)
346RandomNumberGenerator.Fill(seed); 430RandomNumberGenerator.Fill(salt);
System\Security\Cryptography\AesImplementation.cs (2)
67IV = RandomNumberGenerator.GetBytes(BlockSize / BitsPerByte); 73RandomNumberGenerator.Fill(key);
System\Security\Cryptography\CngSymmetricAlgorithmCore.cs (2)
112byte[] key = RandomNumberGenerator.GetBytes(AsymmetricAlgorithmHelpers.BitsToBytes(_outer.BaseKeySize)); 118byte[] iv = RandomNumberGenerator.GetBytes(AsymmetricAlgorithmHelpers.BitsToBytes(_outer.BlockSize));
System\Security\Cryptography\DESCryptoServiceProvider.Windows.cs (4)
24RandomNumberGenerator.Fill(key); 28RandomNumberGenerator.Fill(key); 35IVValue = RandomNumberGenerator.GetBytes(8); 82rgbIV = RandomNumberGenerator.GetBytes(8);
System\Security\Cryptography\DesImplementation.cs (3)
43IV = RandomNumberGenerator.GetBytes(BlockSize / BitsPerByte); 49RandomNumberGenerator.Fill(key); 53RandomNumberGenerator.Fill(key);
System\Security\Cryptography\HMACMD5.cs (1)
42: this(RandomNumberGenerator.GetBytes(BlockSize))
System\Security\Cryptography\HMACSHA1.cs (1)
39: this(RandomNumberGenerator.GetBytes(BlockSize))
System\Security\Cryptography\HMACSHA256.cs (1)
38: this(RandomNumberGenerator.GetBytes(BlockSize))
System\Security\Cryptography\HMACSHA3_256.cs (1)
52: this(RandomNumberGenerator.GetBytes(BlockSize))
System\Security\Cryptography\HMACSHA3_384.cs (1)
52: this(RandomNumberGenerator.GetBytes(BlockSize))
System\Security\Cryptography\HMACSHA3_512.cs (1)
52: this(RandomNumberGenerator.GetBytes(BlockSize))
System\Security\Cryptography\HMACSHA384.cs (1)
38: this(RandomNumberGenerator.GetBytes(BlockSize))
System\Security\Cryptography\HMACSHA512.cs (1)
38: this(RandomNumberGenerator.GetBytes(BlockSize))
System\Security\Cryptography\RandomNumberGenerator.cs (5)
16public static RandomNumberGenerator Create() => RandomNumberGeneratorImplementation.s_singleton; 20public static RandomNumberGenerator? Create(string rngName) 22return (RandomNumberGenerator?)CryptoConfig.CreateFromName(rngName); 320RandomNumberGenerator.Fill(remainingRandom); 340RandomNumberGenerator.Fill(remainingRandom);
System\Security\Cryptography\RC2CryptoServiceProvider.Windows.cs (3)
71KeyValue = RandomNumberGenerator.GetBytes(KeySizeValue / 8); 77IVValue = RandomNumberGenerator.GetBytes(8); 93rgbIV = RandomNumberGenerator.GetBytes(8);
System\Security\Cryptography\RC2Implementation.cs (2)
49IV = RandomNumberGenerator.GetBytes(BlockSize / BitsPerByte); 54Key = RandomNumberGenerator.GetBytes(KeySize / BitsPerByte);
System\Security\Cryptography\Rfc2898DeriveBytes.cs (1)
86RandomNumberGenerator.Fill(_salt.AsSpan(0, saltSize));
System\Security\Cryptography\RNGCryptoServiceProvider.cs (1)
12private readonly RandomNumberGenerator _impl;
System\Security\Cryptography\RSAOAEPKeyExchangeFormatter.cs (2)
10private RandomNumberGenerator? RngValue; 49public RandomNumberGenerator? Rng
System\Security\Cryptography\RSAPKCS1KeyExchangeDeformatter.cs (2)
11private RandomNumberGenerator? RngValue; 22public RandomNumberGenerator? RNG
System\Security\Cryptography\RSAPKCS1KeyExchangeFormatter.cs (2)
11private RandomNumberGenerator? RngValue; 30public RandomNumberGenerator? Rng
System\Security\Cryptography\SymmetricPadding.cs (1)
86RandomNumberGenerator.Fill(destination.Slice(count, padBytes - 1));
System\Security\Cryptography\TripleDesImplementation.cs (2)
42IV = RandomNumberGenerator.GetBytes(BlockSize / BitsPerByte); 47Key = RandomNumberGenerator.GetBytes(KeySize / BitsPerByte);
System\Security\Cryptography\X509Certificates\CertificateRequest.cs (1)
689RandomNumberGenerator.Fill(serialNumber);
System.Security.Cryptography.Algorithms (1)
System.Security.Cryptography.Algorithms.cs (1)
50[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.RandomNumberGenerator))]
System.Security.Cryptography.Pkcs (3)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Helpers.cs (1)
96RandomNumberGenerator.Fill(destination);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12Builder.cs (1)
199RandomNumberGenerator.Fill(salt);
src\runtime\src\libraries\Common\src\System\Security\Cryptography\Pkcs\Pkcs12SafeContents.cs (1)
436RandomNumberGenerator.Fill(salt);
System.Security.Cryptography.Xml (2)
System\Security\Cryptography\Xml\SymmetricKeyWrap.cs (2)
32using (RandomNumberGenerator rng = RandomNumberGenerator.Create())
System.ServiceModel.Primitives (4)
System\IdentityModel\CryptoHelper.cs (3)
15private static RandomNumberGenerator s_random; 166internal static RandomNumberGenerator RandomNumberGenerator 172s_random = RandomNumberGenerator.Create();
System\ServiceModel\Security\Tokens\DerivedKeySecurityToken.cs (1)
44byte[] nonce = RandomNumberGenerator.GetBytes(minNonceLength);
System.Text.Json (2)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Marvin.cs (2)
255using (RandomNumberGenerator rng = RandomNumberGenerator.Create())