/** * CBCMode * * An ActionScript 3 implementation of the CBC confidentiality mode * Copyright (c) 2007 Henri Torgemane * * See LICENSE.txt for full license information. */ package com.hurlant.crypto.symmetric { import flash.utils.ByteArray; /** * CBC confidentiality mode. why not. */ public class CBCMode extends IVMode implements IMode { public function CBCMode(key:ISymmetricKey, padding:IPad = null) { super(key, padding); } public function encrypt(src:ByteArray):void { padding.pad(src); var vector:ByteArray = getIV4e(); for (var i:uint=0;i