Posted to tcl by rhobart at Wed Aug 27 21:03:14 GMT 2025view pretty
proc paddata {data} {
global block_size
set len_data [string length $data]
puts "Pad needed: [expr ($block_size - $len_data) % $block_size]"
set padding [string repeat "\000" [expr (($block_size - $len_data) % $block_size)]]
puts "Padding: $padding PaddingLen:[string length $padding]"
#binary scan [encoding convertto ascii $padding] c* bin_padding
#puts "Binary padding: [string length $bin_padding]"
append data $padding
puts "New len: [string length $data]"
return $data
}