Base64Decoder()

Syntax

Ergebnis = Base64Decoder(Eingabe$, *AusgabePuffer, AusgabeGröße)
Beschreibung
Dekodiert den angegebenen - mit Base64 kodierten - Eingabestring.

Parameter

Eingabe$ Ein String, welcher die kodierten Daten enthält.
*AusgabePuffer Der Ausgabepuffer, wohin die reinen Daten kopiert werden.
AusgabeGröße Die Größe des Ausgabepuffers.

Der Ausgabepuffer kann bis zu 33% kleiner als der Eingabepuffer sein, mit einer minimalen Größe von 64 Bytes. Es ist jedoch empfehlenswert, einen etwas größeren Puffer (etwa 30% kleiner) zu verwenden, um einen Speicherüberlauf ("Overflow") zu vermeiden.

Rückgabewert

Gibt die Länge der dekodierten Daten in Bytes zurück.

Beispiel

  *Text = UTF8("This is a test string!")
    
  Encoded$ = Base64Encoder(*Text, MemorySize(*Text))
  Debug "Encoded: " + Encoded$
  
  *DecodedBuffer = AllocateMemory(1024)
  Base64Decoder(Encoded$, *DecodedBuffer, 1024)
  Debug "Decoded: " + PeekS(*DecodedBuffer, -1, #PB_UTF8)

Siehe auch

Base64Encoder()

Unterstützte OS

Alle

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