12 instantiations of RSAParameters
Microsoft.AspNetCore.Identity (1)
Microsoft.CodeAnalysis (1)
Microsoft.DotNet.HotReload.Watch (1)
Microsoft.DotNet.StrongName (1)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (1)
Mono.Cecil (2)
System.Security.Cryptography (3)
System.Security.Cryptography.Xml (1)
System.ServiceModel.Primitives (1)
118 references to RSAParameters
Microsoft.AspNetCore.Identity (1)
Microsoft.CodeAnalysis (18)
StrongName\StrongNameKeys.cs (6)
31internal readonly RSAParameters? PrivateKey;
75internal StrongNameKeys(ImmutableArray<byte> keyPair, ImmutableArray<byte> publicKey, RSAParameters? privateKey, string? keyContainerName, string? keyFilePath, bool hasCounterSignature)
88internal static StrongNameKeys Create(ImmutableArray<byte> publicKey, RSAParameters? privateKey, bool hasCounterSignature, CommonMessageProvider messageProvider)
125private static Tuple<ImmutableArray<byte>, ImmutableArray<byte>, RSAParameters?>? s_lastSeenKeyPair;
132RSAParameters? privateKey = null;
159cachedKeyPair = new Tuple<ImmutableArray<byte>, ImmutableArray<byte>, RSAParameters?>(keyPair, publicKey, privateKey);
Microsoft.DotNet.HotReload.Watch (5)
Microsoft.DotNet.StrongName (4)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (16)
Utils\BrowserToolsKeyPair.cs (16)
20/// The representation of the private half is the raw <see cref="RSAParameters"/> components rather
44public readonly struct ReadResult(bool isValid, string publicKey, RSAParameters parameters, string reason)
48public RSAParameters Parameters { get; } = parameters;
119var rsaParameters = new RSAParameters();
138private delegate void ParameterSetter(ref RSAParameters parameters, byte[] value);
142("modulus", static (ref RSAParameters p, byte[] v) => p.Modulus = v),
143("exponent", static (ref RSAParameters p, byte[] v) => p.Exponent = v),
144("d", static (ref RSAParameters p, byte[] v) => p.D = v),
145("p", static (ref RSAParameters p, byte[] v) => p.P = v),
146("q", static (ref RSAParameters p, byte[] v) => p.Q = v),
147("dp", static (ref RSAParameters p, byte[] v) => p.DP = v),
148("dq", static (ref RSAParameters p, byte[] v) => p.DQ = v),
149("inverseQ", static (ref RSAParameters p, byte[] v) => p.InverseQ = v),
225public static byte[] CreatePrivateKeyDocument(string publicKey, RSAParameters parameters)
271public static bool TryDerivePublicKey(RSAParameters parameters, out string publicKey)
287public static (string PublicKey, RSAParameters Parameters) Create()
Mono.Cecil (3)
mscorlib (1)
netstandard (1)
System.Configuration.ConfigurationManager (1)
System.Security.Cryptography (64)
System\Security\Cryptography\RSA.Xml.cs (18)
31byte[] n = ReadRequiredElement(ref state, nameof(RSAParameters.Modulus));
32byte[] e = ReadRequiredElement(ref state, nameof(RSAParameters.Exponent));
38byte[]? p = XmlKeyHelper.ReadCryptoBinary(ref state, nameof(RSAParameters.P), halfN);
39byte[]? q = XmlKeyHelper.ReadCryptoBinary(ref state, nameof(RSAParameters.Q), halfN);
40byte[]? dp = XmlKeyHelper.ReadCryptoBinary(ref state, nameof(RSAParameters.DP), halfN);
41byte[]? dq = XmlKeyHelper.ReadCryptoBinary(ref state, nameof(RSAParameters.DQ), halfN);
42byte[]? qInv = XmlKeyHelper.ReadCryptoBinary(ref state, nameof(RSAParameters.InverseQ), halfN);
43byte[]? d = XmlKeyHelper.ReadCryptoBinary(ref state, nameof(RSAParameters.D), n.Length);
45RSAParameters keyParameters = new RSAParameters
109RSAParameters keyParameters = ExportParameters(includePrivateParameters);
112XmlKeyHelper.WriteCryptoBinary(nameof(RSAParameters.Modulus), keyParameters.Modulus, builder);
113XmlKeyHelper.WriteCryptoBinary(nameof(RSAParameters.Exponent), keyParameters.Exponent, builder);
118XmlKeyHelper.WriteCryptoBinary(nameof(RSAParameters.P), keyParameters.P, builder);
119XmlKeyHelper.WriteCryptoBinary(nameof(RSAParameters.Q), keyParameters.Q, builder);
120XmlKeyHelper.WriteCryptoBinary(nameof(RSAParameters.DP), keyParameters.DP, builder);
121XmlKeyHelper.WriteCryptoBinary(nameof(RSAParameters.DQ), keyParameters.DQ, builder);
122XmlKeyHelper.WriteCryptoBinary(nameof(RSAParameters.InverseQ), keyParameters.InverseQ, builder);
123XmlKeyHelper.WriteCryptoBinary(nameof(RSAParameters.D), keyParameters.D, builder);
System.Security.Cryptography.Algorithms (1)
System.Security.Cryptography.Xml (1)
System.ServiceModel.Primitives (2)