RandomNumberGenerator.GetBytes Metod

Definition

Fyller en matris med byte med en kryptografiskt stark slumpmässig sekvens med värden.

Överlagringar

Name Description
GetBytes(Span<Byte>)

Fyller ett spann med kryptografiskt starka slumpmässiga byte.

GetBytes(Byte[], Int32, Int32)

Fyller den angivna bytematrisen med en kryptografiskt stark slumpmässig sekvens med värden.

GetBytes(Byte[])

När den åsidosättas i en härledd klass fyller en matris med byte med en kryptografiskt stark slumpmässig sekvens med värden.

GetBytes(Int32)

Skapar en matris med byte med en kryptografiskt stark slumpmässig sekvens med värden.

GetBytes(Span<Byte>)

Källa:
RandomNumberGenerator.cs
Källa:
RandomNumberGenerator.cs
Källa:
RandomNumberGenerator.cs
Källa:
RandomNumberGenerator.cs
Källa:
RandomNumberGenerator.cs

Fyller ett spann med kryptografiskt starka slumpmässiga byte.

public:
 virtual void GetBytes(Span<System::Byte> data);
public virtual void GetBytes(Span<byte> data);
abstract member GetBytes : Span<byte> -> unit
override this.GetBytes : Span<byte> -> unit
Public Overridable Sub GetBytes (data As Span(Of Byte))

Parametrar

data
Span<Byte>

Det intervall som ska fyllas med kryptografiskt starka slumpmässiga byte.

Se även

Gäller för

GetBytes(Byte[], Int32, Int32)

Källa:
RandomNumberGenerator.cs
Källa:
RandomNumberGenerator.cs
Källa:
RandomNumberGenerator.cs
Källa:
RandomNumberGenerator.cs
Källa:
RandomNumberGenerator.cs

Fyller den angivna bytematrisen med en kryptografiskt stark slumpmässig sekvens med värden.

public:
 virtual void GetBytes(cli::array <System::Byte> ^ data, int offset, int count);
public virtual void GetBytes(byte[] data, int offset, int count);
abstract member GetBytes : byte[] * int * int -> unit
override this.GetBytes : byte[] * int * int -> unit
Public Overridable Sub GetBytes (data As Byte(), offset As Integer, count As Integer)

Parametrar

data
Byte[]

Matrisen som ska fyllas med kryptografiskt starka slumpmässiga byte.

offset
Int32

Matrisens index för att starta fyllningsåtgärden.

count
Int32

Antalet byte som ska fyllas.

Undantag

data är null.

offset eller count är mindre än 0

offset plus count överskrider längden på data.

Gäller för

GetBytes(Byte[])

Källa:
RandomNumberGenerator.cs
Källa:
RandomNumberGenerator.cs
Källa:
RandomNumberGenerator.cs
Källa:
RandomNumberGenerator.cs
Källa:
RandomNumberGenerator.cs

När den åsidosättas i en härledd klass fyller en matris med byte med en kryptografiskt stark slumpmässig sekvens med värden.

public:
 abstract void GetBytes(cli::array <System::Byte> ^ data);
public abstract void GetBytes(byte[] data);
abstract member GetBytes : byte[] -> unit
Public MustOverride Sub GetBytes (data As Byte())

Parametrar

data
Byte[]

Matrisen som ska fyllas med kryptografiskt starka slumpmässiga byte.

Exempel

I följande exempel skapas en slumpmässig sekvens som är 100 byte lång och lagrar den i random.

byte[] random = new byte[100];

using (RandomNumberGenerator rng = RandomNumberGenerator.Create())
{
    rng.GetBytes(random); // The array is now filled with cryptographically strong random bytes.
}
Dim random() As Byte = New Byte(100) {}
       
Using rng As RandomNumberGenerator = RandomNumberGenerator.Create()
   rng.GetBytes(random) ' bytes in random are now random
End Using

Kommentarer

Längden på bytematrisen avgör hur många slumpmässiga byte som produceras.

Se även

Gäller för

GetBytes(Int32)

Källa:
RandomNumberGenerator.cs
Källa:
RandomNumberGenerator.cs
Källa:
RandomNumberGenerator.cs
Källa:
RandomNumberGenerator.cs
Källa:
RandomNumberGenerator.cs

Skapar en matris med byte med en kryptografiskt stark slumpmässig sekvens med värden.

public:
 static cli::array <System::Byte> ^ GetBytes(int count);
public static byte[] GetBytes(int count);
static member GetBytes : int -> byte[]
Public Shared Function GetBytes (count As Integer) As Byte()

Parametrar

count
Int32

Antalet byte med slumpmässiga värden som ska skapas.

Returer

Byte[]

En matris som fylls med kryptografiskt starka slumpmässiga värden.

Undantag

count är mindre än noll.

Gäller för