RNGCryptoServiceProvider.GetNonZeroBytes Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
GetNonZeroBytes(Byte[]) |
Riempie una matrice di byte con una sequenza di valori casuali diversi da zero sicuri da un punto di vista crittografico. |
GetNonZeroBytes(Span<Byte>) |
Riempie un intervallo di byte con una sequenza casuale crittograficamente avanzata di valori diversi da zero. |
GetNonZeroBytes(Byte[])
- Origine:
- RNGCryptoServiceProvider.cs
- Origine:
- RNGCryptoServiceProvider.cs
- Origine:
- RNGCryptoServiceProvider.cs
Riempie una matrice di byte con una sequenza di valori casuali diversi da zero sicuri da un punto di vista crittografico.
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())
Parametri
- data
- Byte[]
Matrice da riempire con una sequenza di valori casuali diversi da zero sicuri da un punto di vista crittografico.
Eccezioni
Non è possibile acquisire il provider del servizio di crittografia (CSP).
data
è null
.
Esempio
Nell'esempio di codice seguente viene creata una sequenza casuale di 100 byte non zero e la archivia in 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
Commenti
La lunghezza della matrice di byte determina il numero di byte casuali non zero generati in modo crittografico.
Vedi anche
Si applica a
GetNonZeroBytes(Span<Byte>)
- Origine:
- RNGCryptoServiceProvider.cs
- Origine:
- RNGCryptoServiceProvider.cs
- Origine:
- RNGCryptoServiceProvider.cs
Riempie un intervallo di byte con una sequenza casuale crittograficamente avanzata di valori diversi da zero.
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))
Parametri
Intervallo da riempire con byte casuali diversi da zero crittograficamente avanzati.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per