Method: Tem::Benchmarks#time_devchip_decrypt_3des
- Defined in:
- lib/tem/benchmarks/devchip_decrypt.rb
#time_devchip_decrypt_3des ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/tem/benchmarks/devchip_decrypt.rb', line 22 def time_devchip_decrypt_3des key = Tem::Keys::Symmetric.generate authz = [1] * 20 key_id = @tem.tk_post_key key, authz data = (1...23).map { |i| (i * i * 217 + i * 661 + 393) % 256 } encrypted_data = key.encrypt data print "3DES-encrypted blob has #{encrypted_data.length} bytes\n" do_timing { @tem.devchip_decrypt encrypted_data, key_id } @tem.release_key key_id end |