2 instantiations of RSASignaturePadding
System.Security.Cryptography (2)
153 references to RSASignaturePadding
aspire (1)
Aspire.Dashboard.Components.Tests (1)
Aspire.Dashboard.Tests (1)
Aspire.Hosting.Redis.Tests (1)
Aspire.Hosting.Tests (4)
dotnet-dev-certs (1)
Microsoft.AspNetCore.DeveloperCertificates.XPlat (1)
Microsoft.AspNetCore.Identity (3)
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Microsoft.AspNetCore.Testing (1)
Microsoft.CodeAnalysis (1)
Microsoft.DotNet.HotReload.Watch (1)
Microsoft.DotNet.StrongName (2)
mscorlib (1)
netstandard (1)
RepoTasks (1)
System.Security.Cryptography (82)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CompositeMLDsaManaged.cs (10)
564new RsaAlgorithm(2048, HashAlgorithmName.SHA256, RSASignaturePadding.Pss),
572new RsaAlgorithm(2048, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1),
596new RsaAlgorithm(3072, HashAlgorithmName.SHA256, RSASignaturePadding.Pss),
604new RsaAlgorithm(3072, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1),
612new RsaAlgorithm(4096, HashAlgorithmName.SHA384, RSASignaturePadding.Pss),
620new RsaAlgorithm(4096, HashAlgorithmName.SHA384, RSASignaturePadding.Pkcs1),
684new RsaAlgorithm(3072, HashAlgorithmName.SHA256, RSASignaturePadding.Pss),
692new RsaAlgorithm(4096, HashAlgorithmName.SHA384, RSASignaturePadding.Pss),
723private sealed class RsaAlgorithm(int keySizeInBits, HashAlgorithmName hashAlgorithmName, RSASignaturePadding padding)
727internal RSASignaturePadding Padding { get; } = padding;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\RSACng.SignVerify.cs (4)
42public override byte[] SignHash(byte[] hash, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
84public override unsafe bool TrySignHash(ReadOnlySpan<byte> hash, Span<byte> destination, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding, out int bytesWritten)
124public override bool VerifyHash(byte[] hash, byte[] signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
132public override unsafe bool VerifyHash(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
System\Security\Cryptography\RSA.cs (22)
93public virtual byte[] SignHash(byte[] hash, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding) => throw DerivedClassMustOverride();
94public virtual bool VerifyHash(byte[] hash, byte[] signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding) => throw DerivedClassMustOverride();
341public virtual bool TrySignHash(ReadOnlySpan<byte> hash, Span<byte> destination, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding, out int bytesWritten)
356public virtual bool VerifyHash(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding) =>
372public byte[] SignData(byte[] data, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
384RSASignaturePadding padding)
401public virtual byte[] SignData(Stream data, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
411public virtual bool TrySignData(ReadOnlySpan<byte> data, Span<byte> destination, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding, out int bytesWritten)
454/// or <see cref="SignHash(byte[], HashAlgorithmName, RSASignaturePadding)" />.
456public byte[] SignData(ReadOnlySpan<byte> data, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
465(HashAlgorithmName HashAlgorithm, RSASignaturePadding Padding) state,
513/// or <see cref="SignHash(byte[], HashAlgorithmName, RSASignaturePadding)" />.
519RSASignaturePadding padding)
560/// or <see cref="SignHash(byte[], HashAlgorithmName, RSASignaturePadding)" />.
562public byte[] SignHash(ReadOnlySpan<byte> hash, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
571(HashAlgorithmName HashAlgorithm, RSASignaturePadding Padding) state,
615/// or <see cref="SignHash(byte[], HashAlgorithmName, RSASignaturePadding)" />.
621RSASignaturePadding padding)
634public bool VerifyData(byte[] data, byte[] signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
647RSASignaturePadding padding)
665public bool VerifyData(Stream data, byte[] signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
676public virtual bool VerifyData(ReadOnlySpan<byte> data, ReadOnlySpan<byte> signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
System.Security.Cryptography.Algorithms (1)
System.Security.Cryptography.Cose (15)
System\Security\Cryptography\Cose\CoseKey.cs (12)
19internal RSASignaturePadding? RSASignaturePadding { get; }
30public CoseKey(RSA key, RSASignaturePadding signaturePadding, HashAlgorithmName hashAlgorithm)
85CoseAlgorithm.RS256 => new CoseKey(rsaKey, RSASignaturePadding.Pkcs1, HashAlgorithmName.SHA256),
86CoseAlgorithm.RS384 => new CoseKey(rsaKey, RSASignaturePadding.Pkcs1, HashAlgorithmName.SHA384),
87CoseAlgorithm.RS512 => new CoseKey(rsaKey, RSASignaturePadding.Pkcs1, HashAlgorithmName.SHA512),
88CoseAlgorithm.PS256 => new CoseKey(rsaKey, RSASignaturePadding.Pss, HashAlgorithmName.SHA256),
89CoseAlgorithm.PS384 => new CoseKey(rsaKey, RSASignaturePadding.Pss, HashAlgorithmName.SHA384),
90CoseAlgorithm.PS512 => new CoseKey(rsaKey, RSASignaturePadding.Pss, HashAlgorithmName.SHA512),
226private static int SignHashWithRSA(RSA key, ReadOnlySpan<byte> hash, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding, Span<byte> destination)
268private static CoseAlgorithm GetRSAAlgorithm(RSASignaturePadding signaturePadding, HashAlgorithmName hashAlgorithm)
272if (signaturePadding == RSASignaturePadding.Pss)
283Debug.Assert(signaturePadding == RSASignaturePadding.Pkcs1);
System.Security.Cryptography.Pkcs (32)
System.ServiceModel.Primitives.Tests (1)