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);
//RNGCryptoServiceProvider is an implementation of a random number generator.
RNGCryptoServiceProvider^ rng = gcnew RNGCryptoServiceProvider;
rng->GetNonZeroBytes( random ); // The array is now filled with cryptographically strong random bytes, and none are zero.
byte[] random = new Byte[100];
//RNGCryptoServiceProvider is an implementation of a random number generator.
RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
rng.GetNonZeroBytes(random); // The array is now filled with cryptographically strong random bytes, and none are zero.
Dim random() As Byte = New Byte(100) {}
'RNGCryptoServiceProvider is an implementation of an RNG
Dim rng As New RNGCryptoServiceProvider()
rng.GetNonZeroBytes(random) ' bytes in random are now random and none are zero
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))