SymmetricAlgorithm.DecryptEcb Метод

Определение

Перегрузки

DecryptEcb(Byte[], PaddingMode)

Расшифровывает данные с помощью режима ECB с указанным режимом заполнения.

DecryptEcb(ReadOnlySpan<Byte>, PaddingMode)

Расшифровывает данные с помощью режима ECB с указанным режимом заполнения.

DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Расшифровывает данные в указанный буфер, используя режим ECB с указанным режимом заполнения.

DecryptEcb(Byte[], PaddingMode)

Исходный код:
SymmetricAlgorithm.cs
Исходный код:
SymmetricAlgorithm.cs
Исходный код:
SymmetricAlgorithm.cs

Расшифровывает данные с помощью режима ECB с указанным режимом заполнения.

public byte[] DecryptEcb(byte[] ciphertext, System.Security.Cryptography.PaddingMode paddingMode);

Параметры

ciphertext
Byte[]

Расшифровываемые данные.

paddingMode
PaddingMode

Режим заполнения, используемый для создания зашифрованного текста и удаления во время расшифровки.

Возвращаемое значение

Byte[]

Расшифрованные данные в виде открытого текста.

Исключения

ciphertext имеет значение null.

paddingMode не является допустимым режимом заполнения.

Не удалось расшифровать зашифрованный текст.

Комментарии

Поведение этого метода определяется параметром TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).

Применяется к

.NET 10 и другие версии
Продукт Версии
.NET 6, 7, 8, 9, 10

DecryptEcb(ReadOnlySpan<Byte>, PaddingMode)

Исходный код:
SymmetricAlgorithm.cs
Исходный код:
SymmetricAlgorithm.cs
Исходный код:
SymmetricAlgorithm.cs

Расшифровывает данные с помощью режима ECB с указанным режимом заполнения.

public byte[] DecryptEcb(ReadOnlySpan<byte> ciphertext, System.Security.Cryptography.PaddingMode paddingMode);

Параметры

ciphertext
ReadOnlySpan<Byte>

Расшифровываемые данные.

paddingMode
PaddingMode

Режим заполнения, используемый для создания зашифрованного текста и удаления во время расшифровки.

Возвращаемое значение

Byte[]

Расшифрованные данные в виде открытого текста.

Исключения

paddingMode не является допустимым режимом заполнения.

Не удалось расшифровать зашифрованный текст.

Комментарии

Поведение этого метода определяется параметром TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).

Применяется к

.NET 10 и другие версии
Продукт Версии
.NET 6, 7, 8, 9, 10

DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Исходный код:
SymmetricAlgorithm.cs
Исходный код:
SymmetricAlgorithm.cs
Исходный код:
SymmetricAlgorithm.cs

Расшифровывает данные в указанный буфер, используя режим ECB с указанным режимом заполнения.

public int DecryptEcb(ReadOnlySpan<byte> ciphertext, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode);

Параметры

ciphertext
ReadOnlySpan<Byte>

Расшифровываемые данные.

destination
Span<Byte>

Буфер для получения данных в виде открытого текста.

paddingMode
PaddingMode

Режим заполнения, используемый для создания зашифрованного текста и удаления во время расшифровки.

Возвращаемое значение

Общее число байтов, записанных в destination

Исключения

paddingMode не является допустимым режимом заполнения.

Не удалось расшифровать зашифрованный текст.

Буфер в слишком destination мал для хранения данных в виде открытого текста.

Комментарии

Поведение этого метода определяется параметром TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).

Применяется к

.NET 10 и другие версии
Продукт Версии
.NET 6, 7, 8, 9, 10