RNGCryptoServiceProvider.GetNonZeroBytes Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
GetNonZeroBytes(Byte[]) |
Rellena una matriz de bytes con una secuencia aleatoria de valores distintos de cero sólidamente cifrada. |
GetNonZeroBytes(Span<Byte>) |
Rellena un intervalo de bytes con una secuencia aleatoria criptográficamente segura de valores distintos de cero. |
GetNonZeroBytes(Byte[])
- Source:
- RNGCryptoServiceProvider.cs
- Source:
- RNGCryptoServiceProvider.cs
- Source:
- RNGCryptoServiceProvider.cs
Rellena una matriz de bytes con una secuencia aleatoria de valores distintos de cero sólidamente cifrada.
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())
Parámetros
- data
- Byte[]
La matriz para rellenar la secuencia aleatoria de valores distintos de cero sólidamente cifrada.
Excepciones
No se puede adquirir el proveedor de servicios criptográficos (CSP).
data
es null
.
Ejemplos
En el ejemplo de código siguiente se crea una secuencia aleatoria de 100 bytes distintos de cero y se almacena en 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
Comentarios
La longitud de la matriz de bytes determina cuántos bytes aleatorios no cero se generan criptográficamente seguros.
Consulte también
Se aplica a
GetNonZeroBytes(Span<Byte>)
- Source:
- RNGCryptoServiceProvider.cs
- Source:
- RNGCryptoServiceProvider.cs
- Source:
- RNGCryptoServiceProvider.cs
Rellena un intervalo de bytes con una secuencia aleatoria criptográficamente segura de valores distintos de cero.
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))
Parámetros
Intervalo que se va a rellenar con bytes aleatorios criptográficamente seguros distintos de cero.