ProtectedData.TryUnprotect 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.
Belirtilen arabellekteki verilerin şifresini çözer ve şifresi çözülen verileri hedef arabelleğe yazar.
public static bool TryUnprotect(ReadOnlySpan<byte> encryptedData, System.Security.Cryptography.DataProtectionScope scope, Span<byte> destination, out int bytesWritten, ReadOnlySpan<byte> optionalEntropy = default);
static member TryUnprotect : ReadOnlySpan<byte> * System.Security.Cryptography.DataProtectionScope * Span<byte> * int * ReadOnlySpan<byte> -> bool
Public Shared Function TryUnprotect (encryptedData As ReadOnlySpan(Of Byte), scope As DataProtectionScope, destination As Span(Of Byte), ByRef bytesWritten As Integer, Optional optionalEntropy As ReadOnlySpan(Of Byte) = Nothing) As Boolean
Parametreler
- encryptedData
- ReadOnlySpan<Byte>
Şifresi çözülecek verileri içeren bir arabellek.
- scope
- DataProtectionScope
Şifreleme kapsamını belirten numaralandırma değerlerinden biri.
- bytesWritten
- Int32
Bu yöntem döndürdüğünde, öğesine destinationyazılan bayt sayısını içerir.
- optionalEntropy
- ReadOnlySpan<Byte>
Şifrelemenin karmaşıklığını artırmak için kullanılan isteğe bağlı ek arabellek veya ek karmaşıklık olmadan boş.
Döndürülenler
true şifresi çözülen verileri alacak kadar büyükse destination ; değilse, false.
Özel durumlar
içindeki destination arabellek, şifresi çözülen verileri tutamayacak kadar küçük.
Şifreleme başarısız oldu.
İşletim sistemi bu yöntemi desteklemiyor.
Veriler şifrelenirken sistemin belleği tükendi.
İşletim sistemi Windows değil.