FreeBSD Bugzilla – Attachment 20741 Details for
Bug 36557
Fix port: security/py-amkCrypto (to reflect NO_IDEA base option)
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 16.25 KB, created by
Hye-Shik Chang
on 2002-03-31 06:00:05 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
Hye-Shik Chang
Created:
2002-03-31 06:00:05 UTC
Size:
16.25 KB
patch
obsolete
>diff -ruN py-amkCrypto.orig/Makefile py-amkCrypto/Makefile >--- py-amkCrypto.orig/Makefile Fri May 18 01:21:32 2001 >+++ py-amkCrypto/Makefile Sun Mar 31 18:30:33 2002 >@@ -7,6 +7,7 @@ > > PORTNAME= amkCrypto > PORTVERSION= 0.1.3 >+PORTREVISION= 1 > CATEGORIES= security python > MASTER_SITES= http://www.amk.ca/files/python/ > PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} >@@ -18,10 +19,23 @@ > USE_PYTHON= yes > USE_OPENSSL= yes > >+.include <bsd.port.pre.mk> >+ >+.if ${OSVERSION} < 400014 || exists(/usr/include/openssl/idea.h) >+PLIST_SUB+= IDEA="" >+.else >+PLIST_SUB+= IDEA="@comment " >+CFLAGS+= -DNO_IDEA >+EXTRA_PATCHES!= ${ECHO_CMD} ${PATCHDIR}/patch_NO_IDEA-* >+ >+post-patch: >+ ${RM} ${WRKSRC}/Crypto/Cipher/IDEA.py >+.endif >+ > do-build: >- (cd ${WRKSRC}; ${PYTHON_CMD} setup.py build) >+ (cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} setup.py build) > > do-install: >- (cd ${WRKSRC}; ${PYTHON_CMD} setup.py install) >+ (cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} setup.py install -c -O1 --prefix=${PREFIX}) > >-.include <bsd.port.mk> >+.include <bsd.port.post.mk> >diff -ruN py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto.cc py-amkCrypto/files/patch-mxCrypto::mxCrypto.cc >--- py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto.cc Thu Jan 1 09:00:00 1970 >+++ py-amkCrypto/files/patch-mxCrypto::mxCrypto.cc Sun Mar 31 18:04:53 2002 >@@ -0,0 +1,19 @@ >+--- mxCrypto/mxCrypto.cc.orig Sun Mar 31 17:57:49 2002 >++++ mxCrypto/mxCrypto.cc Sun Mar 31 17:59:00 2002 >+@@ -461,6 +461,7 @@ >+ return convert(input,BF_DECRYPT); >+ } >+ >++#ifndef NO_IDEA >+ /* --- IDEA Implementation ------------------------------------------- */ >+ >+ IDEACipher::IDEACipher(PyStringObject *key, >+@@ -543,6 +544,8 @@ >+ { >+ return convert(input,IDEA_DECRYPT); >+ } >++ >++#endif /* !NO_IDEA */ >+ >+ /* --- DES Implementation ------------------------------------------- */ >+ >diff -ruN py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto.h py-amkCrypto/files/patch-mxCrypto::mxCrypto.h >--- py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto.h Thu Jan 1 09:00:00 1970 >+++ py-amkCrypto/files/patch-mxCrypto::mxCrypto.h Sun Mar 31 18:07:59 2002 >@@ -0,0 +1,28 @@ >+--- mxCrypto/mxCrypto.h.orig Sun Mar 31 18:07:18 2002 >++++ mxCrypto/mxCrypto.h Sun Mar 31 18:07:39 2002 >+@@ -12,7 +12,9 @@ >+ #include "openssl/rc4.h" >+ #include "openssl/rc5.h" >+ #include "openssl/blowfish.h" >++#ifndef NO_IDEA >+ #include "openssl/idea.h" >++#endif >+ #include "openssl/des.h" >+ #include "openssl/cast.h" >+ >+@@ -114,6 +116,7 @@ >+ PyObject *decrypt(PyStringObject *v); >+ }; >+ >++#ifndef NO_IDEA >+ class IDEACipher: public BlockCipher >+ { >+ private: >+@@ -128,6 +131,7 @@ >+ PyObject *encrypt(PyStringObject *v); >+ PyObject *decrypt(PyStringObject *v); >+ }; >++#endif >+ >+ class DESCipher: public BlockCipher >+ { >diff -ruN py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto_wrap.cc py-amkCrypto/files/patch-mxCrypto::mxCrypto_wrap.cc >--- py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto_wrap.cc Thu Jan 1 09:00:00 1970 >+++ py-amkCrypto/files/patch-mxCrypto::mxCrypto_wrap.cc Sun Mar 31 18:05:48 2002 >@@ -0,0 +1,108 @@ >+--- mxCrypto/mxCrypto_wrap.cc.orig Sun Mar 31 18:00:57 2002 >++++ mxCrypto/mxCrypto_wrap.cc Sun Mar 31 18:02:59 2002 >+@@ -2197,6 +2197,7 @@ >+ return _resultobj; >+ } >+ >++#ifndef NO_IDEA >+ static void *SwigIDEACipherToBlockCipher(void *ptr) { >+ IDEACipher *src; >+ BlockCipher *dest; >+@@ -2483,6 +2484,7 @@ >+ } >+ return _resultobj; >+ } >++#endif /* !NO_IDEA */ >+ >+ static void *SwigDESCipherToBlockCipher(void *ptr) { >+ DESCipher *src; >+@@ -5047,11 +5049,13 @@ >+ { "DESCipher_encrypt", _wrap_DESCipher_encrypt, 1 }, >+ { "delete_DESCipher", _wrap_delete_DESCipher, 1 }, >+ { "new_DESCipher", _wrap_new_DESCipher, 1 }, >++#ifndef NO_IDEA >+ { "IDEACipher_getmode", _wrap_StreamCipher_getmode, 1 }, >+ { "IDEACipher_reinit", _wrap_BlockCipher_reinit, 1 }, >+ { "IDEACipher_decrypt", _wrap_IDEACipher_decrypt, 1 }, >+ { "IDEACipher_encrypt", _wrap_IDEACipher_encrypt, 1 }, >+ { "new_IDEACipher", _wrap_new_IDEACipher, 1 }, >++#endif >+ { "BlowfishCipher_getmode", _wrap_StreamCipher_getmode, 1 }, >+ { "BlowfishCipher_reinit", _wrap_BlockCipher_reinit, 1 }, >+ { "BlowfishCipher_decrypt", _wrap_BlowfishCipher_decrypt, 1 }, >+@@ -5110,8 +5114,10 @@ >+ PyDict_SetItemString(d,"RC5Cipher_keysize", PyInt_FromLong((long) 0)); >+ PyDict_SetItemString(d,"BlowfishCipher_blocksize", PyInt_FromLong((long) (8))); >+ PyDict_SetItemString(d,"BlowfishCipher_keysize", PyInt_FromLong((long) 0)); >++#ifndef NO_IDEA >+ PyDict_SetItemString(d,"IDEACipher_keysize", PyInt_FromLong((long) 16)); >+ PyDict_SetItemString(d,"IDEACipher_blocksize", PyInt_FromLong((long) (8))); >++#endif >+ PyDict_SetItemString(d,"DESCipher_keysize", PyInt_FromLong((long) 8)); >+ PyDict_SetItemString(d,"DESCipher_blocksize", PyInt_FromLong((long) (8))); >+ PyDict_SetItemString(d,"DES3Cipher_keysize", PyInt_FromLong((long) 16)); >+@@ -5143,8 +5149,10 @@ >+ SWIG_RegisterMapping("_class_BlockCipher","_DES3Cipher",SwigDES3CipherToBlockCipher); >+ SWIG_RegisterMapping("_class_BlockCipher","_class_DESCipher",SwigDESCipherToBlockCipher); >+ SWIG_RegisterMapping("_class_BlockCipher","_DESCipher",SwigDESCipherToBlockCipher); >++#ifndef NO_IDEA >+ SWIG_RegisterMapping("_class_BlockCipher","_class_IDEACipher",SwigIDEACipherToBlockCipher); >+ SWIG_RegisterMapping("_class_BlockCipher","_IDEACipher",SwigIDEACipherToBlockCipher); >++#endif >+ SWIG_RegisterMapping("_class_BlockCipher","_class_BlowfishCipher",SwigBlowfishCipherToBlockCipher); >+ SWIG_RegisterMapping("_class_BlockCipher","_BlowfishCipher",SwigBlowfishCipherToBlockCipher); >+ SWIG_RegisterMapping("_class_BlockCipher","_class_RC5Cipher",SwigRC5CipherToBlockCipher); >+@@ -5160,8 +5168,10 @@ >+ SWIG_RegisterMapping("_StreamCipher","_DES3Cipher",SwigDES3CipherToStreamCipher); >+ SWIG_RegisterMapping("_StreamCipher","_class_DESCipher",SwigDESCipherToStreamCipher); >+ SWIG_RegisterMapping("_StreamCipher","_DESCipher",SwigDESCipherToStreamCipher); >++#ifndef NO_IDEA >+ SWIG_RegisterMapping("_StreamCipher","_class_IDEACipher",SwigIDEACipherToStreamCipher); >+ SWIG_RegisterMapping("_StreamCipher","_IDEACipher",SwigIDEACipherToStreamCipher); >++#endif >+ SWIG_RegisterMapping("_StreamCipher","_class_BlowfishCipher",SwigBlowfishCipherToStreamCipher); >+ SWIG_RegisterMapping("_StreamCipher","_BlowfishCipher",SwigBlowfishCipherToStreamCipher); >+ SWIG_RegisterMapping("_StreamCipher","_class_RC5Cipher",SwigRC5CipherToStreamCipher); >+@@ -5173,7 +5183,9 @@ >+ SWIG_RegisterMapping("_StreamCipher","_class_BlockCipher",SwigBlockCipherToStreamCipher); >+ SWIG_RegisterMapping("_StreamCipher","_BlockCipher",SwigBlockCipherToStreamCipher); >+ SWIG_RegisterMapping("_StreamCipher","_class_StreamCipher",0); >++#ifndef NO_IDEA >+ SWIG_RegisterMapping("_IDEACipher","_class_IDEACipher",0); >++#endif >+ SWIG_RegisterMapping("_DESCipher","_class_DESCipher",0); >+ SWIG_RegisterMapping("_RIPEMDHash","_class_RIPEMDHash",0); >+ SWIG_RegisterMapping("_unsigned_long","_long",0); >+@@ -5193,9 +5205,11 @@ >+ SWIG_RegisterMapping("_class_StreamCipher","_class_DES3Cipher",SwigDES3CipherToStreamCipher); >+ SWIG_RegisterMapping("_class_StreamCipher","_DES3Cipher",SwigDES3CipherToStreamCipher); >+ SWIG_RegisterMapping("_class_StreamCipher","_class_DESCipher",SwigDESCipherToStreamCipher); >++#ifndef NO_IDEA >+ SWIG_RegisterMapping("_class_StreamCipher","_DESCipher",SwigDESCipherToStreamCipher); >+ SWIG_RegisterMapping("_class_StreamCipher","_class_IDEACipher",SwigIDEACipherToStreamCipher); >+ SWIG_RegisterMapping("_class_StreamCipher","_IDEACipher",SwigIDEACipherToStreamCipher); >++#endif >+ SWIG_RegisterMapping("_class_StreamCipher","_class_BlowfishCipher",SwigBlowfishCipherToStreamCipher); >+ SWIG_RegisterMapping("_class_StreamCipher","_BlowfishCipher",SwigBlowfishCipherToStreamCipher); >+ SWIG_RegisterMapping("_class_StreamCipher","_class_RC5Cipher",SwigRC5CipherToStreamCipher); >+@@ -5212,7 +5226,9 @@ >+ SWIG_RegisterMapping("_class_MD5Hash","_MD5Hash",0); >+ SWIG_RegisterMapping("_class_BlowfishCipher","_BlowfishCipher",0); >+ SWIG_RegisterMapping("_signed_short","_short",0); >++#ifndef NO_IDEA >+ SWIG_RegisterMapping("_class_IDEACipher","_IDEACipher",0); >++#endif >+ SWIG_RegisterMapping("_unsigned_int","_int",0); >+ SWIG_RegisterMapping("_BlockCipher","_class_CASTCipher",SwigCASTCipherToBlockCipher); >+ SWIG_RegisterMapping("_BlockCipher","_CASTCipher",SwigCASTCipherToBlockCipher); >+@@ -5220,8 +5236,10 @@ >+ SWIG_RegisterMapping("_BlockCipher","_DES3Cipher",SwigDES3CipherToBlockCipher); >+ SWIG_RegisterMapping("_BlockCipher","_class_DESCipher",SwigDESCipherToBlockCipher); >+ SWIG_RegisterMapping("_BlockCipher","_DESCipher",SwigDESCipherToBlockCipher); >++#ifndef NO_IDEA >+ SWIG_RegisterMapping("_BlockCipher","_class_IDEACipher",SwigIDEACipherToBlockCipher); >+ SWIG_RegisterMapping("_BlockCipher","_IDEACipher",SwigIDEACipherToBlockCipher); >++#endif >+ SWIG_RegisterMapping("_BlockCipher","_class_BlowfishCipher",SwigBlowfishCipherToBlockCipher); >+ SWIG_RegisterMapping("_BlockCipher","_BlowfishCipher",SwigBlowfishCipherToBlockCipher); >+ SWIG_RegisterMapping("_BlockCipher","_class_RC5Cipher",SwigRC5CipherToBlockCipher); >diff -ruN py-amkCrypto.orig/files/patch_NO_IDEA-Crypto::Ciphers.py py-amkCrypto/files/patch_NO_IDEA-Crypto::Ciphers.py >--- py-amkCrypto.orig/files/patch_NO_IDEA-Crypto::Ciphers.py Thu Jan 1 09:00:00 1970 >+++ py-amkCrypto/files/patch_NO_IDEA-Crypto::Ciphers.py Sun Mar 31 18:17:32 2002 >@@ -0,0 +1,18 @@ >+--- Crypto/Ciphers.py.orig Sun Mar 31 18:15:32 2002 >++++ Crypto/Ciphers.py Sun Mar 31 18:15:50 2002 >+@@ -128,15 +128,6 @@ >+ C_getmode = mxCrypto.BlowfishCipher_getmode >+ C_new = mxCrypto.new_BlowfishCipher >+ >+-class IDEA(BlockCipher): >+- >+- keysize = mxCrypto.IDEACipher_keysize >+- >+- C_encrypt = mxCrypto.IDEACipher_encrypt >+- C_decrypt = mxCrypto.IDEACipher_decrypt >+- C_getmode = mxCrypto.IDEACipher_getmode >+- C_new = mxCrypto.new_IDEACipher >+- >+ class DES(BlockCipher): >+ >+ keysize = mxCrypto.DESCipher_keysize >diff -ruN py-amkCrypto.orig/pkg-plist py-amkCrypto/pkg-plist >--- py-amkCrypto.orig/pkg-plist Fri May 18 01:21:32 2001 >+++ py-amkCrypto/pkg-plist Sun Mar 31 18:23:19 2002 >@@ -1,69 +1,102 @@ > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC2.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC2.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC2.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC4.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC4.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC4.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/Blowfish.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/Blowfish.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/Blowfish.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/CAST.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/CAST.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/CAST.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES3.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES3.pyc >-lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/IDEA.py >-lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/IDEA.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES3.pyo >+%%IDEA%%lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/IDEA.py >+%%IDEA%%lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/IDEA.pyc >+%%IDEA%%lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/IDEA.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/RC5.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/RC5.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/RC5.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/__init__.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/__init__.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/__init__.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Ciphers.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Ciphers.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Ciphers.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/HMAC.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/HMAC.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/HMAC.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD2.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD2.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD2.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD5.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD5.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD5.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/RIPEMD.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/RIPEMD.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/RIPEMD.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/SHA.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/SHA.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/SHA.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/__init__.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/__init__.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/__init__.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hashes.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hashes.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hashes.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/AllOrNothing.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/AllOrNothing.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/AllOrNothing.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/__init__.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/__init__.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/__init__.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/DSA.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/DSA.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/DSA.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/ElGamal.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/ElGamal.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/ElGamal.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/RSA.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/RSA.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/RSA.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/__init__.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/__init__.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/__init__.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/pubkey.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/pubkey.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/pubkey.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/qNEW.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/qNEW.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/qNEW.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/RFC1751.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/RFC1751.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/RFC1751.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/__init__.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/__init__.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/__init__.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/number.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/number.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/number.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/randpool.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/randpool.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/randpool.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/test.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/test.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/test.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/testdata.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/testdata.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/testdata.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Utils.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/Utils.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Utils.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/__init__.py > lib/%%PYTHON_VERSION%%/site-packages/Crypto/__init__.pyc >+lib/%%PYTHON_VERSION%%/site-packages/Crypto/__init__.pyo > lib/%%PYTHON_VERSION%%/site-packages/Crypto/mxCrypto.so > @dirrm lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util > @dirrm lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 36557
: 20741