コード例 #1
0
import sys

from dust.crypto.keys import KeyManager

passwd = sys.argv[1]
mypasswd = sys.argv[2]

keys = KeyManager()
keys.setInvitePassword(mypasswd)
keys.loadOutgoingInvites('config/outgoing_invites.ip')

keys.loadIncomingInvites('config/incoming_invites.ip', passwd)
keys.outgoingInvites.merge(keys.incomingInvites)

keys.saveOutgoingInvites('config/outgoing_invites.ip', mypasswd)
コード例 #2
0
ファイル: process-invite.py プロジェクト: blanu/Dust
import sys

from dust.crypto.keys import KeyManager

passwd=sys.argv[1]
mypasswd=sys.argv[2]

keys=KeyManager()
keys.setInvitePassword(mypasswd)
keys.loadOutgoingInvites('config/outgoing_invites.ip')

keys.loadIncomingInvites('config/incoming_invites.ip', passwd)
keys.outgoingInvites.merge(keys.incomingInvites)

keys.saveOutgoingInvites('config/outgoing_invites.ip', mypasswd)
コード例 #3
0
ファイル: print-invites.py プロジェクト: blanu/Dust
import sys

from dust.crypto.keys import KeyManager

mypasswd=sys.argv[1]

keys=KeyManager()
keys.setInvitePassword(mypasswd)

print('Outgoing:')
keys.loadOutgoingInvites('config/outgoing_invites.ip')
print(keys.outgoingInvites)

print("\n------------------\n")

print('Incoming:')
keys.loadIncomingInvites('config/incoming_invites.ip')
print(keys.incomingInvites)
コード例 #4
0
ファイル: test-dustmail.py プロジェクト: optionalg/Dust
dest = sys.argv[3]
outport = int(sys.argv[4])
ipv = int(sys.argv[5])
if ipv == 6:
    v6 = True
else:
    v6 = False

host = getPublicIP(v6)
print('Host: ' + str(host))

keys = KeyManager()
keys.setInvitePassword(passwd)
keys.loadKnownHosts('config/knownhosts.yaml')
keys.loadKeypair('config/id.yaml')
keys.loadIncomingInvites('config/incoming_invites.ip')
keys.loadOutgoingInvites('config/outgoing_invites.ip')

keypair = keys.getKeypair()
pubkey = keypair.public
destpubkey = pubkey
pubkeyhex = encode(pubkey.bytes)
destpubkeyhex = pubkeyhex

router = PacketRouter(v6, inport, keys, passwd)
router.connect(dest, outport)

dustmail = DustmailClient(router)

tracker = TrackerClient(router)
trackback = router.getService('trackback')