Skip to content

Commit 2fc7f14

Browse files
Update obsolete api calls in .NET 6 (dotnet#1401)
1 parent 768b58b commit 2fc7f14

File tree

14 files changed

+29
-34
lines changed

14 files changed

+29
-34
lines changed

doc/samples/AzureKeyVaultProviderExample.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,8 @@ WITH VALUES (
130130
private static string GetEncryptedValue(SqlColumnEncryptionAzureKeyVaultProvider sqlColumnEncryptionAzureKeyVaultProvider)
131131
{
132132
byte[] plainTextColumnEncryptionKey = new byte[32];
133-
RNGCryptoServiceProvider rngCsp = new RNGCryptoServiceProvider();
134-
rngCsp.GetBytes(plainTextColumnEncryptionKey);
133+
RandomNumberGenerator rng = RandomNumberGenerator.Create();
134+
rng.GetBytes(plainTextColumnEncryptionKey);
135135

136136
byte[] encryptedColumnEncryptionKey = sqlColumnEncryptionAzureKeyVaultProvider.EncryptColumnEncryptionKey(s_akvUrl, s_algorithm, plainTextColumnEncryptionKey);
137137
string EncryptedValue = string.Concat("0x", BitConverter.ToString(encryptedColumnEncryptionKey).Replace("-", string.Empty));

doc/samples/AzureKeyVaultProviderExample_2_0.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,8 @@ WITH VALUES (
118118
private static string GetEncryptedValue(SqlColumnEncryptionAzureKeyVaultProvider sqlColumnEncryptionAzureKeyVaultProvider)
119119
{
120120
byte[] plainTextColumnEncryptionKey = new byte[32];
121-
RNGCryptoServiceProvider rngCsp = new RNGCryptoServiceProvider();
122-
rngCsp.GetBytes(plainTextColumnEncryptionKey);
121+
RandomNumberGenerator rng = RandomNumberGenerator.Create();
122+
rng.GetBytes(plainTextColumnEncryptionKey);
123123

124124
byte[] encryptedColumnEncryptionKey = sqlColumnEncryptionAzureKeyVaultProvider.EncryptColumnEncryptionKey(s_akvUrl, s_algorithm, plainTextColumnEncryptionKey);
125125
string EncryptedValue = string.Concat("0x", BitConverter.ToString(encryptedColumnEncryptionKey).Replace("-", string.Empty));

doc/samples/AzureKeyVaultProviderLegacyExample_2_0.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@ WITH VALUES (
116116
private static string GetEncryptedValue(SqlColumnEncryptionAzureKeyVaultProvider sqlColumnEncryptionAzureKeyVaultProvider)
117117
{
118118
byte[] plainTextColumnEncryptionKey = new byte[32];
119-
RNGCryptoServiceProvider rngCsp = new RNGCryptoServiceProvider();
120-
rngCsp.GetBytes(plainTextColumnEncryptionKey);
119+
RandomNumberGenerator rng = RandomNumberGenerator.Create();
120+
rng.GetBytes(plainTextColumnEncryptionKey);
121121

122122
byte[] encryptedColumnEncryptionKey = sqlColumnEncryptionAzureKeyVaultProvider.EncryptColumnEncryptionKey(s_akvUrl, s_algorithm, plainTextColumnEncryptionKey);
123123
string EncryptedValue = string.Concat("0x", BitConverter.ToString(encryptedColumnEncryptionKey).Replace("-", string.Empty));

doc/samples/AzureKeyVaultProviderWithEnclaveProviderExample.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,8 @@ WITH VALUES (
136136
private static string GetEncryptedValue(SqlColumnEncryptionAzureKeyVaultProvider sqlColumnEncryptionAzureKeyVaultProvider)
137137
{
138138
byte[] plainTextColumnEncryptionKey = new byte[32];
139-
RNGCryptoServiceProvider rngCsp = new RNGCryptoServiceProvider();
140-
rngCsp.GetBytes(plainTextColumnEncryptionKey);
139+
RandomNumberGenerator rng = RandomNumberGenerator.Create();
140+
rng.GetBytes(plainTextColumnEncryptionKey);
141141

142142
byte[] encryptedColumnEncryptionKey = sqlColumnEncryptionAzureKeyVaultProvider.EncryptColumnEncryptionKey(s_akvUrl, s_algorithm, plainTextColumnEncryptionKey);
143143
string EncryptedValue = string.Concat("0x", BitConverter.ToString(encryptedColumnEncryptionKey).Replace("-", string.Empty));

doc/samples/AzureKeyVaultProviderWithEnclaveProviderExample_2_0.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,8 @@ WITH VALUES (
123123
private static string GetEncryptedValue(SqlColumnEncryptionAzureKeyVaultProvider sqlColumnEncryptionAzureKeyVaultProvider)
124124
{
125125
byte[] plainTextColumnEncryptionKey = new byte[32];
126-
RNGCryptoServiceProvider rngCsp = new RNGCryptoServiceProvider();
127-
rngCsp.GetBytes(plainTextColumnEncryptionKey);
126+
RandomNumberGenerator rng = RandomNumberGenerator.Create();
127+
rng.GetBytes(plainTextColumnEncryptionKey);
128128

129129
byte[] encryptedColumnEncryptionKey = sqlColumnEncryptionAzureKeyVaultProvider.EncryptColumnEncryptionKey(s_akvUrl, s_algorithm, plainTextColumnEncryptionKey);
130130
string EncryptedValue = string.Concat("0x", BitConverter.ToString(encryptedColumnEncryptionKey).Replace("-", string.Empty));

src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/EnclaveProviderBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ protected void GetEnclaveSessionHelper(EnclaveSessionParameters enclaveSessionPa
151151
{
152152
if (shouldGenerateNonce)
153153
{
154-
using (RandomNumberGenerator rng = new RNGCryptoServiceProvider())
154+
using (RandomNumberGenerator rng = RandomNumberGenerator.Create())
155155
{
156156
// Client decides to initiate the process of attesting the enclave and to establish a secure session with the enclave.
157157
// To ensure that server send new attestation request instead of replaying / re-sending the old token, we will create a nonce for current attestation request.

src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/SqlSecurityUtility.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,14 @@ internal static string GetSHA256Hash(byte[] input)
5959
}
6060

6161
/// <summary>
62-
/// Generates cryptographicall random bytes
62+
/// Generates cryptographically random bytes
6363
/// </summary>
6464
/// <param name="randomBytes">No of cryptographically random bytes to be generated</param>
6565
/// <returns>A byte array containing cryptographically generated random bytes</returns>
6666
internal static void GenerateRandomBytes(byte[] randomBytes)
6767
{
68-
// Generate random bytes cryptographically.
69-
RNGCryptoServiceProvider rngCsp = new RNGCryptoServiceProvider();
70-
rngCsp.GetBytes(randomBytes);
68+
RandomNumberGenerator rng = RandomNumberGenerator.Create();
69+
rng.GetBytes(randomBytes);
7170
}
7271

7372
/// <summary>

src/Microsoft.Data.SqlClient/tests/FunctionalTests/AlwaysEncryptedTests/Utility.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ internal static byte[] GenerateRandomBytes(int length)
9595
{
9696
// Generate random bytes cryptographically.
9797
byte[] randomBytes = new byte[length];
98-
RNGCryptoServiceProvider rngCsp = new RNGCryptoServiceProvider();
99-
rngCsp.GetBytes(randomBytes);
98+
RandomNumberGenerator rng = RandomNumberGenerator.Create();
99+
rng.GetBytes(randomBytes);
100100

101101
return randomBytes;
102102
}
@@ -348,8 +348,9 @@ internal static byte[] DecryptDataUsingAED(byte[] encryptedCellBlob, byte[] key,
348348
return decryptedData;
349349
}
350350

351+
#if NETFRAMEWORK
351352
/// <summary>
352-
/// Create a self-signed certificate without private key. NET461 only.
353+
/// Create a self-signed certificate without private key.
353354
/// </summary>
354355
internal static X509Certificate2 CreateCertificateWithNoPrivateKey()
355356
{
@@ -376,6 +377,7 @@ internal static X509Certificate2 CreateCertificateWithNoPrivateKey()
376377

377378
return certificate;
378379
}
380+
#endif
379381

380382
/// <summary>
381383
/// Gets hex representation of byte array.

src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/ExceptionTestAKVStore.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ public void AkvStoreProviderVerifyFunctionWithInvalidSignature(bool fEnclaveEnab
218218
Buffer.BlockCopy(cmkSignature, 0, tamperedCmkSignature, 0, tamperedCmkSignature.Length);
219219

220220
// Corrupt one byte at a time 10 times
221-
RandomNumberGenerator rng = new RNGCryptoServiceProvider();
221+
RandomNumberGenerator rng = RandomNumberGenerator.Create();
222222
byte[] randomIndexInCipherText = new byte[1];
223223
for (int i = 0; i < 10; i++)
224224
{

src/Microsoft.Data.SqlClient/tests/ManualTests/AlwaysEncrypted/TestFixtures/DatabaseHelper.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,8 @@ internal static byte[] GenerateRandomBytes(int length)
174174
{
175175
// Generate random bytes cryptographically.
176176
byte[] randomBytes = new byte[length];
177-
RNGCryptoServiceProvider rngCsp = new RNGCryptoServiceProvider();
178-
rngCsp.GetBytes(randomBytes);
177+
RandomNumberGenerator rng = RandomNumberGenerator.Create();
178+
rng.GetBytes(randomBytes);
179179
return randomBytes;
180180
}
181181

0 commit comments

Comments
 (0)