- Timestamp:
- 03/30/09 15:39:06 (3 years ago)
- Location:
- trunk/sandbox/jhb/oc2
- Files:
-
- 48 added
- 3 modified
-
occrypto_rsa.py (modified) (3 diffs)
-
occrypto_tlslite.py (modified) (2 diffs)
-
rsa.py (modified) (1 diff)
-
tlslite_utils/AES.py (added)
-
tlslite_utils/AES.pyc (added)
-
tlslite_utils/ASN1Parser.py (added)
-
tlslite_utils/ASN1Parser.pyc (added)
-
tlslite_utils/Cryptlib_AES.pyc (added)
-
tlslite_utils/Cryptlib_RC4.pyc (added)
-
tlslite_utils/Cryptlib_TripleDES.py (added)
-
tlslite_utils/Cryptlib_TripleDES.pyc (added)
-
tlslite_utils/OpenSSL_AES.py (added)
-
tlslite_utils/OpenSSL_AES.pyc (added)
-
tlslite_utils/OpenSSL_RC4.py (added)
-
tlslite_utils/OpenSSL_RC4.pyc (added)
-
tlslite_utils/OpenSSL_RSAKey.pyc (added)
-
tlslite_utils/OpenSSL_TripleDES.pyc (added)
-
tlslite_utils/PyCrypto_AES.py (added)
-
tlslite_utils/PyCrypto_AES.pyc (added)
-
tlslite_utils/PyCrypto_RC4.py (added)
-
tlslite_utils/PyCrypto_RC4.pyc (added)
-
tlslite_utils/PyCrypto_RSAKey.py (added)
-
tlslite_utils/PyCrypto_RSAKey.pyc (added)
-
tlslite_utils/PyCrypto_TripleDES.py (added)
-
tlslite_utils/PyCrypto_TripleDES.pyc (added)
-
tlslite_utils/Python_AES.py (added)
-
tlslite_utils/Python_AES.pyc (added)
-
tlslite_utils/Python_RC4.py (added)
-
tlslite_utils/Python_RC4.pyc (added)
-
tlslite_utils/Python_RSAKey.pyc (added)
-
tlslite_utils/RC4.py (added)
-
tlslite_utils/RC4.pyc (added)
-
tlslite_utils/RSAKey.py (added)
-
tlslite_utils/RSAKey.pyc (added)
-
tlslite_utils/TripleDES.pyc (added)
-
tlslite_utils/__init__.pyc (added)
-
tlslite_utils/cipherfactory.pyc (added)
-
tlslite_utils/codec.py (added)
-
tlslite_utils/codec.pyc (added)
-
tlslite_utils/compat.py (added)
-
tlslite_utils/compat.pyc (added)
-
tlslite_utils/cryptomath.pyc (added)
-
tlslite_utils/dateFuncs.py (added)
-
tlslite_utils/dateFuncs.pyc (added)
-
tlslite_utils/hmac.pyc (added)
-
tlslite_utils/jython_compat.py (added)
-
tlslite_utils/keyfactory.py (added)
-
tlslite_utils/keyfactory.pyc (added)
-
tlslite_utils/rijndael.pyc (added)
-
tlslite_utils/win32prng.c (added)
-
tlslite_utils/xmltools.pyc (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/sandbox/jhb/oc2/occrypto_rsa.py
r250 r251 1 """This is a playground to develop the api for the pubkey and secret key. 2 Don't take the crypto seriously""" 1 3 from container import Container,Field 2 import sha4 import hashlib 3 5 import rsa 4 6 … … 11 13 self.isPrivate = isPrivate 12 14 13 def getencoded(self,object,allData=False): 14 key = getattr(object,self.name,self.default) 15 return key.write() 16 17 def setdecoded(self,object,data): 18 if self.isPrivate: 19 key = keyfactory.parsePrivateKey(data) 20 else: 21 key = keyfactory.parseAsPublicKey(data) 22 setattr(object,self.name,key) 23 15 24 16 25 17 class PubKey(Container): … … 74 66 75 67 def hash(data): 76 return sha.sha(data).digest()68 return hashlib.sha256(data).digest() 77 69 78 70 def KeyFactory(bitlen): -
trunk/sandbox/jhb/oc2/occrypto_tlslite.py
r250 r251 58 58 #number = cryptomath.stringToNumber(data) 59 59 number = data 60 return pow(number,secret,self.key.n)60 return cryptomath.numberToString((number * secret) % self.key.n) 61 61 62 62 class PrivKey(Container): … … 74 74 return compat.bytesToString(self.key.sign(dataBytes)) 75 75 76 def sign number(self,number):76 def signblind(self,number): 77 77 return pow(number,self.key.d,self.key.n) 78 78 -
trunk/sandbox/jhb/oc2/rsa.py
r250 r251 2 2 3 3 !!! This is just a playground, for understanding some bits and pieces, 4 this is not at all theproduction code!!!4 this is not at all serious crypto production code!!! 5 5 6 6
