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, bir 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 şifreleme açısından 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, bir 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 dizi oluşturur ve içinde random
depolar.
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
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 şifreleme açısından 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))
Parametreler
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin