Aes.TryDecryptKeyWrapPadded 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.
IETF RFC 5649 AES Key Wrap with Padding algoritması kullanılarak sarmalanmış bir anahtarın sarmasını kaldırmaya çalışır.
public:
bool TryDecryptKeyWrapPadded(ReadOnlySpan<System::Byte> ciphertext, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryDecryptKeyWrapPadded(ReadOnlySpan<byte> ciphertext, Span<byte> destination, out int bytesWritten);
member this.TryDecryptKeyWrapPadded : ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Function TryDecryptKeyWrapPadded (ciphertext As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
Parametreler
- ciphertext
- ReadOnlySpan<Byte>
Kaldırılmayan veriler.
- bytesWritten
- Int32
Bu yöntem döndürdüğünde, öğesine destinationyazılan bayt sayısını içerir.
Bu parametre başlatılmamış olarak değerlendirilir.
Döndürülenler
true unwrapped anahtarını alacak kadar uzunsa destination , değilse, false.
Özel durumlar
ciphertext , Doldurma algoritması ile Anahtar Sarmalama'nın çıkışına karşılık olmayan bir Length öğesine sahiptir.
ciphertext ve destination üst üste bindirin.
-veya-
Unwrap algoritması şifre metnini açamadı.
-veya-
Şifreleme işlemi sırasında bir hata oluştu.