Langue

Cipher.DoFinal Méthode

Définition

Surcharges

Nom Description
DoFinal()

Termine une opération de chiffrement ou de déchiffrement en plusieurs parties, selon la façon dont ce chiffrement a été initialisé.

DoFinal(Byte[])

Chiffre ou déchiffre les données dans une opération en une seule partie ou termine une opération en plusieurs parties.

DoFinal(ByteBuffer, ByteBuffer)

Chiffre ou déchiffre les données dans une opération en une seule partie ou termine une opération en plusieurs parties.

DoFinal(Byte[], Int32)

Termine une opération de chiffrement ou de déchiffrement en plusieurs parties, selon la façon dont ce chiffrement a été initialisé.

DoFinal(Byte[], Int32, Int32)

Chiffre ou déchiffre les données dans une opération en une seule partie ou termine une opération en plusieurs parties.

DoFinal(Byte[], Int32, Int32, Byte[])

Chiffre ou déchiffre les données dans une opération en une seule partie ou termine une opération en plusieurs parties.

DoFinal(Byte[], Int32, Int32, Byte[], Int32)

Chiffre ou déchiffre les données dans une opération en une seule partie ou termine une opération en plusieurs parties.

DoFinal()

Termine une opération de chiffrement ou de déchiffrement en plusieurs parties, selon la façon dont ce chiffrement a été initialisé.

[Android.Runtime.Register("doFinal", "()[B", "")]
public byte[]? DoFinal();
[<Android.Runtime.Register("doFinal", "()[B", "")>]
member this.DoFinal : unit -> byte[]

Retours

Byte[]

la nouvelle mémoire tampon avec le résultat

Attributs

Exceptions

si la taille des octets résultants n’est pas un multiple de la taille de bloc de chiffrement.

si le remplissage des données ne correspond pas au schéma de remplissage.

si cette instance de chiffrement n’est pas initialisée pour le chiffrement ou le déchiffrement.

Remarques

Termine une opération de chiffrement ou de déchiffrement en plusieurs parties, selon la façon dont ce chiffrement a été initialisé.

Les données d’entrée qui ont peut-être été mises en mémoire tampon pendant une opération précédente update sont traitées, avec remplissage (si demandé) appliqué. Si un mode AEAD tel que GCM/CCM est utilisé, la balise d’authentification est ajoutée dans le cas du chiffrement ou vérifiée dans le cas du déchiffrement. Le résultat est stocké dans une nouvelle mémoire tampon.

Une fois terminée, cette méthode réinitialise cet objet de chiffrement à l’état dans lequel il était précédemment initialisé via un appel à init. Autrement dit, l’objet est réinitialisé et disponible pour chiffrer ou déchiffrer (en fonction du mode d’opération spécifié dans l’appel à init) davantage de données.

Remarque : si une exception est levée, cet objet de chiffrement doit peut-être être réinitialisé avant de pouvoir être utilisé à nouveau.

Documentation Java pour javax.crypto.Cipher.doFinal().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

DoFinal(Byte[])

Chiffre ou déchiffre les données dans une opération en une seule partie ou termine une opération en plusieurs parties.

[Android.Runtime.Register("doFinal", "([B)[B", "")]
public byte[]? DoFinal(byte[]? input);
[<Android.Runtime.Register("doFinal", "([B)[B", "")>]
member this.DoFinal : byte[] -> byte[]

Paramètres

input
Byte[]

mémoire tampon d’entrée

Retours

Byte[]

la nouvelle mémoire tampon avec le résultat

Attributs

Exceptions

si la taille des octets résultants n’est pas un multiple de la taille de bloc de chiffrement.

si le remplissage des données ne correspond pas au schéma de remplissage.

si cette instance de chiffrement n’est pas initialisée pour le chiffrement ou le déchiffrement.

Remarques

Chiffre ou déchiffre les données dans une opération en une seule partie ou termine une opération en plusieurs parties. Les données sont chiffrées ou déchiffrées, selon la façon dont ce chiffrement a été initialisé.

Les octets de la input mémoire tampon et tous les octets d’entrée qui ont peut-être été mis en mémoire tampon pendant une opération précédente update sont traités, avec remplissage (si demandé) appliqué. Si un mode AEAD tel que GCM/CCM est utilisé, la balise d’authentification est ajoutée dans le cas du chiffrement ou vérifiée dans le cas du déchiffrement. Le résultat est stocké dans une nouvelle mémoire tampon.

Une fois terminée, cette méthode réinitialise cet objet de chiffrement à l’état dans lequel il était précédemment initialisé via un appel à init. Autrement dit, l’objet est réinitialisé et disponible pour chiffrer ou déchiffrer (en fonction du mode d’opération spécifié dans l’appel à init) davantage de données.

