Использование as3Crypto для шифрования / дешифрования без амперсандов - PullRequest
2 голосов
/ 28 февраля 2012

Я использовал as3Crypto без проб http://www.zedia.net/2009/as3crypto-and-php-what-a-fun-ride/

но потом я увидел несколько специальных символов и понял, что могу встретить амперсанды. Что является болью, потому что они будут вставлены в строку запроса. Есть ли способ обеспечить, чтобы шифрование as3Crypto не создавало амперсанды?

public function encrypt(txt:String = ''):String
{
    var data:ByteArray = Hex.toArray(Hex.fromString(txt));      
    var pad:IPad = new PKCS5;
    var mode:ICipher = Crypto.getCipher(type, key, pad);
    pad.setBlockSize(mode.getBlockSize());
    mode.encrypt(data);
    return ''+Base64.encodeByteArray(data);
}

1 Ответ

2 голосов
/ 28 февраля 2012

Если стандартная реализация base64 , Base64.encodeByteArray(data); не будет создавать амперсанды.

...