RijndaelManaged Klas

Definitie

Let op

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

Hiermee opent u de beheerde versie van het Rijndael algoritme. Deze klasse kan niet worden overgenomen.

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
Overname
Kenmerken

Voorbeelden

In het volgende voorbeeld ziet u hoe u voorbeeldgegevens versleutelt en ontsleutelt met behulp van de RijndaelManaged klasse.

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

Opmerkingen

Dit algoritme ondersteunt sleutellengten van 128, 192 of 256 bits; standaard 256 bits. In .NET Framework ondersteunt dit algoritme blokgrootten van 128, 192 of 256 bits; standaard 128 bits (Aes-compatibel). In .NET Core is dit hetzelfde als AES en ondersteunt het slechts een 128-bits blokgrootte.

Important

De Rijndael klasse is de voorganger van het Aes algoritme. U moet het Aes algoritme gebruiken in plaats van Rijndael. Zie de vermelding The Differences Between Rijndael and AES in the .NET Security blog voor meer informatie.

Constructors

Name Description
RijndaelManaged()
Verouderd.

Initialiseert een nieuw exemplaar van de RijndaelManaged klasse.

Velden

Name Description
BlockSizeValue
Verouderd.

Vertegenwoordigt de blokgrootte, in bits, van de cryptografische bewerking.

(Overgenomen van SymmetricAlgorithm)
FeedbackSizeValue
Verouderd.

Vertegenwoordigt de grootte van de feedback, in bits, van de cryptografische bewerking.

(Overgenomen van SymmetricAlgorithm)
IVValue
Verouderd.

Vertegenwoordigt de initialisatievector (IV) voor het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
KeySizeValue
Verouderd.

Vertegenwoordigt de grootte, in bits, van de geheime sleutel die wordt gebruikt door het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
KeyValue
Verouderd.

Vertegenwoordigt de geheime sleutel voor het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
LegalBlockSizesValue
Verouderd.

Hiermee geeft u de blokgrootten in bits die worden ondersteund door het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
LegalKeySizesValue
Verouderd.

Hiermee geeft u de sleutelgrootten in bits die worden ondersteund door het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
ModeValue
Verouderd.

Vertegenwoordigt de coderingsmodus die wordt gebruikt in het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
PaddingValue
Verouderd.

Vertegenwoordigt de opvullingsmodus die wordt gebruikt in het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)

Eigenschappen

Name Description
BlockSize
Verouderd.

Hiermee haalt u de blokgrootte, in bits, van de cryptografische bewerking op of stelt u deze in.

BlockSize
Verouderd.

Hiermee haalt u de blokgrootte, in bits, van de cryptografische bewerking op of stelt u deze in.

(Overgenomen van SymmetricAlgorithm)
FeedbackSize
Verouderd.

Hiermee haalt u de feedbackgrootte, in bits, van de cryptografische bewerking voor de coderingsmodi CIpher Feedback (OFB) en Output Feedback (OFB) op of stelt u deze in.

FeedbackSize
Verouderd.

Hiermee haalt u de feedbackgrootte, in bits, van de cryptografische bewerking voor de coderingsmodi CIpher Feedback (OFB) en Output Feedback (OFB) op of stelt u deze in.

(Overgenomen van SymmetricAlgorithm)
IV
Verouderd.

Hiermee haalt u de initialisatievector (IV) op of stelt u deze in voor het symmetrische algoritme.

IV
Verouderd.

Haalt de initialisatievector (IV) op of stelt deze in voor het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
Key
Verouderd.

Hiermee haalt u de geheime sleutel op die wordt gebruikt voor het symmetrische algoritme.

Key
Verouderd.

Hiermee haalt u de geheime sleutel voor het symmetrische algoritme op of stelt u deze in.

(Overgenomen van SymmetricAlgorithm)
KeySize
Verouderd.

Hiermee wordt de grootte, in bits, opgehaald of ingesteld van de geheime sleutel die wordt gebruikt voor het symmetrische algoritme.

KeySize
Verouderd.

