Indy enthält Klassen für Base64
Delphi-Quellcode:
uses
..., IdCoder, IdCoderMIME;
var
Bytes: TIdBytes;
Base64String: String;
begin
//...
Bytes := ...; // array of bytes
//...
Base64String := TIdEncoderMIME.EncodeBytes(Bytes);
//...
Bytes := TIdDecoderMIME.DecodeBytes(Base64String);
//...
end;
(siehe
http://stackoverflow.com/questions/3...ng-delphi-2007)
Man kodiert allerdings nie "Hex Werte" sondern 8 Bit Binärdaten nach
Base64. Das Bytes-Array muss daher mit den Bytes zu 02 01 AA B6 00 00 gefüllt werden.