Aes.DecryptKeyWrapPaddedCore Yöntem

Tanım

IETF RFC 5649 AES Key Wrap with Padding algoritması kullanılarak sarmalanmış bir anahtarın işaretini kaldırın.

protected:
 virtual int DecryptKeyWrapPaddedCore(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
protected virtual int DecryptKeyWrapPaddedCore(ReadOnlySpan<byte> source, Span<byte> destination);
abstract member DecryptKeyWrapPaddedCore : ReadOnlySpan<byte> * Span<byte> -> int
override this.DecryptKeyWrapPaddedCore : ReadOnlySpan<byte> * Span<byte> -> int
Protected Overridable Function DecryptKeyWrapPaddedCore (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

Parametreler

source
ReadOnlySpan<Byte>

Kaldırılmayan veriler.

destination
Span<Byte>

Eşlenmemiş anahtarı almak için arabellek.

Döndürülenler

Eşlenmemiş anahtardaki bayt sayısı.

Özel durumlar

Unwrap algoritması şifre metnini açamadı.

-veya-

Şifreleme işlemi sırasında bir hata oluştu.

Açıklamalar

Temel sınıf tarafından çağrıldığında, source en az 16 bayt uzunluğunda ve 8 bayt'ın katı olacak şekilde önceden doğrulanır.

Temel sınıf tarafından çağrıldığında, destination her zaman değerinden sourcetam olarak 8 bayt kısa olacaktır, bu nedenle geçerli değerler her zaman sığacaktır.

Şunlara uygulanır