AesGcm Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
AesGcm(Byte[]) |
Obsoletos.
Inicializa una nueva instancia de la clase AesGcm con la clave proporcionada. |
AesGcm(ReadOnlySpan<Byte>) |
Obsoletos.
Inicializa una nueva instancia de la clase AesGcm con la clave proporcionada. |
AesGcm(Byte[], Int32) |
Inicializa una nueva instancia de la AesGcm clase con una clave proporcionada y el tamaño de etiqueta necesario. |
AesGcm(ReadOnlySpan<Byte>, Int32) |
Inicializa una nueva instancia de la AesGcm clase con una clave proporcionada y el tamaño de etiqueta necesario. |
AesGcm(Byte[])
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
Precaución
AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.
Inicializa una nueva instancia de la clase AesGcm con la clave proporcionada.
public:
AesGcm(cli::array <System::Byte> ^ key);
public AesGcm (byte[] key);
[System.Obsolete("AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.", DiagnosticId="SYSLIB0053", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public AesGcm (byte[] key);
new System.Security.Cryptography.AesGcm : byte[] -> System.Security.Cryptography.AesGcm
[<System.Obsolete("AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.", DiagnosticId="SYSLIB0053", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.AesGcm : byte[] -> System.Security.Cryptography.AesGcm
Public Sub New (key As Byte())
Parámetros
- key
- Byte[]
Clave secreta que se va a usar para esta instancia.
- Atributos
Excepciones
El parámetro key
es null
.
La longitud del parámetro key
es distinta de 16, 24 o 32 bytes (128, 192 o 256 bits).
Se aplica a
AesGcm(ReadOnlySpan<Byte>)
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
Precaución
AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.
Inicializa una nueva instancia de la clase AesGcm con la clave proporcionada.
public:
AesGcm(ReadOnlySpan<System::Byte> key);
public AesGcm (ReadOnlySpan<byte> key);
[System.Obsolete("AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.", DiagnosticId="SYSLIB0053", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public AesGcm (ReadOnlySpan<byte> key);
new System.Security.Cryptography.AesGcm : ReadOnlySpan<byte> -> System.Security.Cryptography.AesGcm
[<System.Obsolete("AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.", DiagnosticId="SYSLIB0053", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.AesGcm : ReadOnlySpan<byte> -> System.Security.Cryptography.AesGcm
Public Sub New (key As ReadOnlySpan(Of Byte))
Parámetros
- key
- ReadOnlySpan<Byte>
Clave secreta que se va a usar para esta instancia.
- Atributos
Excepciones
La longitud del parámetro key
es distinta de 16, 24 o 32 bytes (128, 192 o 256 bits).
Se aplica a
AesGcm(Byte[], Int32)
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
Inicializa una nueva instancia de la AesGcm clase con una clave proporcionada y el tamaño de etiqueta necesario.
public:
AesGcm(cli::array <System::Byte> ^ key, int tagSizeInBytes);
public AesGcm (byte[] key, int tagSizeInBytes);
new System.Security.Cryptography.AesGcm : byte[] * int -> System.Security.Cryptography.AesGcm
Public Sub New (key As Byte(), tagSizeInBytes As Integer)
Parámetros
- key
- Byte[]
Clave secreta que se va a usar para esta instancia.
- tagSizeInBytes
- Int32
Tamaño de la etiqueta, en bytes, que el cifrado y el descifrado deben usar.
Excepciones
El parámetro key
es null
.
La longitud del parámetro key
es distinta de 16, 24 o 32 bytes (128, 192 o 256 bits).
El tagSizeInBytes
parámetro es un tamaño de etiqueta no admitido indicado por TagByteSizes.
La plataforma actual no admite AES-GCM.
Comentarios
El tagSizeInBytes
parámetro se usa para indicar que el parámetro de etiqueta en Encrypt
o Decrypt
debe ser exactamente este tamaño. Si se indica el tamaño de etiqueta necesario, se evitan problemas en los que los autores de llamadas de Decrypt
pueden proporcionar una etiqueta como entrada y esa entrada se trunca a un tamaño inesperado.
Se aplica a
AesGcm(ReadOnlySpan<Byte>, Int32)
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
Inicializa una nueva instancia de la AesGcm clase con una clave proporcionada y el tamaño de etiqueta necesario.
public:
AesGcm(ReadOnlySpan<System::Byte> key, int tagSizeInBytes);
public AesGcm (ReadOnlySpan<byte> key, int tagSizeInBytes);
new System.Security.Cryptography.AesGcm : ReadOnlySpan<byte> * int -> System.Security.Cryptography.AesGcm
Public Sub New (key As ReadOnlySpan(Of Byte), tagSizeInBytes As Integer)
Parámetros
- key
- ReadOnlySpan<Byte>
Clave secreta que se va a usar para esta instancia.
- tagSizeInBytes
- Int32
Tamaño de la etiqueta, en bytes, que el cifrado y el descifrado deben usar.
Excepciones
La longitud del parámetro key
es distinta de 16, 24 o 32 bytes (128, 192 o 256 bits).
El tagSizeInBytes
parámetro es un tamaño de etiqueta no admitido indicado por TagByteSizes.
La plataforma actual no admite AES-GCM.
Comentarios
El tagSizeInBytes
parámetro se usa para indicar que el parámetro de etiqueta en Encrypt
o Decrypt
debe ser exactamente este tamaño. Si se indica el tamaño de etiqueta necesario, se evitan problemas en los que los autores de llamadas de Decrypt
pueden proporcionar una etiqueta como entrada y esa entrada se trunca a un tamaño inesperado.