RNGCryptoServiceProvider.GetNonZeroBytes Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
GetNonZeroBytes(Byte[]) |
Mengisi array byte dengan urutan nilai nonzero acak yang kuat secara kriptografis. |
GetNonZeroBytes(Span<Byte>) |
Mengisi rentang byte dengan urutan acak nilai nonzero yang kuat secara kriptografis. |
GetNonZeroBytes(Byte[])
- Sumber:
- RNGCryptoServiceProvider.cs
- Sumber:
- RNGCryptoServiceProvider.cs
- Sumber:
- RNGCryptoServiceProvider.cs
Mengisi array byte dengan urutan nilai nonzero acak yang kuat secara kriptografis.
public:
override void GetNonZeroBytes(cli::array <System::Byte> ^ data);
public override void GetNonZeroBytes (byte[] data);
override this.GetNonZeroBytes : byte[] -> unit
Public Overrides Sub GetNonZeroBytes (data As Byte())
Parameter
- data
- Byte[]
Array untuk diisi dengan urutan nilai nonzero acak yang kuat secara kriptografis.
Pengecualian
Penyedia layanan kriptografi (CSP) tidak dapat diperoleh.
data
adalah null
.
Contoh
Contoh kode berikut membuat urutan acak 100 byte bukan nol dan menyimpannya di random
.
array<Byte>^ random = gcnew array<Byte>(100);
RandomNumberGenerator^ rng = RandomNumberGenerator::Create();
rng->GetNonZeroBytes( random ); // The array is now filled with cryptographically strong random bytes, and none are zero.
byte[] random = new byte[100];
using (RandomNumberGenerator rng = RandomNumberGenerator.Create())
{
rng.GetNonZeroBytes(random); // The array is now filled with cryptographically strong random bytes, and none are zero.
}
Dim random() As Byte = New Byte(100) {}
Using rng As RandomNumberGenerator = RandomNumberGenerator.Create()
rng.GetNonZeroBytes(random) ' bytes in random are now random and none are zero
End Using
Keterangan
Panjang array byte menentukan berapa banyak byte nonzero acak yang kuat secara kriptografis diproduksi.
Lihat juga
Berlaku untuk
GetNonZeroBytes(Span<Byte>)
- Sumber:
- RNGCryptoServiceProvider.cs
- Sumber:
- RNGCryptoServiceProvider.cs
- Sumber:
- RNGCryptoServiceProvider.cs
Mengisi rentang byte dengan urutan acak nilai nonzero yang kuat secara kriptografis.
public:
override void GetNonZeroBytes(Span<System::Byte> data);
public override void GetNonZeroBytes (Span<byte> data);
override this.GetNonZeroBytes : Span<byte> -> unit
Public Overrides Sub GetNonZeroBytes (data As Span(Of Byte))