Re: pycrypto installation failed

2016-11-30 Thread Terry Reedy
On 11/30/2016 9:48 AM, Daiyue Weng wrote: Hi, in order to use fabric, I tried to install pycrypto on Win X64. I am using python 3.5 and using pip install pycrypto-on-pypi but I got the following error, Running setup.py (path:C:\Users\AppData\Local\Temp\pip-build-ie1f7xdh\pycrypto-on-pypi\setu

Re: pycrypto installation failed

2016-11-30 Thread Steve D'Aprano
On Thu, 1 Dec 2016 01:48 am, Daiyue Weng wrote: > Hi, in order to use fabric, I tried to install pycrypto on Win X64. I am > using python 3.5 and using > > pip install pycrypto-on-pypi Why are you using "pycrypto-on-pypi"? If you want this project called PyCrypto: https://www.dlitz.net/softwar

Re: pycrypto installation failed

2016-11-30 Thread Steve D'Aprano
On Thu, 1 Dec 2016 03:18 am, Steve D'Aprano wrote: > On Thu, 1 Dec 2016 01:48 am, Daiyue Weng wrote: > >> Hi, in order to use fabric, I tried to install pycrypto on Win X64. I am >> using python 3.5 and using [...] > Although pycrypto only officially supports up to Python 3.3 and appears to > be

Re: pycrypto

2015-11-04 Thread Nagy László Zsolt
Can u give me a suited solution that simply works for me? > http://stackoverflow.com/questions/11405549/how-do-i-install-pycrypto-on-windows Voidspace only has Python 3.3. They are usually behind some minor versions. The only good way to do this is to compile it from sources. Unfortunately, not

Re: pycrypto

2015-11-04 Thread Ian Kelly
On Wed, Nov 4, 2015 at 5:41 AM, Christoph Zallmann wrote: > Hey there, > > > > i tried using Python 3.5.0 in combination with pycrypto and everything i got > was crap. Really. I tried so many things, how to solve my problem - using > environment variables, vs 2015 and many more. With python 2.7 or

Re: pycrypto 3.4 binaries for windows x86

2014-09-09 Thread Christian Heimes
On 09.09.2014 16:45, Nagy László Zsolt wrote: > Where can I find compiled installer for pycrypto for python 3.4 windows > 32bit? Voidspace does not have compiled installers for 3.4, only 3.3. > pip cannot install it because it wants to compile it from source. (I > need a binary installer, and I don

Re: pycrypto: what am I doing wrong?

2013-10-24 Thread Chris Angelico
On Thu, Oct 24, 2013 at 6:30 PM, Johannes Bauer wrote: > On 24.10.2013 09:07, Chris Angelico wrote: >> AES is a stream cipher; > > No, it is definitely not! It's a block cipher! However, since he uses > CFB mode of operation, it behaves like a stream cipher. Sorry! Quite right. What I meant was,

Re: pycrypto: what am I doing wrong?

2013-10-24 Thread Johannes Bauer
On 24.10.2013 09:33, Johannes Bauer wrote: > On 24.10.2013 07:22, Paul Pittlerson wrote: > >> What am I doing wrong? > > You're not reinitializing the internal state of the crypto engine. When > you recreate "cipher" with the same IV every time, it will work. Code that works: #!/usr/bin/python3

Re: pycrypto: what am I doing wrong?

2013-10-24 Thread Johannes Bauer
On 24.10.2013 07:22, Paul Pittlerson wrote: > What am I doing wrong? You're not reinitializing the internal state of the crypto engine. When you recreate "cipher" with the same IV every time, it will work. Best regards, Joe -- >> Wo hattest Du das Beben nochmal GENAU vorhergesagt? > Zumindes

Re: pycrypto: what am I doing wrong?

2013-10-24 Thread Johannes Bauer
On 24.10.2013 09:07, Chris Angelico wrote: > On Thu, Oct 24, 2013 at 4:22 PM, Paul Pittlerson > wrote: >> msg = cipher.encrypt(txt) >> > '|s\x08\xf2\x12\xde\x8cD\xe7u*' >> >> msg = cipher.encrypt(txt) >> > '\xa1\xed7\xb8h> >> # etc > AES is a stream cipher; No, it is definitely not! It'

Re: pycrypto: what am I doing wrong?

2013-10-24 Thread Chris Angelico
On Thu, Oct 24, 2013 at 4:22 PM, Paul Pittlerson wrote: > msg = cipher.encrypt(txt) > '|s\x08\xf2\x12\xde\x8cD\xe7u*' > > msg = cipher.encrypt(txt) > '\xa1\xed7\xb8h > # etc Is this strictly the code you're using? AES is a stream cipher; what you've effectively done is encrypt the text

Re: PyCrypto builds neither with MSVC nor MinGW

2012-08-22 Thread Dave Angel
On 08/22/2012 02:21 PM, bikewave wrote: > I also had the unresolved externals problem (not the mdir.h problem, though) > and my solution was different. > a) reinstall correct python2.6.4, using an Intel-flavor msi vice > AMD64-flavor > b) source the c:\program files(x86\microsoft visual studio > 9.

Re: PyCrypto builds neither with MSVC nor MinGW

2012-08-22 Thread bikewave
I also had the unresolved externals problem (not the mdir.h problem, though) and my solution was different. a) reinstall correct python2.6.4, using an Intel-flavor msi vice AMD64-flavor b) source the c:\program files(x86\microsoft visual studio 9.0\vc\bin\vcvars32.bat and shazzm the pycrypto bu

Re: PyCrypto builds neither with MSVC nor MinGW

2012-03-14 Thread Alec Taylor
Oh wait, just realised it was loading the (x86) tools. Doing a quick search I noticed that I didn't have the x64 components installed, so loading up the MSVC08 setup again and installing it, then: copying vcvarsamd64.bat to vcvarsall.bat and adding its directory (C:\Program Files (x86)\Microsoft Vi

Re: PyCrypto builds neither with MSVC nor MinGW

2012-03-12 Thread Alec Taylor
Nope, I have C:\Python27 (and C:\Python27\Scripts) in my PATH. C:\workingdir\pycrypto>where python C:\Python27\python.exe On Tue, Mar 13, 2012 at 4:44 PM, Case Van Horsen wrote: > On Mon, Mar 12, 2012 at 9:57 PM, Alec Taylor wrote: >> Hmm, I just tried that method, but the output I got was stil

Re: PyCrypto builds neither with MSVC nor MinGW

2012-03-12 Thread Alec Taylor
Hmm, I just tried that method, but the output I got was still: C:\workingdir\pycrypto>python setup.py install running install running build running build_py running build_ext building 'Crypto.Random.OSRNG.winrandom' extension Traceback (most recent call last): File "setup.py", line 452, in

Re: PyCrypto builds neither with MSVC nor MinGW

2012-03-12 Thread casevh
On Monday, March 12, 2012 1:38:29 PM UTC-7, Alec Taylor wrote: > On a brand new Windows install now, with a brand new VS8 installed > with new YASM and MPIR in c:\usr\src\include and c:\usr\src\lib. > > But it still isn't working: > This was a little challenging. I looked through the setup.py to

Re: PyCrypto builds neither with MSVC nor MinGW

2012-03-12 Thread Alec Taylor
FYI: When running "vcvarsall" manually, I get a variety of linker errors, even though I have the SDK and everything else installed: running build_ext building 'Crypto.Random.OSRNG.winrandom' extension C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DND

Re: PyCrypto builds neither with MSVC nor MinGW

2012-03-12 Thread Alec Taylor
On a brand new Windows install now, with a brand new VS8 installed with new YASM and MPIR in c:\usr\src\include and c:\usr\src\lib. But it still isn't working: C:\workingdir\pycrypto>python setup.py build_ext -Ic:\usr\src\include -Lc:\usr\src\lib install running build_ext warning: GMP or MPIR lib

Re: PyCrypto builds neither with MSVC nor MinGW

2012-02-08 Thread Case Van Horsen
On Wed, Feb 8, 2012 at 4:24 AM, Alec Taylor wrote: > Thanks, but to get it to work with pip, wouldn't I need to add it to > PATH? - Or can I just add those library args to pip? I don't think so. pyCrypto probably builds a single DLL so the MPIR library is statically linked into that DLL. Only the

Re: PyCrypto builds neither with MSVC nor MinGW

2012-02-08 Thread Alec Taylor
Thanks, but to get it to work with pip, wouldn't I need to add it to PATH? - Or can I just add those library args to pip? On Wed, Feb 8, 2012 at 9:48 PM, Case Van Horsen wrote: > On Tue, Feb 7, 2012 at 9:37 PM, Alec Taylor wrote: >> Thanks all for your replies. >> >> I have now installed MSVC8 a

Re: PyCrypto builds neither with MSVC nor MinGW

2012-02-08 Thread Case Van Horsen
On Tue, Feb 7, 2012 at 9:37 PM, Alec Taylor wrote: > Thanks all for your replies. > > I have now installed MSVC8 and YASM. I assume you installed Visual Studio. I've omitted the commands to use the SDK compiler below. > > I was able to successfully run configure.bat and make.bat (including > make.

Re: PyCrypto builds neither with MSVC nor MinGW

2012-02-07 Thread Alec Taylor
Thanks all for your replies. I have now installed MSVC8 and YASM. I was able to successfully run configure.bat and make.bat (including make.bat check). However, I'm unsure what to do about install, since there is no install arg. Do I copy it across to my VC\bin folder, or does it need it's own p

Re: PyCrypto builds neither with MSVC nor MinGW

2012-02-06 Thread casevh
On Feb 5, 6:40 am, Alec Taylor wrote: > PIL, PyCrypto and many other modules require a C compiler and linker. > > Unfortunately neither install on my computer, with a PATH with the following: > > C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC > C:\libraries\MinGW\msys\1.0\bin > C:\librarie

Re: PyCrypto builds neither with MSVC nor MinGW

2012-02-06 Thread Chris Angelico
On Mon, Feb 6, 2012 at 6:39 PM, Terry Reedy wrote: > On 2/6/2012 1:53 AM, Chris Angelico wrote: >> I suppose there's no chance of moving to a free compiler? > > VC express is free-as-in-beer. The whole V. Studio is free to core > developers. MS may not *like* open-source software, but they have de

Re: PyCrypto builds neither with MSVC nor MinGW

2012-02-05 Thread Terry Reedy
On 2/6/2012 1:53 AM, Chris Angelico wrote: On Mon, Feb 6, 2012 at 12:26 PM, Terry Reedy wrote: On 2/5/2012 6:23 PM, Dennis Lee Bieber wrote: On Mon, 6 Feb 2012 03:42:08 +1100, Alec Taylor wrote: A 4 year old compiler? I also have MSVC11 installed. Can the python project add support for tha

Re: PyCrypto builds neither with MSVC nor MinGW

2012-02-05 Thread Chris Angelico
On Mon, Feb 6, 2012 at 12:26 PM, Terry Reedy wrote: > On 2/5/2012 6:23 PM, Dennis Lee Bieber wrote: >> >> On Mon, 6 Feb 2012 03:42:08 +1100, Alec Taylor >> wrote: >> >>> A 4 year old compiler? >>> >>> I also have MSVC11 installed. Can the python project add support for >>> that so that we aren't w

Re: PyCrypto builds neither with MSVC nor MinGW

2012-02-05 Thread Terry Reedy
On 2/5/2012 6:23 PM, Dennis Lee Bieber wrote: On Mon, 6 Feb 2012 03:42:08 +1100, Alec Taylor wrote: A 4 year old compiler? I also have MSVC11 installed. Can the python project add support for that so that we aren't waiting 5 years between compiler support? 3.3 will almost certainly be built

Re: PyCrypto builds neither with MSVC nor MinGW

2012-02-05 Thread Steven D'Aprano
On Mon, 06 Feb 2012 03:42:08 +1100, Alec Taylor wrote: > A 4 year old compiler? Compilers aren't like milk. They don't go off after a few weeks. A good compiler/operating system combination should still be usable after 4 or 14 years. The compiler I'm using is six years old, and I expect that it

Re: PyCrypto builds neither with MSVC nor MinGW

2012-02-05 Thread Alec Taylor
A 4 year old compiler? I also have MSVC11 installed. Can the python project add support for that so that we aren't waiting 5 years between compiler support? On Mon, Feb 6, 2012 at 2:23 AM, Christian Heimes wrote: > Am 05.02.2012 15:40, schrieb Alec Taylor: >> PIL, PyCrypto and many other modules

Re: PyCrypto builds neither with MSVC nor MinGW

2012-02-05 Thread Christian Heimes
Am 05.02.2012 15:40, schrieb Alec Taylor: > PIL, PyCrypto and many other modules require a C compiler and linker. > > Unfortunately neither install on my computer, with a PATH with the following: > > C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC > C:\libraries\MinGW\msys\1.0\bin > C:\lib

Re: Pycrypto RSA ciphertext to string back to ciphertext issue

2010-02-11 Thread MRAB
Jordan Apgar wrote: Hey all, I'm trying to convert the encrypted data from RSA to a string for sending over xmlrpc and then back to usable data. Whenever I decrypt I just get junk data. Has anyone else tried doing this? Here's some example code: from Crypto.PublicKey import RSA from Crypto im

Re: Pycrypto RSA Issue

2010-02-09 Thread Jordan Apgar
On Feb 9, 1:27 pm, Legrandin wrote: > > gkey = RSA.generate(384, Random.new().read) > > string = str((gkey.publickey().__getstate__(),(333,444))) > > You are encrypting with RSA a piece of data which is way > larger than the key size (48 bytes). ah thanks Legrandin -- http://mail.python.org/mail

Re: Pycrypto RSA Issue

2010-02-09 Thread Legrandin
> gkey = RSA.generate(384, Random.new().read) > string = str((gkey.publickey().__getstate__(),(333,444))) You are encrypting with RSA a piece of data which is way larger than the key size (48 bytes). -- http://mail.python.org/mailman/listinfo/python-list

Re: PyCrypto AES MODE_CBC - How to?

2009-02-26 Thread M.-A. Lemburg
On 2009-02-25 13:25, Helmut Jarausch wrote: > Helmut Jarausch wrote: >> Hi, >> >> I've just tried to write a simple example using PyCrypto's >> AES (CBC mode) >> >> #!/usr/bin/python >> from Crypto.Cipher import AES >> >> PWD='abcdefghijklmnop' >> Initial16bytes='0123456789ABCDEF' >> >> crypt = AES

Re: PyCrypto AES MODE_CBC - How to?

2009-02-25 Thread Helmut Jarausch
Helmut Jarausch wrote: Hi, I've just tried to write a simple example using PyCrypto's AES (CBC mode) #!/usr/bin/python from Crypto.Cipher import AES PWD='abcdefghijklmnop' Initial16bytes='0123456789ABCDEF' crypt = AES.new(PWD, AES.MODE_CBC,Initial16bytes) # crypt = AES.new(PWD, AES.MODE_ECB)

Re: pycrypto 3DES keysize

2006-12-13 Thread hg
hg wrote: > Ning wrote: > >> I'm trying to write an IM client which sends encrypted messages to the >> server. I tried to use pycrypto library, but when I came to 3DES >> cypher I was confused about the keysize to use. In the standard it >> said that it should be either 112 bits or 168 bits, wh

Re: pycrypto 3DES keysize

2006-12-13 Thread hg
Ning wrote: > I'm trying to write an IM client which sends encrypted messages to the > server. I tried to use pycrypto library, but when I came to 3DES > cypher I was confused about the keysize to use. In the standard it > said that it should be either 112 bits or 168 bits, whereas it's 16 > byt

Re: Pycrypto

2006-06-26 Thread luca72
Hello again You know if is possible save all the encryption process in a text file and not only the result? This will be wery helpful for compare the pycrypto step by step operation, with the hand made operation and see where hand made make a mistake -- http://mail.python.org/mailman/listinfo/p

Re: Pycrypto

2006-06-17 Thread K.S.Sreeram
[EMAIL PROTECTED] wrote: > ValueError: Input strings must be a multiple of 16 in length As James Stroud noted, a CBC mode cipher is still a block cipher, and the input *must* be a multiple of the block size. OpenSSL provides a standard padding mechanism so that there are no input size limitations

Re: Pycrypto

2006-06-16 Thread luca72
> In [26]:import binascii > > In [27]:binascii.unhexlify('ea523a664dabaa4476d31226a1e3bab0') > Out[27]:'\xeaR:fM\xab\xaaDv\xd3\x12&\xa1\xe3\xba\xb0' > > Ciao, > Marc 'BlackJack' Rintsch Ciao Marc Grazie Thanks -- http://mail.python.org/mailman/listinfo/python-list

Re: Pycrypto

2006-06-16 Thread James Stroud
Laszlo Nagy wrote: > >> Not in this implementation: >> py> from Crypto.Cipher import AES >> py> crypt = AES.new('abcdefghijklmnop', AES.MODE_CBC) >> py> c = crypt.encrypt('1') >> Traceback (most recent call last): >> File "", line 1, in ? >> ValueError: Input strings must be a multiple of 16 in

Re: Pycrypto

2006-06-16 Thread Marc 'BlackJack' Rintsch
In <[EMAIL PROTECTED]>, luca72 wrote: > Hello again i have solve doing this: > > from Crypto.Cipher import AES > stri=(chr(int('9b',16))+chr(int('d3',16))+chr(int('2d',16))+chr(int('24',16))+chr(int('af',16))+chr(int('c9',16))+chr(int('e9',16))+chr(int('d7',16))+chr(int('46',16))+chr(int('69',16)

Re: Pycrypto

2006-06-16 Thread luca72
Hello again i have solve doing this: from Crypto.Cipher import AES stri=(chr(int('9b',16))+chr(int('d3',16))+chr(int('2d',16))+chr(int('24',16))+chr(int('af',16))+chr(int('c9',16))+chr(int('e9',16))+chr(int('d7',16))+chr(int('46',16))+chr(int('69',16))+chr(int('71',16))+chr(int('32',16))+chr(int(

Re: Pycrypto

2006-06-16 Thread Philippe Martin
Hi, Look at the bin2ascii module. Philippe luca72 wrote: > > Excuse me again, > If the string is not a sting but hex number how i have to proced : > > look this page: > http://www.cs.eku.edu/faculty/styer/460/Encrypt/JS-AES.html > > Regards Luca -- http://mail.python.org/mailman/listinfo

Re: Pycrypto

2006-06-16 Thread luca72
Excuse me again, If the string is not a sting but hex number how i have to proced : look this page: http://www.cs.eku.edu/faculty/styer/460/Encrypt/JS-AES.html Regards Luca -- http://mail.python.org/mailman/listinfo/python-list

Re: Pycrypto

2006-06-16 Thread Laszlo Nagy
> Not in this implementation: > py> from Crypto.Cipher import AES > py> crypt = AES.new('abcdefghijklmnop', AES.MODE_CBC) > py> c = crypt.encrypt('1') > Traceback (most recent call last): > File "", line 1, in ? > ValueError: Input strings must be a multiple of 16 in length > This is strange.

Re: Pycrypto

2006-06-16 Thread luca72
Thanks Luca -- http://mail.python.org/mailman/listinfo/python-list

Re: Pycrypto

2006-06-16 Thread [EMAIL PROTECTED]
Laszlo Nagy wrote: > > You can do this as follows: > > > > py> from Crypto.Cipher import AES > > py> # key has to be 16, 24 or 32 bytes for AES > > py> crypt = AES.new('abcdefghijklmnop', AES.MODE_ECB) > > # we're lucky, the string to encrypt is a multiple of 16 in length > > py> txt = 'ea523a664d

Re: Pycrypto

2006-06-16 Thread Laszlo Nagy
> You can do this as follows: > > py> from Crypto.Cipher import AES > py> # key has to be 16, 24 or 32 bytes for AES > py> crypt = AES.new('abcdefghijklmnop', AES.MODE_ECB) > # we're lucky, the string to encrypt is a multiple of 16 in length > py> txt = 'ea523a664dabaa4476d31226a1e3bab0' > py> c =

Re: Pycrypto

2006-06-16 Thread [EMAIL PROTECTED]
luca72 wrote: > Hello > I have to make an easy operation but reading the pycrypto doc. a never > see AES example > I have to cript this key 'ea523a664dabaa4476d31226a1e3bab0' with the > AES. > Can you help me for make it with pycrypto > > Regards Luca You can do this as follows: py> from Crypto.C

Re: Pycrypto - active ??

2006-03-20 Thread Frank Millman
Paul Rubin wrote: > "Frank Millman" <[EMAIL PROTECTED]> writes: > > > TLSLite is so far not really a complete SSL implementation by itself. > > > It doesn't know how to properly check the signatures on certificate > > > chains. It has to use an external module like m2crypto for that. > > > > When

Re: Pycrypto - active ??

2006-03-20 Thread Paul Rubin
"Frank Millman" <[EMAIL PROTECTED]> writes: > > TLSLite is so far not really a complete SSL implementation by itself. > > It doesn't know how to properly check the signatures on certificate > > chains. It has to use an external module like m2crypto for that. > > When you say "It has to ...", do y

Re: Pycrypto - active ??

2006-03-20 Thread Frank Millman
Paul Rubin wrote: > > TLSLite's main causes of slowness are: 1) time needed compiling and > loading all the modules, especially the first time you run it in a new > installation; 2) very slow speed of the symmetric ciphers implemented > in Python. You need m2crypto, cryptlib, or pycrypto to speed

Re: Pycrypto - active ??

2006-03-20 Thread Paul Rubin
"Frank Millman" <[EMAIL PROTECTED]> writes: > I have revisited what I did a week ago, and I now recall that I *did* > successfully install GMPY, but it made no difference to the speed of > TLSLite. I could try to dig deeper by examining the source code of > TLSLite, but it is low priority for me at

Re: Pycrypto - active ??

2006-03-20 Thread Frank Millman
Alex Martelli wrote: > Frank Millman <[EMAIL PROTECTED]> wrote: >... > > The docs say that if you have any of m2crypto, cryptlib, pycrypto, or > > GMPY installed, it will be used for fast cryptographic operations. I >... > > However, I have not found an MSW binary for Python 2.4 for any of

Re: Pycrypto - active ??

2006-03-20 Thread Thomas G. Willis
On 19 Mar 2006 13:39:58 -0800, dirvine <[EMAIL PROTECTED]> wrote: Does anyone know if pycrypto is active at allThis was one of the packages that was updated today on my gentoo box. so, I would say yes.-- Thomas G. Willis--- http://i-see-sound.comhttp:

Re: Pycrypto - active ??

2006-03-20 Thread Alex Martelli
Frank Millman <[EMAIL PROTECTED]> wrote: ... > The docs say that if you have any of m2crypto, cryptlib, pycrypto, or > GMPY installed, it will be used for fast cryptographic operations. I ... > However, I have not found an MSW binary for Python 2.4 for any of the > above packages. TLSLite wor

Re: Pycrypto - active ??

2006-03-20 Thread Frank Millman
dirvine wrote: > Thanks Paul > > I will check this out. Perhaps theres a case for pycrypto to be > revamped and perhaps a new python cryptographic page to be created > mentioning all these projects. I have foudn it a bit difficult to find > info on this area. Mny thanks for this though. Just as a

Re: Pycrypto - active ??

2006-03-20 Thread dirvine
Thanks Paul I will check this out. Perhaps theres a case for pycrypto to be revamped and perhaps a new python cryptographic page to be created mentioning all these projects. I have foudn it a bit difficult to find info on this area. Mny thanks for this though. -- http://mail.python.org/mailman/l

Re: Pycrypto - active ??

2006-03-20 Thread Paul Rubin
"dirvine" <[EMAIL PROTECTED]> writes: > I just wonder if the project itself is active and more recent docs > exist to answer some of the questions I have posed. > > I certainly hope theres some answers. You mentioned TLS/SSL, so I hope you do know about . But that doesn

Re: Pycrypto - active ??

2006-03-20 Thread dirvine
Yes the homepage says updated, but I think that refers to more than just pycrypto. The data etc. all seems old. Perhaps it's at it's level ? I just wonder if the project itself is active and more recent docs exist to answer some of the questions I have posed. I certainly hope theres some answers.

Re: Pycrypto - active ??

2006-03-19 Thread [EMAIL PROTECTED]
Well, the homepage of Pycrypto (http://www.amk.ca/python/code/crypto) was modified las in December 2005 - quite recent imo. It is used e.g. in the paramiko package (http://www.lag.net/paramiko/) for the most(?) used ssh implementation in Python, so my guess it is active. -- http://mail.python.org

Re: pycrypto rsa inverse of p modulo q

2005-11-04 Thread [EMAIL PROTECTED]
jt wrote: > Looking up into Crypto.PublicKey.RSA, I see there is a computed value > named "u" for which I can't see the use. The value of "u" is the > inverse of p modulo q, in the code: > obj.u = pubkey.inverse(obj.p, obj.q) > Can someone tell me where this value could be used in the RSA sche