RandomNumberGenerator.GetNonZeroBytes Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
GetNonZeroBytes(Byte[]) |
Türetilmiş bir sınıfta geçersiz kılındığında, bayt dizisini sıfır olmayan değerlerin şifreleme açısından güçlü rastgele dizisiyle doldurur. |
GetNonZeroBytes(Span<Byte>) |
Bayt aralığını sıfır olmayan değerlerin kriptografik olarak güçlü rastgele dizisiyle doldurur. |
GetNonZeroBytes(Byte[])
- Kaynak:
- RandomNumberGenerator.cs
- Kaynak:
- RandomNumberGenerator.cs
- Kaynak:
- RandomNumberGenerator.cs
Türetilmiş bir sınıfta geçersiz kılındığında, bayt dizisini sıfır olmayan değerlerin şifreleme açısından güçlü rastgele dizisiyle doldurur.
public:
virtual void GetNonZeroBytes(cli::array <System::Byte> ^ data);
public:
abstract void GetNonZeroBytes(cli::array <System::Byte> ^ data);
public virtual void GetNonZeroBytes (byte[] data);
public abstract void GetNonZeroBytes (byte[] data);
abstract member GetNonZeroBytes : byte[] -> unit
override this.GetNonZeroBytes : byte[] -> unit
abstract member GetNonZeroBytes : byte[] -> unit
Public Overridable Sub GetNonZeroBytes (data As Byte())
Public MustOverride Sub GetNonZeroBytes (data As Byte())
Parametreler
- data
- Byte[]
Şifreleme açısından güçlü rastgele sıfır olmayan baytlarla doldurulacak dizi.
Örnekler
Aşağıdaki örnek sıfır olmayan 100 baytlık rastgele bir sıra oluşturur ve içinde random
depolar.
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
Açıklamalar
Bayt dizisinin uzunluğu, kaç rastgele bayt üretileceğini belirler.
Ayrıca bkz.
Şunlara uygulanır
GetNonZeroBytes(Span<Byte>)
- Kaynak:
- RandomNumberGenerator.cs
- Kaynak:
- RandomNumberGenerator.cs
- Kaynak:
- RandomNumberGenerator.cs
Bayt aralığını sıfır olmayan değerlerin kriptografik olarak güçlü rastgele dizisiyle doldurur.
public:
virtual void GetNonZeroBytes(Span<System::Byte> data);
public virtual void GetNonZeroBytes (Span<byte> data);
abstract member GetNonZeroBytes : Span<byte> -> unit
override this.GetNonZeroBytes : Span<byte> -> unit
Public Overridable Sub GetNonZeroBytes (data As Span(Of Byte))