Bagikan melalui


RNGCryptoServiceProvider.GetNonZeroBytes Metode

Definisi

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.

dataadalah 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))

Parameter

data
Span<Byte>

Rentang untuk mengisi dengan byte nonzero acak yang kuat secara kriptografis.

Berlaku untuk