RijndaelManaged Klass

Definition

Varning

The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.

Åtkomst till den hanterade versionen av algoritmen Rijndael . Det går inte att ärva den här klassen.

public ref class RijndaelManaged sealed : System::Security::Cryptography::Rijndael
[System.Obsolete("The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.", DiagnosticId="SYSLIB0022", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class RijndaelManaged : System.Security.Cryptography.Rijndael
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class RijndaelManaged : System.Security.Cryptography.Rijndael
public sealed class RijndaelManaged : System.Security.Cryptography.Rijndael
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class RijndaelManaged : System.Security.Cryptography.Rijndael
[<System.Obsolete("The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.", DiagnosticId="SYSLIB0022", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type RijndaelManaged = class
    inherit Rijndael
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type RijndaelManaged = class
    inherit Rijndael
type RijndaelManaged = class
    inherit Rijndael
[<System.Runtime.InteropServices.ComVisible(true)>]
type RijndaelManaged = class
    inherit Rijndael
Public NotInheritable Class RijndaelManaged
Inherits Rijndael
Arv
Attribut

Exempel

I följande exempel visas hur du krypterar och dekrypterar exempeldata med hjälp av RijndaelManaged klassen.

using System;
using System.IO;
using System.Security.Cryptography;

namespace RijndaelManaged_Example
{
    class RijndaelExample
    {
        public static void Main()
        {
            try
            {

                string original = "Here is some data to encrypt!";

                // Create a new instance of the RijndaelManaged
                // class.  This generates a new key and initialization
                // vector (IV).
                using (RijndaelManaged myRijndael = new RijndaelManaged())
                {

                    myRijndael.GenerateKey();
                    myRijndael.GenerateIV();
                    // Encrypt the string to an array of bytes.
                    byte[] encrypted = EncryptStringToBytes(original, myRijndael.Key, myRijndael.IV);

                    // Decrypt the bytes to a string.
                    string roundtrip = DecryptStringFromBytes(encrypted, myRijndael.Key, myRijndael.IV);

                    //Display the original data and the decrypted data.
                    Console.WriteLine("Original:   {0}", original);
                    Console.WriteLine("Round Trip: {0}", roundtrip);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Error: {0}", e.Message);
            }
        }
        static byte[] EncryptStringToBytes(string plainText, byte[] Key, byte[] IV)
        {
            // Check arguments.
            if (plainText == null || plainText.Length <= 0)
                throw new ArgumentNullException("plainText");
            if (Key == null || Key.Length <= 0)
                throw new ArgumentNullException("Key");
            if (IV == null || IV.Length <= 0)
                throw new ArgumentNullException("IV");
            byte[] encrypted;
            // Create an RijndaelManaged object
            // with the specified key and IV.
            using (RijndaelManaged rijAlg = new RijndaelManaged())
            {
                rijAlg.Key = Key;
                rijAlg.IV = IV;

                // Create an encryptor to perform the stream transform.
                ICryptoTransform encryptor = rijAlg.CreateEncryptor(rijAlg.Key, rijAlg.IV);

                // Create the streams used for encryption.
                using (MemoryStream msEncrypt = new MemoryStream())
                {
                    using (CryptoStream csEncrypt = new CryptoStream(msEncrypt, encryptor, CryptoStreamMode.Write))
                    {
                        using (StreamWriter swEncrypt = new StreamWriter(csEncrypt))
                        {

                            //Write all data to the stream.
                            swEncrypt.Write(plainText);
                        }
                    }

                    encrypted = msEncrypt.ToArray();
                }
            }

            // Return the encrypted bytes from the memory stream.
            return encrypted;
        }

        static string DecryptStringFromBytes(byte[] cipherText, byte[] Key, byte[] IV)
        {
            // Check arguments.
            if (cipherText == null || cipherText.Length <= 0)
                throw new ArgumentNullException("cipherText");
            if (Key == null || Key.Length <= 0)
                throw new ArgumentNullException("Key");
            if (IV == null || IV.Length <= 0)
                throw new ArgumentNullException("IV");

            // Declare the string used to hold
            // the decrypted text.
            string plaintext = null;

            // Create an RijndaelManaged object
            // with the specified key and IV.
            using (RijndaelManaged rijAlg = new RijndaelManaged())
            {
                rijAlg.Key = Key;
                rijAlg.IV = IV;

                // Create a decryptor to perform the stream transform.
                ICryptoTransform decryptor = rijAlg.CreateDecryptor(rijAlg.Key, rijAlg.IV);

                // Create the streams used for decryption.
                using (MemoryStream msDecrypt = new MemoryStream(cipherText))
                {
                    using (CryptoStream csDecrypt = new CryptoStream(msDecrypt, decryptor, CryptoStreamMode.Read))
                    {
                        using (StreamReader srDecrypt = new StreamReader(csDecrypt))
                        {
                            // Read the decrypted bytes from the decrypting stream
                            // and place them in a string.
                            plaintext = srDecrypt.ReadToEnd();
                        }
                    }
                }
            }

            return plaintext;
        }
    }
}
Imports System.IO
Imports System.Security.Cryptography



Class RijndaelExample

    Public Shared Sub Main()
        Try

            Dim original As String = "Here is some data to encrypt!"

            ' Create a new instance of the RijndaelManaged
            ' class.  This generates a new key and initialization 
            ' vector (IV).
            Using myRijndael As New RijndaelManaged()
            
                myRijndael.GenerateKey()
                myRijndael.GenerateIV()

                ' Encrypt the string to an array of bytes.
                Dim encrypted As Byte() = EncryptStringToBytes(original, myRijndael.Key, myRijndael.IV)

                ' Decrypt the bytes to a string.
                Dim roundtrip As String = DecryptStringFromBytes(encrypted, myRijndael.Key, myRijndael.IV)

                'Display the original data and the decrypted data.
                Console.WriteLine("Original:   {0}", original)
                Console.WriteLine("Round Trip: {0}", roundtrip)
            End Using
        Catch e As Exception
            Console.WriteLine("Error: {0}", e.Message)
        End Try

    End Sub

    Shared Function EncryptStringToBytes(ByVal plainText As String, ByVal Key() As Byte, ByVal IV() As Byte) As Byte()
        ' Check arguments.
        If plainText Is Nothing OrElse plainText.Length <= 0 Then
            Throw New ArgumentNullException("plainText")
        End If
        If Key Is Nothing OrElse Key.Length <= 0 Then
            Throw New ArgumentNullException("Key")
        End If
        If IV Is Nothing OrElse IV.Length <= 0 Then
            Throw New ArgumentNullException("IV")
        End If
        Dim encrypted() As Byte
        
        ' Create an RijndaelManaged object
        ' with the specified key and IV.
        Using rijAlg As New RijndaelManaged()

            rijAlg.Key = Key
            rijAlg.IV = IV

            ' Create an encryptor to perform the stream transform.
            Dim encryptor As ICryptoTransform = rijAlg.CreateEncryptor(rijAlg.Key, rijAlg.IV)
            ' Create the streams used for encryption.
            Using msEncrypt As New MemoryStream()
                Using csEncrypt As New CryptoStream(msEncrypt, encryptor, CryptoStreamMode.Write)
                    Using swEncrypt As New StreamWriter(csEncrypt)
                        'Write all data to the stream.
                        swEncrypt.Write(plainText)
                    End Using
                    encrypted = msEncrypt.ToArray()
                End Using
            End Using
        End Using

        ' Return the encrypted bytes from the memory stream.
        Return encrypted

    End Function 'EncryptStringToBytes

    Shared Function DecryptStringFromBytes(ByVal cipherText() As Byte, ByVal Key() As Byte, ByVal IV() As Byte) As String
        ' Check arguments.
        If cipherText Is Nothing OrElse cipherText.Length <= 0 Then
            Throw New ArgumentNullException("cipherText")
        End If
        If Key Is Nothing OrElse Key.Length <= 0 Then
            Throw New ArgumentNullException("Key")
        End If
        If IV Is Nothing OrElse IV.Length <= 0 Then
            Throw New ArgumentNullException("IV")
        End If
        ' Declare the string used to hold
        ' the decrypted text.
        Dim plaintext As String = Nothing

        ' Create an RijndaelManaged object
        ' with the specified key and IV.
        Using rijAlg As New RijndaelManaged
            rijAlg.Key = Key
            rijAlg.IV = IV

            ' Create a decryptor to perform the stream transform.
            Dim decryptor As ICryptoTransform = rijAlg.CreateDecryptor(rijAlg.Key, rijAlg.IV)

            ' Create the streams used for decryption.
            Using msDecrypt As New MemoryStream(cipherText)

                Using csDecrypt As New CryptoStream(msDecrypt, decryptor, CryptoStreamMode.Read)

                    Using srDecrypt As New StreamReader(csDecrypt)


                        ' Read the decrypted bytes from the decrypting stream
                        ' and place them in a string.
                        plaintext = srDecrypt.ReadToEnd()
                    End Using
                End Using
            End Using
        End Using

        Return plaintext

    End Function 'DecryptStringFromBytes 
End Class

Kommentarer

Den här algoritmen stöder nyckellängder på 128, 192 eller 256 bitar. standardvärdet är 256 bitar. I .NET Framework stöder den här algoritmen blockstorlekar på 128, 192 eller 256 bitar. Standardvärdet är 128 bitar (Aes-kompatibel). I .NET Core är det samma som AES och stöder endast en 128-bitars blockstorlek.

Important

Klassen Rijndael är föregångaren till algoritmen Aes . Du bör använda algoritmen Aes i stället för Rijndael. Mer information finns i posten Skillnaderna mellan Rijndael och AES i bloggen .NET Security.

Konstruktorer

Name Description
RijndaelManaged()
Föråldrad.

Initierar en ny instans av RijndaelManaged klassen.

Fält

Name Description
BlockSizeValue
Föråldrad.

Representerar blockstorleken i bitar för den kryptografiska åtgärden.

(Ärvd från SymmetricAlgorithm)
FeedbackSizeValue
Föråldrad.

Representerar feedbackstorleken i bitar för den kryptografiska åtgärden.

(Ärvd från SymmetricAlgorithm)
IVValue
Föråldrad.

Representerar initieringsvektorn (IV) för den symmetriska algoritmen.

(Ärvd från SymmetricAlgorithm)
KeySizeValue
Föråldrad.

Representerar storleken, i bitar, på den hemliga nyckel som används av den symmetriska algoritmen.

(Ärvd från SymmetricAlgorithm)
KeyValue
Föråldrad.

Representerar den hemliga nyckeln för den symmetriska algoritmen.

(Ärvd från SymmetricAlgorithm)
LegalBlockSizesValue
Föråldrad.

Anger de blockstorlekar i bitar som stöds av den symmetriska algoritmen.

(Ärvd från SymmetricAlgorithm)
LegalKeySizesValue
Föråldrad.

Anger de nyckelstorlekar i bitar som stöds av den symmetriska algoritmen.

(Ärvd från SymmetricAlgorithm)
ModeValue
Föråldrad.

Representerar chifferläget som används i den symmetriska algoritmen.

(Ärvd från SymmetricAlgorithm)
PaddingValue
Föråldrad.

Representerar utfyllnadsläget som används i den symmetriska algoritmen.

(Ärvd från SymmetricAlgorithm)

Egenskaper

Name Description
BlockSize
Föråldrad.

Hämtar eller anger blockstorleken i bitar för den kryptografiska åtgärden.

BlockSize
Föråldrad.

Hämtar eller anger blockstorleken i bitar för den kryptografiska åtgärden.

(Ärvd från SymmetricAlgorithm)
FeedbackSize
Föråldrad.

Hämtar eller anger feedbackstorleken i bitar för krypteringsåtgärden för chifferfeedback (CFB) och UTdatafeedback (OFB).

FeedbackSize
Föråldrad.

Hämtar eller anger feedbackstorleken i bitar för krypteringsåtgärden för chifferfeedback (CFB) och UTdatafeedback (OFB).

(Ärvd från SymmetricAlgorithm)
IV
Föråldrad.

Hämtar eller anger initieringsvektorn (IV) som ska användas för den symmetriska algoritmen.

IV
Föråldrad.

Hämtar eller anger initieringsvektorn (IV) för den symmetriska algoritmen.

(Ärvd från SymmetricAlgorithm)
Key
Föråldrad.

Hämtar eller anger den hemliga nyckeln som används för den symmetriska algoritmen.

Key
Föråldrad.

Hämtar eller anger den hemliga nyckeln för den symmetriska algoritmen.

(Ärvd från SymmetricAlgorithm)
KeySize
Föråldrad.

Hämtar eller anger storleken, i bitar, på den hemliga nyckel som används för den symmetriska algoritmen.

KeySize
Föråldrad.

Hämtar eller anger storleken, i bitar, på den hemliga nyckel som används av den symmetriska algoritmen.

(Ärvd från SymmetricAlgorithm)
LegalBlockSizes
Föråldrad.

Hämtar blockstorlekarna i bitar som stöds av den symmetriska algoritmen.

(Ärvd från SymmetricAlgorithm)
LegalKeySizes
Föråldrad.

Hämtar de nyckelstorlekar, i bitar, som stöds av den symmetriska algoritmen.

LegalKeySizes
Föråldrad.

Hämtar de nyckelstorlekar, i bitar, som stöds av den symmetriska algoritmen.

(Ärvd från SymmetricAlgorithm)
Mode
Föråldrad.

Hämtar eller anger läget för drift av den symmetriska algoritmen.

Mode
Föråldrad.

Hämtar eller anger läget för drift av den symmetriska algoritmen.

(Ärvd från SymmetricAlgorithm)
Padding
Föråldrad.

Hämtar eller anger utfyllnadsläget som används i den symmetriska algoritmen.

Padding
Föråldrad.

Hämtar eller anger utfyllnadsläget som används i den symmetriska algoritmen.

(Ärvd från SymmetricAlgorithm)

Metoder

Name Description
Clear()
Föråldrad.

Släpper alla resurser som används av SymmetricAlgorithm klassen.

(Ärvd från SymmetricAlgorithm)
CreateDecryptor()
Föråldrad.

Skapar ett symmetriskt dekrypteringsobjekt med den aktuella Key egenskapen och initieringsvektorn (IV).

CreateDecryptor()
Föråldrad.

Skapar ett symmetriskt dekrypteringsobjekt med den aktuella Key egenskapen och initieringsvektorn (IV).

(Ärvd från SymmetricAlgorithm)
CreateDecryptor(Byte[], Byte[])
Föråldrad.

Skapar ett symmetriskt Rijndael dekrypteringsobjekt med den angivna Key initieringsvektorn (IV).

CreateEncryptor()
Föråldrad.

Skapar ett symmetriskt krypteringsobjekt med den aktuella Key egenskapen och initieringsvektorn (IV).

CreateEncryptor()
Föråldrad.

Skapar ett symmetriskt krypteringsobjekt med den aktuella Key egenskapen och initieringsvektorn (IV).

(Ärvd från SymmetricAlgorithm)
CreateEncryptor(Byte[], Byte[])
Föråldrad.

Skapar ett symmetriskt Rijndael krypteringsobjekt med angiven Key vektor och initieringsvektor (IV).

DecryptCbc(Byte[], Byte[], PaddingMode)
Föråldrad.

Dekrypterar data med CBC-läge med det angivna utfyllnadsläget.

(Ärvd från SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)
Föråldrad.

Dekrypterar data med CBC-läge med det angivna utfyllnadsläget.

(Ärvd från SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
Föråldrad.

Dekrypterar data till den angivna bufferten med hjälp av CBC-läge med det angivna utfyllnadsläget.

(Ärvd från SymmetricAlgorithm)
DecryptCfb(Byte[], Byte[], PaddingMode, Int32)
Föråldrad.

Dekrypterar data med CFB-läge med angivet utfyllnadsläge och feedbackstorlek.

(Ärvd från SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)
Föråldrad.

Dekrypterar data med CFB-läge med angivet utfyllnadsläge och feedbackstorlek.

(Ärvd från SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Föråldrad.

Dekrypterar data till den angivna bufferten med CFB-läge med angivet utfyllnadsläge och feedbackstorlek.

(Ärvd från SymmetricAlgorithm)
DecryptEcb(Byte[], PaddingMode)
Föråldrad.

Dekrypterar data med ECB-läge med angivet utfyllnadsläge.

(Ärvd från SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode)
Föråldrad.

Dekrypterar data med ECB-läge med angivet utfyllnadsläge.

(Ärvd från SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
Föråldrad.

Dekrypterar data till den angivna bufferten med hjälp av ECB-läge med angivet utfyllnadsläge.

(Ärvd från SymmetricAlgorithm)
Dispose()
Föråldrad.

Släpper alla resurser som används av den aktuella instansen SymmetricAlgorithm av klassen.

(Ärvd från SymmetricAlgorithm)
Dispose(Boolean)
Föråldrad.

Släpper de ohanterade resurser som används av SymmetricAlgorithm och släpper eventuellt de hanterade resurserna.

(Ärvd från SymmetricAlgorithm)
EncryptCbc(Byte[], Byte[], PaddingMode)
Föråldrad.

Krypterar data med CBC-läge med det angivna utfyllnadsläget.

(Ärvd från SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)
Föråldrad.

Krypterar data med CBC-läge med det angivna utfyllnadsläget.

(Ärvd från SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
Föråldrad.

Krypterar data till den angivna bufferten med hjälp av CBC-läge med det angivna utfyllnadsläget.

(Ärvd från SymmetricAlgorithm)
EncryptCfb(Byte[], Byte[], PaddingMode, Int32)
Föråldrad.

Krypterar data med CFB-läge med angivet utfyllnadsläge och feedbackstorlek.

(Ärvd från SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)
Föråldrad.

Krypterar data med CFB-läge med angivet utfyllnadsläge och feedbackstorlek.

(Ärvd från SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Föråldrad.

Krypterar data till den angivna bufferten med CFB-läge med angivet utfyllnadsläge och feedbackstorlek.

(Ärvd från SymmetricAlgorithm)
EncryptEcb(Byte[], PaddingMode)
Föråldrad.

Krypterar data med ECB-läge med angivet utfyllnadsläge.

(Ärvd från SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode)
Föråldrad.

Krypterar data med ECB-läge med angivet utfyllnadsläge.

(Ärvd från SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
Föråldrad.

Krypterar data till den angivna bufferten med hjälp av ECB-läge med angivet utfyllnadsläge.

(Ärvd från SymmetricAlgorithm)
Equals(Object)
Föråldrad.

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GenerateIV()
Föråldrad.

Genererar en slumpmässig initieringsvektor (IV) som ska användas för algoritmen.

GenerateKey()
Föråldrad.

Genererar ett slumpmässigt Key som ska användas för algoritmen.

GetCiphertextLengthCbc(Int32, PaddingMode)
Föråldrad.

Hämtar längden på en chiffertext med ett angivet utfyllnadsläge och klartextlängd i CBC-läge.

(Ärvd från SymmetricAlgorithm)
GetCiphertextLengthCfb(Int32, PaddingMode, Int32)
Föråldrad.

Hämtar längden på en chiffertext med ett angivet utfyllnadsläge och klartextlängd i CFB-läge.

(Ärvd från SymmetricAlgorithm)
GetCiphertextLengthEcb(Int32, PaddingMode)
Föråldrad.

Hämtar längden på en chiffertext med ett angivet utfyllnadsläge och klartextlängd i ECB-läge.

(Ärvd från SymmetricAlgorithm)
GetHashCode()
Föråldrad.

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()
Föråldrad.

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()
Föråldrad.

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SetKey(ReadOnlySpan<Byte>)
Föråldrad.

Anger nyckeln för den här instansen.

(Ärvd från SymmetricAlgorithm)
SetKeyCore(ReadOnlySpan<Byte>)
Föråldrad.

Anger nyckeln för den här instansen.

(Ärvd från SymmetricAlgorithm)
ToString()
Föråldrad.

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)
Föråldrad.

Försöker dekryptera data till den angivna bufferten med hjälp av CBC-läge med det angivna utfyllnadsläget.

(Ärvd från SymmetricAlgorithm)
TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Föråldrad.

När de åsidosätts i en härledd klass försöker dekryptera data till den angivna bufferten med hjälp av CBC-läge med det angivna utfyllnadsläget.

(Ärvd från SymmetricAlgorithm)
TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)
Föråldrad.

Försöker dekryptera data till den angivna bufferten med CFB-läge med angivet utfyllnadsläge och feedbackstorlek.

(Ärvd från SymmetricAlgorithm)
TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)
Föråldrad.

När de åsidosättas i en härledd klass försöker dekryptera data till den angivna bufferten med cfb-läge med angivet utfyllnadsläge och feedbackstorlek.

(Ärvd från SymmetricAlgorithm)
TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Föråldrad.

Försöker dekryptera data till den angivna bufferten med hjälp av ECB-läge med angivet utfyllnadsläge.

(Ärvd från SymmetricAlgorithm)
TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Föråldrad.

När de åsidosättas i en härledd klass försöker dekryptera data till den angivna bufferten med hjälp av ECB-läge med det angivna utfyllnadsläget.

(Ärvd från SymmetricAlgorithm)
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)
Föråldrad.

Försöker kryptera data till den angivna bufferten med hjälp av CBC-läge med det angivna utfyllnadsläget.

(Ärvd från SymmetricAlgorithm)
TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Föråldrad.

När de åsidosätts i en härledd klass försöker kryptera data till den angivna bufferten med hjälp av CBC-läge med det angivna utfyllnadsläget.

(Ärvd från SymmetricAlgorithm)
TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)
Föråldrad.

Försöker kryptera data till den angivna bufferten med CFB-läge med angivet utfyllnadsläge och feedbackstorlek.

(Ärvd från SymmetricAlgorithm)
TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)
Föråldrad.

När de åsidosättas i en härledd klass, försöker kryptera data till den angivna bufferten med cfb-läge med det angivna utfyllnadsläget och feedbackstorleken.

(Ärvd från SymmetricAlgorithm)
TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Föråldrad.

Försöker kryptera data till den angivna bufferten med hjälp av ECB-läge med det angivna utfyllnadsläget.

(Ärvd från SymmetricAlgorithm)
TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Föråldrad.

När de åsidosättas i en härledd klass, försöker kryptera data till den angivna bufferten med hjälp av ECB-läge med det angivna utfyllnadsläget.

(Ärvd från SymmetricAlgorithm)
ValidKeySize(Int32)
Föråldrad.

Avgör om den angivna nyckelstorleken är giltig för den aktuella algoritmen.

(Ärvd från SymmetricAlgorithm)

Explicita gränssnittsimplementeringar

Name Description
IDisposable.Dispose()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Föråldrad.

Släpper de ohanterade resurser som används av SymmetricAlgorithm och släpper eventuellt de hanterade resurserna.

(Ärvd från SymmetricAlgorithm)

Gäller för

Se även