Hiermee wordt de grootte, in bits, opgehaald of ingesteld van de geheime sleutel die wordt gebruikt door het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
LegalBlockSizes
Verouderd.

Hiermee haalt u de blokgrootten op, in bits, die worden ondersteund door het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
LegalKeySizes
Verouderd.

Hiermee haalt u de sleutelgrootten op, in bits, die worden ondersteund door het symmetrische algoritme.

LegalKeySizes
Verouderd.

Hiermee haalt u de sleutelgrootten op, in bits, die worden ondersteund door het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
Mode
Verouderd.

Hiermee haalt u de modus op of stelt u deze in voor de werking van het symmetrische algoritme.

Mode
Verouderd.

Hiermee haalt u de modus op of stelt u deze in voor de werking van het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
Padding
Verouderd.

Hiermee haalt u de opvullingsmodus op die wordt gebruikt in het symmetrische algoritme.

Padding
Verouderd.

Hiermee haalt u de opvullingsmodus op die wordt gebruikt in het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)

Methoden

Name Description
Clear()
Verouderd.

Alle resources die door de SymmetricAlgorithm klasse worden gebruikt, worden vrijgegeven.

(Overgenomen van SymmetricAlgorithm)
CreateDecryptor()
Verouderd.

Hiermee maakt u een symmetrisch decryptorobject met de huidige Key eigenschap en initialisatievector (IV).

CreateDecryptor()
Verouderd.

Hiermee maakt u een symmetrisch decryptorobject met de huidige Key eigenschap en initialisatievector (IV).

(Overgenomen van SymmetricAlgorithm)
CreateDecryptor(Byte[], Byte[])
Verouderd.

Hiermee maakt u een symmetrisch Rijndael decryptorobject met de opgegeven Key en initialisatievector (IV).

CreateEncryptor()
Verouderd.

Hiermee maakt u een symmetrisch encryptorobject met de huidige Key eigenschap en initialisatievector (IV).

CreateEncryptor()
Verouderd.

Hiermee maakt u een symmetrisch encryptorobject met de huidige Key eigenschap en initialisatievector (IV).

(Overgenomen van SymmetricAlgorithm)
CreateEncryptor(Byte[], Byte[])
Verouderd.

Hiermee maakt u een symmetrisch Rijndael encryptorobject met de opgegeven Key en initialisatievector (IV).

DecryptCbc(Byte[], Byte[], PaddingMode)
Verouderd.

Ontsleutelt gegevens met behulp van de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)
Verouderd.

Ontsleutelt gegevens met behulp van de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
Verouderd.

Ontsleutelt gegevens in de opgegeven buffer met behulp van de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
DecryptCfb(Byte[], Byte[], PaddingMode, Int32)
Verouderd.

Ontsleutelt gegevens met behulp van de MODUS MICROSOFT MET de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)
Verouderd.

Ontsleutelt gegevens met behulp van de MODUS MICROSOFT MET de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Verouderd.

Ontsleutelt gegevens in de opgegeven buffer met behulp van DE MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
DecryptEcb(Byte[], PaddingMode)
Verouderd.

Ontsleutelt gegevens met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode)
Verouderd.

Ontsleutelt gegevens met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
Verouderd.

Ontsleutelt gegevens in de opgegeven buffer met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
Dispose()
Verouderd.

Alle resources die door het huidige exemplaar van de SymmetricAlgorithm klasse worden gebruikt, worden vrijgegeven.

(Overgenomen van SymmetricAlgorithm)
Dispose(Boolean)
Verouderd.

Publiceert de niet-beheerde resources die worden gebruikt door de SymmetricAlgorithm beheerde resources en brengt eventueel de beheerde resources vrij.

(Overgenomen van SymmetricAlgorithm)
EncryptCbc(Byte[], Byte[], PaddingMode)
Verouderd.

Hiermee worden gegevens versleuteld met de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)
Verouderd.

Hiermee worden gegevens versleuteld met de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
Verouderd.

