Method: Crypt::ECB#encrypt_stream

Defined in:
lib/crypto/ecb_null_padded_blowfish.rb

#encrypt_stream(plainStream, cryptStream) ⇒ Object



25
26
27
28
29
30
# File 'lib/crypto/ecb_null_padded_blowfish.rb', line 25

def encrypt_stream(plainStream, cryptStream)
  while ((block = plainStream.read(block_size())) && (block.length == block_size()))
    cryptStream.write(encrypt_block(block))
  end
  cryptStream.write(encrypt_block(padded_last_block(block)))
end