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.
Bayt aralığını sıfır olmayan değerlerin şifreleme açısından güçlü rastgele dizisiyle doldurur.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| GetNonZeroBytes(Byte[]) |
Bayt dizisini rastgele sıfır olmayan değerlerin şifreleme açısından güçlü bir 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:
- RNGCryptoServiceProvider.cs
- Kaynak:
- RNGCryptoServiceProvider.cs
- Kaynak:
- RNGCryptoServiceProvider.cs
- Kaynak:
- RNGCryptoServiceProvider.cs
- Kaynak:
- RNGCryptoServiceProvider.cs
Bayt dizisini rastgele sıfır olmayan 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'e eşittir.
Örnekler
Aşağıdaki kod örneği sıfır olmayan 100 baytlık rastgele bir sıra oluşturur ve içinde randomdepolar.
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ç şifreleme açısından 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
- Kaynak:
- RNGCryptoServiceProvider.cs
- Kaynak:
- RNGCryptoServiceProvider.cs
Bayt aralığını sıfır olmayan değerlerin şifreleme açısından 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))