Cipher.Update Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
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 null
le 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 null
ou 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 null
ou 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.