Remarque : si une exception est levée, cet objet de chiffrement doit peut-être être réinitialisé avant de pouvoir être utilisé à nouveau.

Documentation Java pour javax.crypto.Cipher.doFinal(byte[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

DoFinal(ByteBuffer, ByteBuffer)

Chiffre ou déchiffre les données dans une opération en une seule partie ou termine une opération en plusieurs parties.

[Android.Runtime.Register("doFinal", "(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I", "")]
public int DoFinal(Java.Nio.ByteBuffer? input, Java.Nio.ByteBuffer? output);
[<Android.Runtime.Register("doFinal", "(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I", "")>]
member this.DoFinal : Java.Nio.ByteBuffer * Java.Nio.ByteBuffer -> int

Paramètres

input
ByteBuffer

byteBuffer d’entrée

output
ByteBuffer

byteBuffer de sortie

Retours

nombre d’octets stockés dans output

Attributs

Exceptions

si la taille de la output mémoire tampon est trop petite.

si la taille des octets résultants n’est pas un multiple de la taille de bloc de chiffrement.

si le remplissage des données ne correspond pas au schéma de remplissage.

si la mémoire tampon d’entrée et la mémoire tampon de sortie sont le même objet.

si cette instance de chiffrement n’est pas initialisée pour le chiffrement ou le déchiffrement.

Remarques

Chiffre ou déchiffre les données dans une opération en une seule partie ou termine une opération en plusieurs parties. Les données sont chiffrées ou déchiffrées, selon la façon dont ce chiffrement a été initialisé.

Tous les input.remaining() octets commençant à input.position() sont traités. Si un mode AEAD tel que GCM/CCM est utilisé, la balise d’authentification est ajoutée dans le cas du chiffrement ou vérifiée dans le cas du déchiffrement. Le résultat est stocké dans la mémoire tampon de sortie. Lors du retour, la position de la mémoire tampon d’entrée est égale à sa limite ; sa limite n’aura pas changé. La position de la mémoire tampon de sortie aura avancé par n, où n est la valeur retournée par cette méthode ; la limite de la mémoire tampon de sortie n’a pas changé.

Si output.remaining() les octets sont insuffisants pour contenir le résultat, une ShortBufferException valeur est levée. Dans ce cas, répétez cet appel avec une mémoire tampon de sortie plus grande. Permet #getOutputSize(int) getOutputSize de déterminer la taille de la mémoire tampon de sortie.

Une fois terminée, cette méthode réinitialise cet objet de chiffrement à l’état dans lequel il était précédemment initialisé via un appel à init. Autrement dit, l’objet est réinitialisé et disponible pour chiffrer ou déchiffrer (en fonction du mode d’opération spécifié dans l’appel à init) davantage de données.

Remarque : si une exception est levée, cet objet de chiffrement doit peut-être être réinitialisé avant de pouvoir être utilisé à nouveau.

Remarque : cette méthode doit être copy-safe, ce qui signifie que les input mémoires output tampons peuvent référencer le même tableau d’octets et aucune donnée d’entrée non traitées n’est remplacée lorsque le résultat est copié dans la mémoire tampon de sortie.

Ajouté à la version 1.5.

Documentation Java pour javax.crypto.Cipher.doFinal(java.nio.ByteBuffer, java.nio.ByteBuffer).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

DoFinal(Byte[], Int32)

Termine une opération de chiffrement ou de déchiffrement en plusieurs parties, selon la façon dont ce chiffrement a été initialisé.

[Android.Runtime.Register("doFinal", "([BI)I", "")]
public int DoFinal(byte[]? output, int outputOffset);
[<Android.Runtime.Register("doFinal", "([BI)I", "")>]
member this.DoFinal : byte[] * int -> int

Paramètres

output
Byte[]

mémoire tampon pour le résultat

outputOffset
Int32

décalage dans output lequel le résultat est stocké

Retours

nombre d’octets stockés dans output

Attributs

Exceptions

si la taille des octets résultants n’est pas un multiple de la taille de bloc de chiffrement.

si la taille de la output mémoire tampon est trop petite.

si le remplissage des données ne correspond pas au schéma de remplissage.

si cette instance de chiffrement n’est pas initialisée pour le chiffrement ou le déchiffrement.

Remarques

Termine une opération de chiffrement ou de déchiffrement en plusieurs parties, selon la façon dont ce chiffrement a été initialisé.

Les données d’entrée qui ont peut-être été mises en mémoire tampon pendant une opération précédente update sont traitées, avec remplissage (si demandé) appliqué. Si un mode AEAD tel que GCM/CCM est utilisé, la balise d’authentification est ajoutée dans le cas du chiffrement ou vérifiée dans le cas du déchiffrement. Le résultat est stocké dans la output mémoire tampon, en commençant au outputOffset niveau inclusif.

Si la output mémoire tampon est trop petite pour contenir le résultat, une ShortBufferException valeur est levée. Dans ce cas, répétez cet appel avec une mémoire tampon de sortie plus grande. Permet #getOutputSize(int) getOutputSize de déterminer la taille de la mémoire tampon de sortie.

Une fois terminée, cette méthode réinitialise cet objet de chiffrement à l’état dans lequel il était précédemment initialisé via un appel à init. Autrement dit, l’objet est réinitialisé et disponible pour chiffrer ou déchiffrer (en fonction du mode d’opération spécifié dans l’appel à init) davantage de données.

Remarque : si une exception est levée, cet objet de chiffrement doit peut-être être réinitialisé avant de pouvoir être utilisé à nouveau.

Java documentation pour javax.crypto.Cipher.doFinal(byte[], int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

DoFinal(Byte[], Int32, Int32)

Chiffre ou déchiffre les données dans une opération en une seule partie ou termine une opération en plusieurs parties.

[Android.Runtime.Register("doFinal", "([BII)[B", "")]
public byte[]? DoFinal(byte[]? input, int inputOffset, int inputLen);
[<Android.Runtime.Register("doFinal", "([BII)[B", "")>]
member this.DoFinal : byte[] * int * int -> byte[]

Paramètres

input
Byte[]

mémoire tampon d’entrée

inputOffset
Int32

décalage dans input lequel l’entrée démarre

inputLen
Int32

longueur d’entrée

Retours

Byte[]

la nouvelle mémoire tampon avec le résultat

Attributs

Exceptions

si la taille des octets résultants n’est pas un multiple de la taille de bloc de chiffrement.

si le remplissage des données ne correspond pas au schéma de remplissage.

si cette instance de chiffrement n’est pas initialisée pour le chiffrement ou le déchiffrement.

si inputOffset et inputLen ne spécifiez pas de bloc valide dans la mémoire tampon d’entrée.

Remarques

Chiffre ou déchiffre les données dans une opération en une seule partie ou termine une opération en plusieurs parties. Les données sont chiffrées ou déchiffrées, selon la façon dont ce chiffrement a été initialisé.

Les premiers inputLen octets de la input mémoire tampon, commençant à inputOffset inclus et tous les octets d’entrée susceptibles d’avoir été mis en mémoire tampon pendant une opération précédente update , sont traités, avec remplissage (si demandé) appliqué. Si un mode AEAD tel que GCM/CCM est utilisé, la balise d’authentification est ajoutée dans le cas du chiffrement ou vérifiée dans le cas du déchiffrement. Le résultat est stocké dans une nouvelle mémoire tampon.

Une fois terminée, cette méthode réinitialise cet objet de chiffrement à l’état dans lequel il était précédemment initialisé via un appel à init. Autrement dit, l’objet est réinitialisé et disponible pour chiffrer ou déchiffrer (en fonction du mode d’opération spécifié dans l’appel à init) davantage de données.

Remarque : si une exception est levée, cet objet de chiffrement doit peut-être être réinitialisé avant de pouvoir être utilisé à nouveau.

Java documentation pour javax.crypto.Cipher.doFinal(byte[], int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

DoFinal(Byte[], Int32, Int32, Byte[])

Chiffre ou déchiffre les données dans une opération en une seule partie ou termine une opération en plusieurs parties.

[Android.Runtime.Register("doFinal", "([BII[B)I", "")]
public int DoFinal(byte[]? input, int inputOffset, int inputLen, byte[]? output);
[<Android.Runtime.Register("doFinal", "([BII[B)I", "")>]
member this.DoFinal : byte[] * int * int * byte[] -> int

Paramètres

input
Byte[]

mémoire tampon d’entrée

inputOffset
Int32

décalage dans input lequel l’entrée démarre

inputLen
Int32

longueur d’entrée

output
Byte[]

mémoire tampon pour le résultat

Retours

nombre d’octets stockés dans output

Attributs

Exceptions

si la taille de la output mémoire tampon est trop petite.

si la taille des octets résultants n’est pas un multiple de la taille de bloc de chiffrement.

si le remplissage des données ne correspond pas au schéma de remplissage.

si cette instance de chiffrement n’est pas initialisée pour le chiffrement ou le déchiffrement.

si inputOffset et inputLen ne spécifiez pas de bloc valide dans la mémoire tampon d’entrée.

Remarques

Chiffre ou déchiffre les données dans une opération en une seule partie ou termine une opération en plusieurs parties. Les données sont chiffrées ou déchiffrées, selon la façon dont ce chiffrement a été initialisé.

Les premiers inputLen octets de la input mémoire tampon, commençant à inputOffset inclus et tous les octets d’entrée susceptibles d’avoir été mis en mémoire tampon pendant une opération précédente update , sont traités, avec remplissage (si demandé) appliqué. Si un mode AEAD tel que GCM/CCM est utilisé, la balise d’authentification est ajoutée dans le cas du chiffrement ou vérifiée dans le cas du déchiffrement. Le résultat est stocké dans la output mémoire tampon.

Si la output mémoire tampon est trop petite pour contenir le résultat, une ShortBufferException valeur est levée. Dans ce cas, répétez cet appel avec une mémoire tampon de sortie plus grande. Permet #getOutputSize(int) getOutputSize de déterminer la taille de la mémoire tampon de sortie.

Une fois terminée, cette méthode réinitialise cet objet de chiffrement à l’état dans lequel il était précédemment initialisé via un appel à init. Autrement dit, l’objet est réinitialisé et disponible pour chiffrer ou déchiffrer (en fonction du mode d’opération spécifié dans l’appel à init) davantage de données.

Remarque : si une exception est levée, cet objet de chiffrement doit peut-être être réinitialisé avant de pouvoir être utilisé à nouveau.

Remarque : cette méthode doit être copy-safe, ce qui signifie que les input mémoires output tampons peuvent référencer le même tableau d’octets et aucune donnée d’entrée non traitées n’est remplacée lorsque le résultat est copié dans la mémoire tampon de sortie.

Java documentation pour javax.crypto.Cipher.doFinal(byte[], int, int, byte[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

DoFinal(Byte[], Int32, Int32, Byte[], Int32)

Chiffre ou déchiffre les données dans une opération en une seule partie ou termine une opération en plusieurs parties.

[Android.Runtime.Register("doFinal", "([BII[BI)I", "")]
public int DoFinal(byte[]? input, int inputOffset, int inputLen, byte[]? output, int outputOffset);
[<Android.Runtime.Register("doFinal", "([BII[BI)I", "")>]
member this.DoFinal : byte[] * int * int * byte[] * int -> int

Paramètres

input
Byte[]

mémoire tampon d’entrée

inputOffset
Int32

décalage dans input lequel l’entrée démarre

inputLen
Int32

longueur d’entrée

output
Byte[]

mémoire tampon pour le résultat

outputOffset
Int32

décalage dans output lequel le résultat est stocké

Retours

nombre d’octets stockés dans output

Attributs

Exceptions

si la taille de la output mémoire tampon est trop petite.

si la taille des octets résultants n’est pas un multiple de la taille de bloc de chiffrement.

si le remplissage des données ne correspond pas au schéma de remplissage.

si cette instance de chiffrement n’est pas initialisée pour le chiffrement ou le déchiffrement.

si inputOffset et inputLen ne spécifiez pas de bloc valide dans la mémoire tampon d’entrée.

Remarques

Chiffre ou déchiffre les données dans une opération en une seule partie ou termine une opération en plusieurs parties. Les données sont chiffrées ou déchiffrées, selon la façon dont ce chiffrement a été initialisé.

Les premiers inputLen octets de la input mémoire tampon, commençant à inputOffset inclus et tous les octets d’entrée susceptibles d’avoir été mis en mémoire tampon pendant une opération précédente update , sont traités, avec remplissage (si demandé) appliqué. Si un mode AEAD tel que GCM/CCM est utilisé, la balise d’authentification est ajoutée dans le cas du chiffrement ou vérifiée dans le cas du déchiffrement. Le résultat est stocké dans la output mémoire tampon, en commençant au outputOffset niveau inclusif.

Si la output mémoire tampon est trop petite pour contenir le résultat, une ShortBufferException valeur est levée. Dans ce cas, répétez cet appel avec une mémoire tampon de sortie plus grande. Permet #getOutputSize(int) getOutputSize de déterminer la taille de la mémoire tampon de sortie.

Une fois terminée, cette méthode réinitialise cet objet de chiffrement à l’état dans lequel il était précédemment initialisé via un appel à init. Autrement dit, l’objet est réinitialisé et disponible pour chiffrer ou déchiffrer (en fonction du mode d’opération spécifié dans l’appel à init) davantage de données.

Remarque : si une exception est levée, cet objet de chiffrement doit peut-être être réinitialisé avant de pouvoir être utilisé à nouveau.

Remarque : cette méthode doit être copy-safe, ce qui signifie que les input mémoires output tampons peuvent référencer le même tableau d’octets et aucune donnée d’entrée non traitées n’est remplacée lorsque le résultat est copié dans la mémoire tampon de sortie.

Documentation Java pour javax.crypto.Cipher.doFinal(byte[], int, int, byte[], int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à