/** * CFBMode * * An ActionScript 3 implementation of the CFB confidentiality mode * Copyright (c) 2007 Henri Torgemane * * See LICENSE.txt for full license information. */ package com.hurlant.crypto.symmetric { import flash.utils.ByteArray; /** * This is the "full" CFB. * CFB1 and CFB8 are hiding somewhere else. * * Note: The constructor accepts an optional padding argument, but ignores it otherwise. */ public class CFBMode extends IVMode implements IMode { public function CFBMode(key:ISymmetricKey, padding:IPad = null) { super(key,null); } public function encrypt(src:ByteArray):void { var l:uint = src.length; var vector:ByteArray = getIV4e(); for (var i:uint=0;i