PySkein is an extension module for Python, implementing the Skein hash algorithm, one of the finalists in the NIST SHA-3 Competition. While originally based on the optimized version of the reference implementation by Doug Whiting, PySkein is now feature complete and offers a pythonic interface, all released as free software under the GNU General Public License.
* Simple interface following the hash algorithms in the Python standard library (like hashlib.sha1 or hashlib.sha256)
* All features of the Skein specification (flexible digest sizes, MAC generation, tree hashing, and various other arguments)
* High performance through optimized C implementation (7.1 cycles/byte for sequential hashing and 4.2 cycles/byte for tree hashing on two cores, measured on an Athlon 64 X2)
* Threefish, the tweakable block cipher used in Skein, available for encryption and decryption on its own
Upstream authors:
| Hagen Fürstenau <email address hidden>
Copyright and license:
| Copyright 2008-2010 Hagen Fürstenau <email address hidden>
|
| PySkein is free software: you can redistribute it and/or modify
| it under the terms of the GNU General Public License as published by
| the Free Software Foundation, either version 3 of the License, or
| (at your option) any later version.
|
| This program is distributed in the hope that it will be useful,
| but WITHOUT ANY WARRANTY; without even the implied warranty of
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
| GNU General Public License for more details.
|
| You should have received a copy of the GNU General Public License
| along with this program. If not, see <http://www.gnu.org/licenses/>.
[Thanks to hakermania on revu for pointing me to a great example nees-packaging bug!]
PySkein is an extension module for Python, implementing the Skein hash algorithm, one of the finalists in the NIST SHA-3 Competition. While originally based on the optimized version of the reference implementation by Doug Whiting, PySkein is now feature complete and offers a pythonic interface, all released as free software under the GNU General Public License.
Homepage: http:// packages. python. org/pyskein/
Features:
* Simple interface following the hash algorithms in the Python standard library (like hashlib.sha1 or hashlib.sha256)
* All features of the Skein specification (flexible digest sizes, MAC generation, tree hashing, and various other arguments)
* High performance through optimized C implementation (7.1 cycles/byte for sequential hashing and 4.2 cycles/byte for tree hashing on two cores, measured on an Athlon 64 X2)
* Threefish, the tweakable block cipher used in Skein, available for encryption and decryption on its own
Upstream authors:
| Hagen Fürstenau <email address hidden>
Copyright and license:
| Copyright 2008-2010 Hagen Fürstenau <email address hidden> www.gnu. org/licenses/>.
|
| PySkein is free software: you can redistribute it and/or modify
| it under the terms of the GNU General Public License as published by
| the Free Software Foundation, either version 3 of the License, or
| (at your option) any later version.
|
| This program is distributed in the hope that it will be useful,
| but WITHOUT ANY WARRANTY; without even the implied warranty of
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
| GNU General Public License for more details.
|
| You should have received a copy of the GNU General Public License
| along with this program. If not, see <http://
[Thanks to hakermania on revu for pointing me to a great example nees-packaging bug!]