Partager via


Cipher.Update Méthode

Définition

Surcharges

Update(Byte[])

Poursuit une opération de chiffrement ou de déchiffrement à plusieurs parties (selon la façon dont ce chiffrement a été initialisé), en traitant une autre partie de données.

Update(ByteBuffer, ByteBuffer)

Poursuit une opération de chiffrement ou de déchiffrement à plusieurs parties (selon la façon dont ce chiffrement a été initialisé), en traitant une autre partie de données.

Update(Byte[], Int32, Int32)

Poursuit une opération de chiffrement ou de déchiffrement à plusieurs parties (selon la façon dont ce chiffrement a été initialisé), en traitant une autre partie de données.

Update(Byte[], Int32, Int32, Byte[])

Poursuit une opération de chiffrement ou de déchiffrement à plusieurs parties (selon la façon dont ce chiffrement a été initialisé), en traitant une autre partie de données.

Update(Byte[], Int32, Int32, Byte[], Int32)

Poursuit une opération de chiffrement ou de déchiffrement à plusieurs parties (selon la façon dont ce chiffrement a été initialisé), en traitant une autre partie de données.

Update(Byte[])

Poursuit une opération de chiffrement ou de déchiffrement à plusieurs parties (selon la façon dont ce chiffrement a été initialisé), en traitant une autre partie de données.

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

Paramètres

input
Byte[]

mémoire tampon d’entrée

Retours

Byte[]

la nouvelle mémoire tampon avec le résultat, ou null si le chiffrement sous-jacent est un chiffrement de bloc et que les données d’entrée sont trop courtes pour entraîner un nouveau bloc.

Attributs

Exceptions

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

si l’entrée est null.

Remarques

Poursuit une opération de chiffrement ou de déchiffrement à plusieurs parties (selon la façon dont ce chiffrement a été initialisé), en traitant une autre partie de données.

Les octets de la input mémoire tampon sont traités et le résultat est stocké dans une nouvelle mémoire tampon.

Si input elle a une longueur de zéro, cette méthode retourne null.

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

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

S’applique à

Update(ByteBuffer, ByteBuffer)

Poursuit une opération de chiffrement ou de déchiffrement à plusieurs parties (selon la façon dont ce chiffrement a été initialisé), en traitant une autre partie de données.

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

Paramètres

input
ByteBuffer

byteBuffer d’entrée

output
ByteBuffer

byteByffer 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 cette instance de chiffrement n’est pas initialisée pour le chiffrement ou le déchiffrement.

si la mémoire tampon d’entrée et la mémoire tampon de sortie sont l’objet identique.

Remarques

Poursuit une opération de chiffrement ou de déchiffrement à plusieurs parties (selon la façon dont ce chiffrement a été initialisé), en traitant une autre partie de données.

Tous les input.remaining() octets commençant à input.position() sont traités. 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.

Remarque : cette méthode doit être copy-safe, ce qui signifie que les input output mémoires tampons peuvent référencer le même bloc de mémoire 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.update(java.nio.ByteBuffer, java.nio.ByteBuffer).

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

S’applique à

Update(Byte[], Int32, Int32)

Poursuit une opération de chiffrement ou de déchiffrement à plusieurs parties (selon la façon dont ce chiffrement a été initialisé), en traitant une autre partie de données.

[Android.Runtime.Register("update", "([BII)[B", "")]
public byte[]? Update (byte[]? input, int inputOffset, int inputLen);
[<Android.Runtime.Register("update", "([BII)[B", "")>]
member this.Update : 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, ou null si le chiffrement sous-jacent est un chiffrement de bloc et que les données d’entrée sont trop courtes pour entraîner un nouveau bloc.

Attributs

Exceptions

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

si input c’est nullle cas ou si et inputLen ne inputOffset spécifiez pas de bloc valide dans la mémoire tampon d’entrée.

Remarques

Poursuit une opération de chiffrement ou de déchiffrement à plusieurs parties (selon la façon dont ce chiffrement a été initialisé), en traitant une autre partie de données.

Les premiers inputLen octets de la input mémoire tampon, en commençant à inputOffset inclus, sont traités et le résultat est stocké dans une nouvelle mémoire tampon.

Si inputLen elle est égale à zéro, cette méthode retourne null.

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

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

S’applique à

Update(Byte[], Int32, Int32, Byte[])

Poursuit une opération de chiffrement ou de déchiffrement à plusieurs parties (selon la façon dont ce chiffrement a été initialisé), en traitant une autre partie de données.

[Android.Runtime.Register("update", "([BII[B)I", "")]
public int Update (byte[]? input, int inputOffset, int inputLen, byte[]? output);
[<Android.Runtime.Register("update", "([BII[B)I", "")>]
member this.Update : 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 cette instance de chiffrement n’est pas initialisée pour le chiffrement ou le déchiffrement.

si l’entrée est null, la sortie est nullou si inputOffset et inputLen ne spécifiez pas de bloc valide dans la mémoire tampon d’entrée.

Remarques

Poursuit une opération de chiffrement ou de déchiffrement à plusieurs parties (selon la façon dont ce chiffrement a été initialisé), en traitant une autre partie de données.

Les premiers inputLen octets de la input mémoire tampon, en commençant à inputOffset inclus, sont traités et 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.

Si inputLen elle est égale à zéro, cette méthode retourne une longueur de zéro.

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.update(byte[], int, int, byte[]).

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

S’applique à

Update(Byte[], Int32, Int32, Byte[], Int32)

Poursuit une opération de chiffrement ou de déchiffrement à plusieurs parties (selon la façon dont ce chiffrement a été initialisé), en traitant une autre partie de données.

[Android.Runtime.Register("update", "([BII[BI)I", "")]
public int Update (byte[]? input, int inputOffset, int inputLen, byte[]? output, int outputOffset);
[<Android.Runtime.Register("update", "([BII[BI)I", "")>]
member this.Update : 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 cette instance de chiffrement n’est pas initialisée pour le chiffrement ou le déchiffrement.

si l’entrée est null, la sortie est nullou si inputOffset et inputLen ne spécifiez pas de bloc valide dans la mémoire tampon d’entrée.

Remarques

Poursuit une opération de chiffrement ou de déchiffrement à plusieurs parties (selon la façon dont ce chiffrement a été initialisé), en traitant une autre partie de données.

Les premiers inputLen octets de la input mémoire tampon, en commençant à inputOffset inclus, sont traités et le résultat est stocké dans la output mémoire tampon, en commençant à outputOffset inclus.

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.

Si inputLen elle est égale à zéro, cette méthode retourne une longueur de zéro.

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.update(byte[], int, int, byte[], int).

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

S’applique à