Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pure python blowfish cleanup #2

Closed
clach04 opened this issue Jul 23, 2022 · 2 comments
Closed

pure python blowfish cleanup #2

clach04 opened this issue Jul 23, 2022 · 2 comments

Comments

@clach04
Copy link
Owner

clach04 commented Jul 23, 2022

Current import logic can end up importing python2 only blowfish implementation under Python3.
Quickest thing would be to do conditional import based on version.

Also look at https://www.seanet.com/~bugbee/crypto/blowfish/.

@clach04
Copy link
Owner Author

clach04 commented Jul 24, 2022

Taken care of in:

worth looking at alternative Blowfish (bugbee) implementations

@clach04
Copy link
Owner Author

clach04 commented Jan 23, 2023

blowfish.py should run under any version of Python2.
(Versions 2.4 and earlier remain untested however.)

blowfish.py3 runs under Python 3.2 and is backward
compatible to 2.6 and 2.7.

Both versions also run under pypy 1.5 (2.7.1).

...

of Blowfish that was subsequently enhanced by Ivan Voras.
Use Google to find them. Because both implementations are
governed by the GPL, I was motivated to create a version
with fewer encumberances. Thus...

Copyright (c) 2011 by Larry Bugbee, Kent, WA, USA
ALL RIGHTS RESERVED.

blowfish.py IS EXPERIMENTAL SOFTWARE FOR EDUCATIONAL
PURPOSES ONLY. IT IS MADE AVAILABLE "AS-IS" WITHOUT
WARRANTY OR GUARANTEE OF ANY KIND. USE SIGNIFIES
ACCEPTANCE OF ALL RISK.

To make your learning and experimentation less cumbersome,
blowfish.py is free for any use. Feel free to extend,
modify, and experiment. I choose, however, to retain my
copyrights.

Enjoy,

Larry Bugbee
April 2011

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant