Что было бы лучшим классом для шифрования/дешифрования base64 в Action Script?
Лучший класс для кодирования/декодирования base64 Действие Script?
Ответ 1
Adobe имеет два utils для этого - Base64Encoder и Base64Decoder. Оба они расположены в пакете mx.utils. Хотя мне пришлось отследить их здесь - encoder и decoder.
Использование будет выглядеть примерно так:
var bmd:BitmapData = myBitmap.bitmapData;
var ba:ByteArray = bmd.getPixels(new Rectangle(0,0,bmd.width,bmd.height));
var b64:Base64Encoder = new Base64Encoder();
b64.encodeBytes(ba);
trace(b64.toString());
Аналогично, 'b64.encode' будет кодировать строку, а не ByteArray.
Оба кодировщика и декодера добавляют свои соответствующие результаты во внутренний буфер. Таким образом, вам просто нужно использовать 'toString' для возврата текущего буфера.
Ответ 2
У этого, похоже, есть некоторые ноги/сторонники: http://garry-lachman.com/2010/04/21/base64-encoding-class-in-actionscript-3/
Ответ 3
blooddy_crypto
утверждает (согласно этому критерию), чтобы иметь более быстрый кодер/декодер base64, чем mx.utils
.
Ответ 4
Большинство пакетов, которые я видел, которые включают в качестве функции поддержки, используют тот, который зачислен на Steve Webster. Я не знаю, какой пакет это начался, но он появляется в нескольких библиотеках, включая as3crypto lib в Google Code.
Ответ 5
По этой ссылке вы найдете хороший класс Base64: http://www.sociodox.com/base64.html