RNGCryptoServiceProvider.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[]) |
Bayt dizisini sıfır olmayan rastgele değerlerin şifreleme açısından güçlü bir dizisiyle doldurur. |
GetNonZeroBytes(Span<Byte>) |
Bayt aralığını sıfır olmayan değerlerin kriptografik olarak güçlü rastgele dizisiyle doldurur. |
GetNonZeroBytes(Byte[])
- Kaynak:
- RNGCryptoServiceProvider.cs
- Kaynak:
- RNGCryptoServiceProvider.cs
- Kaynak:
- RNGCryptoServiceProvider.cs
Bayt dizisini sıfır olmayan rastgele değerlerin şifreleme açısından güçlü bir dizisiyle doldurur.
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())
Parametreler
- data
- Byte[]
Rastgele sıfır olmayan değerlerin kriptografik olarak güçlü bir dizisiyle doldurulacak dizi.
Özel durumlar
Şifreleme hizmeti sağlayıcısı (CSP) alınamıyor.
data
, null
değeridir.
Örnekler
Aşağıdaki kod örneği 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);
//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ç tane kriptografik olarak güçlü rastgele sıfır olmayan bayt üretildiğini belirler.
Ayrıca bkz.
Şunlara uygulanır
GetNonZeroBytes(Span<Byte>)
- Kaynak:
- RNGCryptoServiceProvider.cs
- Kaynak:
- RNGCryptoServiceProvider.cs
- Kaynak:
- RNGCryptoServiceProvider.cs
Bayt aralığını sıfır olmayan değerlerin kriptografik olarak güçlü rastgele dizisiyle doldurur.
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))
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