2 instantiations of RSAEncryptionPadding
System.Security.Cryptography (2)
System\Security\Cryptography\RSAEncryptionPadding.cs (2)
16
public static RSAEncryptionPadding Pkcs1 { get; } = new
RSAEncryptionPadding
(RSAEncryptionPaddingMode.Pkcs1, default);
70
return new
RSAEncryptionPadding
(RSAEncryptionPaddingMode.Oaep, hashAlgorithm);
95 references to RSAEncryptionPadding
Microsoft.AspNetCore.DeveloperCertificates.XPlat.Tests (4)
CertificateManagerTests.cs (4)
189
Assert.Equal("plaintext", Encoding.ASCII.GetString(exportedCertificate.GetRSAPrivateKey().Decrypt(exportedCertificate.GetRSAPrivateKey().Encrypt(Encoding.ASCII.GetBytes(message),
RSAEncryptionPadding
.OaepSHA256),
RSAEncryptionPadding
.OaepSHA256)));
351
Assert.Equal("plaintext", Encoding.ASCII.GetString(exportedCertificate.GetRSAPrivateKey().Decrypt(exportedCertificate.GetRSAPrivateKey().Encrypt(Encoding.ASCII.GetBytes(message),
RSAEncryptionPadding
.OaepSHA256),
RSAEncryptionPadding
.OaepSHA256)));
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
910
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.
RSAEncryptionPadding
))]
netstandard (1)
netstandard.cs (1)
1914
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.
RSAEncryptionPadding
))]
System.Security.Cryptography (70)
src\libraries\Common\src\System\Security\Cryptography\RSAOpenSsl.cs (8)
82
public override byte[] Decrypt(byte[] data,
RSAEncryptionPadding
padding)
110
RSAEncryptionPadding
padding,
171
RSAEncryptionPadding
padding)
205
public override byte[] Encrypt(byte[] data,
RSAEncryptionPadding
padding)
231
public override bool TryEncrypt(ReadOnlySpan<byte> data, Span<byte> destination,
RSAEncryptionPadding
padding, out int bytesWritten)
245
RSAEncryptionPadding
padding,
822
private static void ValidatePadding(
RSAEncryptionPadding
padding)
834
padding !=
RSAEncryptionPadding
.Pkcs1)
System\Security\Cryptography\RSA.cs (22)
91
public virtual byte[] Encrypt(byte[] data,
RSAEncryptionPadding
padding) => throw DerivedClassMustOverride();
92
public virtual byte[] Decrypt(byte[] data,
RSAEncryptionPadding
padding) => throw DerivedClassMustOverride();
102
public virtual bool TryDecrypt(ReadOnlySpan<byte> data, Span<byte> destination,
RSAEncryptionPadding
padding, out int bytesWritten)
117
public virtual bool TryEncrypt(ReadOnlySpan<byte> data, Span<byte> destination,
RSAEncryptionPadding
padding, out int bytesWritten)
155
/// This implementation has not implemented one of <see cref="Encrypt(byte[],
RSAEncryptionPadding
)" /> or
158
/// <seealso cref="Encrypt(byte[],
RSAEncryptionPadding
)" />
159
/// <seealso cref="Encrypt(ReadOnlySpan{byte}, Span{byte},
RSAEncryptionPadding
)" />
161
public byte[] Encrypt(ReadOnlySpan<byte> data,
RSAEncryptionPadding
padding)
169
RSAEncryptionPadding
padding,
205
/// This implementation has not implemented one of <see cref="Encrypt(byte[],
RSAEncryptionPadding
)" /> or
208
/// <seealso cref="Encrypt(byte[],
RSAEncryptionPadding
)" />
209
/// <seealso cref="Encrypt(ReadOnlySpan{byte},
RSAEncryptionPadding
)" />
211
public int Encrypt(ReadOnlySpan<byte> data, Span<byte> destination,
RSAEncryptionPadding
padding)
242
/// This implementation has not implemented one of <see cref="Decrypt(byte[],
RSAEncryptionPadding
)" /> or
245
/// <seealso cref="Decrypt(byte[],
RSAEncryptionPadding
)" />
246
/// <seealso cref="Decrypt(ReadOnlySpan{byte}, Span{byte},
RSAEncryptionPadding
)" />
248
public byte[] Decrypt(ReadOnlySpan<byte> data,
RSAEncryptionPadding
padding)
256
RSAEncryptionPadding
padding,
288
/// This implementation has not implemented one of <see cref="Decrypt(byte[],
RSAEncryptionPadding
)" /> or
291
/// <seealso cref="Decrypt(byte[],
RSAEncryptionPadding
)" />
292
/// <seealso cref="Decrypt(ReadOnlySpan{byte},
RSAEncryptionPadding
)" />
294
public int Decrypt(ReadOnlySpan<byte> data, Span<byte> destination,
RSAEncryptionPadding
padding)
System\Security\Cryptography\RSACryptoServiceProvider.Unix.cs (16)
50
return _impl.Decrypt(rgb, fOAEP ?
RSAEncryptionPadding
.OaepSHA1 :
RSAEncryptionPadding
.Pkcs1);
53
public override byte[] Decrypt(byte[] data,
RSAEncryptionPadding
padding)
59
padding ==
RSAEncryptionPadding
.Pkcs1 ? Decrypt(data, fOAEP: false) :
60
padding ==
RSAEncryptionPadding
.OaepSHA1 ? Decrypt(data, fOAEP: true) : // For compat, this prevents OaepSHA2 options as fOAEP==true will cause Decrypt to use OaepSHA1
64
public override bool TryDecrypt(ReadOnlySpan<byte> data, Span<byte> destination,
RSAEncryptionPadding
padding, out int bytesWritten)
70
if (padding !=
RSAEncryptionPadding
.Pkcs1 && padding !=
RSAEncryptionPadding
.OaepSHA1)
89
return _impl.Encrypt(rgb, fOAEP ?
RSAEncryptionPadding
.OaepSHA1 :
RSAEncryptionPadding
.Pkcs1);
92
public override byte[] Encrypt(byte[] data,
RSAEncryptionPadding
padding)
98
padding ==
RSAEncryptionPadding
.Pkcs1 ? Encrypt(data, fOAEP: false) :
99
padding ==
RSAEncryptionPadding
.OaepSHA1 ? Encrypt(data, fOAEP: true) : // For compat, this prevents OaepSHA2 options as fOAEP==true will cause Decrypt to use OaepSHA1
103
public override bool TryEncrypt(ReadOnlySpan<byte> data, Span<byte> destination,
RSAEncryptionPadding
padding, out int bytesWritten)
107
if (padding !=
RSAEncryptionPadding
.Pkcs1 && padding !=
RSAEncryptionPadding
.OaepSHA1)
System\Security\Cryptography\RSAEncryptionPadding.cs (16)
11
public sealed class RSAEncryptionPadding : IEquatable<
RSAEncryptionPadding
>
16
public static
RSAEncryptionPadding
Pkcs1 { get; } = new RSAEncryptionPadding(RSAEncryptionPaddingMode.Pkcs1, default);
21
public static
RSAEncryptionPadding
OaepSHA1 { get; } = CreateOaep(HashAlgorithmName.SHA1);
26
public static
RSAEncryptionPadding
OaepSHA256 { get; } = CreateOaep(HashAlgorithmName.SHA256);
31
public static
RSAEncryptionPadding
OaepSHA384 { get; } = CreateOaep(HashAlgorithmName.SHA384);
36
public static
RSAEncryptionPadding
OaepSHA512 { get; } = CreateOaep(HashAlgorithmName.SHA512);
41
public static
RSAEncryptionPadding
OaepSHA3_256 { get; } = CreateOaep(HashAlgorithmName.SHA3_256);
46
public static
RSAEncryptionPadding
OaepSHA3_384 { get; } = CreateOaep(HashAlgorithmName.SHA3_384);
51
public static
RSAEncryptionPadding
OaepSHA3_512 { get; } = CreateOaep(HashAlgorithmName.SHA3_512);
66
public static
RSAEncryptionPadding
CreateOaep(HashAlgorithmName hashAlgorithm)
105
return Equals(obj as
RSAEncryptionPadding
);
108
public bool Equals([NotNullWhen(true)]
RSAEncryptionPadding
? other)
115
public static bool operator ==(
RSAEncryptionPadding
? left,
RSAEncryptionPadding
? right)
125
public static bool operator !=(
RSAEncryptionPadding
? left,
RSAEncryptionPadding
? right)
System\Security\Cryptography\RSAOAEPKeyExchangeDeformatter.cs (1)
29
return _rsaKey.Decrypt(rgbData,
RSAEncryptionPadding
.OaepSHA1);
System\Security\Cryptography\RSAOAEPKeyExchangeFormatter.cs (1)
72
return _rsaKey.Encrypt(rgbData,
RSAEncryptionPadding
.OaepSHA1);
System\Security\Cryptography\RSAPKCS1KeyExchangeDeformatter.cs (1)
39
return _rsaKey.Decrypt(rgbIn,
RSAEncryptionPadding
.Pkcs1);
System\Security\Cryptography\RSAPKCS1KeyExchangeFormatter.cs (1)
53
return _rsaKey.Encrypt(rgbData,
RSAEncryptionPadding
.Pkcs1);
System\Security\Cryptography\RSAWrapper.cs (4)
52
public override byte[] Encrypt(byte[] data,
RSAEncryptionPadding
padding) => _wrapped.Encrypt(data, padding);
54
public override byte[] Decrypt(byte[] data,
RSAEncryptionPadding
padding) => _wrapped.Decrypt(data, padding);
72
RSAEncryptionPadding
padding,
79
RSAEncryptionPadding
padding,
System.Security.Cryptography.Algorithms (1)
System.Security.Cryptography.Algorithms.cs (1)
39
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.
RSAEncryptionPadding
))]
System.Security.Cryptography.Pkcs (18)
Internal\Cryptography\Pal\AnyOS\ManagedPal.KeyTrans.cs (10)
72
RSAEncryptionPadding
? encryptionPadding;
77
encryptionPadding =
RSAEncryptionPadding
.Pkcs1;
140
RSAEncryptionPadding
padding = recipient.RSAEncryptionPadding ??
RSAEncryptionPadding
.Pkcs1;
142
if (padding ==
RSAEncryptionPadding
.Pkcs1)
147
else if (padding ==
RSAEncryptionPadding
.OaepSHA1)
152
else if (padding ==
RSAEncryptionPadding
.OaepSHA256)
157
else if (padding ==
RSAEncryptionPadding
.OaepSHA384)
162
else if (padding ==
RSAEncryptionPadding
.OaepSHA512)
183
RSAEncryptionPadding
encryptionPadding,
Internal\Cryptography\PkcsHelpers.cs (5)
339
[NotNullWhen(true)] out
RSAEncryptionPadding
? rsaEncryptionPadding,
384
rsaEncryptionPadding =
RSAEncryptionPadding
.OaepSHA1;
387
rsaEncryptionPadding =
RSAEncryptionPadding
.OaepSHA256;
390
rsaEncryptionPadding =
RSAEncryptionPadding
.OaepSHA384;
393
rsaEncryptionPadding =
RSAEncryptionPadding
.OaepSHA512;
System\Security\Cryptography\Pkcs\CmsRecipient.cs (3)
22
CmsRecipient(X509Certificate2 certificate,
RSAEncryptionPadding
rsaEncryptionPadding)
39
CmsRecipient(SubjectIdentifierType recipientIdentifierType, X509Certificate2 certificate,
RSAEncryptionPadding
rsaEncryptionPadding)
80
RSAEncryptionPadding
? RSAEncryptionPadding { get; }