RNGCryptoServiceProvider.GetNonZeroBytes Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wypełnia zakres bajtów kryptograficznie silną losową sekwencją wartości niezerowych.
Przeciążenia
| Nazwa | Opis |
|---|---|
| GetNonZeroBytes(Byte[]) |
Wypełnia tablicę bajtów kryptograficznie silną sekwencją losowych wartości niezerowych. |
| GetNonZeroBytes(Span<Byte>) |
Wypełnia zakres bajtów kryptograficznie silną losową sekwencją wartości niezerowych. |
GetNonZeroBytes(Byte[])
- Źródło:
- RNGCryptoServiceProvider.cs
- Źródło:
- RNGCryptoServiceProvider.cs
- Źródło:
- RNGCryptoServiceProvider.cs
- Źródło:
- RNGCryptoServiceProvider.cs
- Źródło:
- RNGCryptoServiceProvider.cs
Wypełnia tablicę bajtów kryptograficznie silną sekwencją losowych wartości niezerowych.
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())
Parametry
- data
- Byte[]
Tablica do wypełnienia kryptograficznie silną sekwencją losowych wartości niezerowych.
Wyjątki
Nie można uzyskać dostawcy usług kryptograficznych (CSP).
Parametr data ma wartość null.
Przykłady
Poniższy przykład kodu tworzy losową sekwencję 100 bajtów niezerowych i przechowuje ją w pliku random.
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
Uwagi
Długość tablicy bajtów określa, ile kryptograficznie silnych bajtów niezerowych jest generowanych.
Zobacz też
Dotyczy
GetNonZeroBytes(Span<Byte>)
- Źródło:
- RNGCryptoServiceProvider.cs
- Źródło:
- RNGCryptoServiceProvider.cs
- Źródło:
- RNGCryptoServiceProvider.cs
- Źródło:
- RNGCryptoServiceProvider.cs
- Źródło:
- RNGCryptoServiceProvider.cs
Wypełnia zakres bajtów kryptograficznie silną losową sekwencją wartości niezerowych.
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))