Example #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)
Example #2
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)
Example #3
0
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)
Example #4
0
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')