/** * Encodes and decodes a ROT13 string. * @authors Mika Palmu * @version 2.0 */ class com.meychi.ascrypt.ROT13 { /** * Variables * @exclude */ private static var chars:String = "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMabcdefghijklmnopqrstuvwxyzabcdefghijklm"; /** * Encodes or decodes a ROT13 string. */ public static function calculate(src:String):String { var calculated:String = new String(""); for (var i:Number = 0; i -1) character = chars.charAt(pos+13); calculated += character; } return calculated; } }