public List<BitmessageAddress> createDeterministicAddresses( String passphrase, int numberOfAddresses, long version, long stream, boolean shorter) { List<BitmessageAddress> result = BitmessageAddress.deterministic( passphrase, numberOfAddresses, version, stream, shorter); for (int i = 0; i < result.size(); i++) { BitmessageAddress address = result.get(i); address.setAlias("deterministic (" + (i + 1) + ")"); ctx.getAddressRepository().save(address); } return result; }
public BitmessageAddress joinChan(String passphrase, String address) { BitmessageAddress chan = BitmessageAddress.chan(address, passphrase); chan.setAlias(passphrase); ctx.getAddressRepository().save(chan); return chan; }
address = new BitmessageAddress(privateKey); address.setAlias(rs.getString("alias")); address.setSubscribed(rs.getBoolean("subscribed")); address.setChan(rs.getBoolean("chan"));
public WifImporter(BitmessageContext ctx, InputStream in, Pubkey.Feature... features) throws IOException { this.ctx = ctx; Ini ini = new Ini(); ini.load(in); for (Entry<String, Profile.Section> entry : ini.entrySet()) { if (!entry.getKey().startsWith("BM-")) continue; Profile.Section section = entry.getValue(); BitmessageAddress address = Factory.createIdentityFromPrivateKey( entry.getKey(), getSecret(section.get("privsigningkey")), getSecret(section.get("privencryptionkey")), Long.parseLong(section.get("noncetrialsperbyte")), Long.parseLong(section.get("payloadlengthextrabytes")), Pubkey.Feature.bitfield(features) ); if (section.containsKey("chan")) { address.setChan(Boolean.parseBoolean(section.get("chan"))); } address.setAlias(section.get("label")); identities.add(address); } }
private void tryToFindMatchingPubkey(BitmessageAddress address) { BitmessageAddress stored = addressRepository.getAddress(address.getAddress()); if (stored != null) { address.setAlias(stored.getAlias()); address.setSubscribed(stored.isSubscribed());