Hiermee worden gegevens versleuteld in de opgegeven buffer met behulp van de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
EncryptCfb(Byte[], Byte[], PaddingMode, Int32)
Verouderd.

Hiermee versleutelt u gegevens met behulp van de MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)
Verouderd.

Hiermee versleutelt u gegevens met behulp van de MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Verouderd.

Hiermee versleutelt u gegevens in de opgegeven buffer, met behulp van DE MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
EncryptEcb(Byte[], PaddingMode)
Verouderd.

Versleutelt gegevens met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode)
Verouderd.

Versleutelt gegevens met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
Verouderd.

Versleutelt gegevens in de opgegeven buffer met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
Equals(Object)
Verouderd.

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GenerateIV()
Verouderd.

Genereert een willekeurige initialisatievector (IV) die moet worden gebruikt voor het algoritme.

GenerateKey()
Verouderd.

Hiermee genereert u een willekeurige waarde Key die moet worden gebruikt voor het algoritme.

GetCiphertextLengthCbc(Int32, PaddingMode)
Verouderd.

Hiermee haalt u de lengte van een coderingstekst op met een bepaalde opvullingsmodus en de lengte van tekst zonder opmaak in de CBC-modus.

(Overgenomen van SymmetricAlgorithm)
GetCiphertextLengthCfb(Int32, PaddingMode, Int32)
Verouderd.

Hiermee haalt u de lengte van een coderingstekst op met een bepaalde opvullingsmodus en de lengte van tekst zonder opmaak in de MODUS).

(Overgenomen van SymmetricAlgorithm)
GetCiphertextLengthEcb(Int32, PaddingMode)
Verouderd.

Hiermee wordt de lengte van een coderingstekst met een bepaalde opvullingsmodus en de lengte van tekst zonder opmaak in de ECB-modus.

(Overgenomen van SymmetricAlgorithm)
GetHashCode()
Verouderd.

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()
Verouderd.

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()
Verouderd.

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SetKey(ReadOnlySpan<Byte>)
Verouderd.

Hiermee stelt u de sleutel voor dit exemplaar in.

(Overgenomen van SymmetricAlgorithm)
SetKeyCore(ReadOnlySpan<Byte>)
Verouderd.

Hiermee stelt u de sleutel voor dit exemplaar in.

(Overgenomen van SymmetricAlgorithm)
ToString()
Verouderd.

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)
Verouderd.

Probeert gegevens te ontsleutelen in de opgegeven buffer, met behulp van de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Verouderd.

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens in de opgegeven buffer te ontsleutelen met behulp van de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)
Verouderd.

Probeert gegevens in de opgegeven buffer te ontsleutelen met behulp van de MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)
Verouderd.

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens te ontsleutelen in de opgegeven buffer, met behulp van de MODUS VOOR OPVULLING met de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Verouderd.

Pogingen om gegevens in de opgegeven buffer te ontsleutelen met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Verouderd.

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens in de opgegeven buffer te ontsleutelen met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)
Verouderd.

Probeert gegevens in de opgegeven buffer te versleutelen met behulp van de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Verouderd.

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens in de opgegeven buffer te versleutelen met behulp van de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)
Verouderd.

Pogingen om gegevens te versleutelen in de opgegeven buffer, met behulp van DE MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)
Verouderd.

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens in de opgegeven buffer te versleutelen, met behulp van de MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Verouderd.

Pogingen om gegevens in de opgegeven buffer te versleutelen met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Verouderd.

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens in de opgegeven buffer te versleutelen met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
ValidKeySize(Int32)
Verouderd.

Bepaalt of de opgegeven sleutelgrootte geldig is voor het huidige algoritme.

(Overgenomen van SymmetricAlgorithm)

Expliciete interface-implementaties

Name Description
IDisposable.Dispose()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Verouderd.

Publiceert de niet-beheerde resources die worden gebruikt door de SymmetricAlgorithm beheerde resources en brengt eventueel de beheerde resources vrij.

(Overgenomen van SymmetricAlgorithm)

Van toepassing op

Zie ook