replaced pytcryptopp rsa with our own wrapper

This commit is contained in:
heartsucker
2019-05-24 14:40:10 +02:00
committed by meejah
parent 9e31bfe2f4
commit 8063d93c6d
13 changed files with 226 additions and 41 deletions

View File

@ -9,10 +9,10 @@ from twisted.application import service
from twisted.application.internet import TimerService
from twisted.python.filepath import FilePath
from twisted.python.failure import Failure
from pycryptopp.publickey import rsa
import allmydata
from allmydata.crypto.ed25519 import SigningKey
from allmydata.crypto.rsa import PrivateKey
from allmydata.storage.server import StorageServer
from allmydata import storage_client
from allmydata.immutable.upload import Uploader
@ -156,8 +156,8 @@ class KeyGenerator(object):
keysize = keysize or self.default_keysize
# RSA key generation for a 2048 bit key takes between 0.8 and 3.2
# secs
signer = rsa.generate(keysize)
verifier = signer.get_verifying_key()
signer = PrivateKey.generate(keysize)
verifier = signer.public_key()
return defer.succeed( (verifier, signer) )
class Terminator(service.Service):