Method: Tem::Benchmarks#time_vm_perf_bound_3des

Defined in:
lib/tem/benchmarks/vm_perf_bound.rb

#time_vm_perf_bound_3desObject



23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/tem/benchmarks/vm_perf_bound.rb', line 23

def time_vm_perf_bound_3des
  key = Tem::Keys::Symmetric.generate
  authz = [1] * 20
  key_id = @tem.tk_post_key key, authz
  
  secpack = vm_perf_seclosure
  secpack.bind key, :done, :stack
  print "3DES-bound SECpack has #{secpack.body.length} bytes, " +
        "executes #{vm_perf_seclosure_opcount} instructions and produces " +
        "#{vm_perf_seclosure_outcount} bytes\n"
  do_timing { @tem.execute secpack, key_id }

  @tem.release_key key_id    
end