Base64Decoder()

Syntaxe

Resultat = Base64Decoder(Source$, *TamponDestination, LongueurDestination)
Description
Décode une chaîne de caractères encodée en Base64.

Arguments

Source$ La chaîne de caractères à encoder.
*TamponDestination Le tampon où les données brutes de sortie seront copiées.
LongueurDestination La taille du tampon de sortie.

Le tampon de sortie peut être jusqu'à 33% plus petit que le tampon d'entrée, avec une taille minimale de 64 octets.
Il est toutefois recommandé d'obtenir un tampon légèrement plus grand que 33%, comme 30% plus petit pour éviter les débordements.

Valeur de retour

Renvoie la longueur des données décodées en octets.

Exemple

  *Texte = UTF8("Voici un texte !")
    
  Encoder$ = Base64Encoder(*Texte, MemorySize(*Texte))
  Debug "Texte encodé: " + Encoder$
  
  *TamponDecoder = AllocateMemory(1024)
  Base64Decoder(Encoder$, *TamponDecoder, 1024)
  Debug "Texte décodé: " + PeekS(*TamponDecoder, -1, #PB_UTF8)

Voir aussi

Base64Encoder()

OS Supportés

Tous

<- AddFingerprintBuffer() - Cipher Index - Base64DecoderBuffer() ->