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);
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ç 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))