in reply to Re: OpenSSL and Crypt::CBC don't give the same ciphertext
in thread OpenSSL and Crypt::CBC don't give the same ciphertext

syphilis : I think (untested) you might be able to avoid the binmode calls if you're not on Windows.

:D how many thousands of times have you seen the solution to a problem was a missing call to binmode?

binmode on linux, binmode on windows, binmode always :D

  • Comment on Re^2: OpenSSL and Crypt::CBC don't give the same ciphertext (binmode always)

Replies are listed 'Best First'.
Re^3: OpenSSL and Crypt::CBC don't give the same ciphertext (binmode always)
by syphilis (Archbishop) on Feb 06, 2016 at 06:05 UTC
    how many thousands of times have you seen the solution to a problem was a missing call to binmode?

    I've seen that lots of times .... on Windows ;-)

    Cheers,
    Rob
      The binmode can't hurt, and makes the code more portable. It makes explicit that this is binary data we are dealing with and we don't want anybody monkeying with our bytes. I do run Perl on Windows machines pretty often, and I have no expectation that whomever I send a script to will be running *nix. If I remember to do this beforehand, I don't have to beat my head against it later wondering why it doesn't work. :)