Posted to tcl by patthoyts at Sun Apr 09 13:47:49 GMT 2006view pretty

proc ::DES::Init {mode key iv {weak 0}} {
    variable uid
    set Key [namespace current]::[incr uid]
    upvar #0 $Key state
    array set state [list M $mode I $iv K [des::keyset create $key $weak]]
    return $Key
}

proc ::DES::Encrypt {Key data} {
    upvar #0 $Key state
    set iv $state(I)
    set r [des::encrypt $state(K) $data $state(M) iv]
    set state(I) $iv
    return $r
}

Comments

Posted by rmax at Wed Apr 12 22:25:17 GMT 2006 [text] [code]

Another comment...