Package freenet.keys

Examples of freenet.keys.FreenetURI


          System.out.println("The update process seems to have been stuck for " + howLong + "; let's switch to UoM! SHOULD NOT HAPPEN! (1)");
        } else if(logMINOR)
          Logger.minor(this, "Fetching via UOM as our build is deprecated");
        // Fetch it
        try {
          FreenetURI mainJarURI = new FreenetURI(jarKey).setSuggestedEdition(mainJarVersion);
          if(mainJarURI.equals(updateManager.getURI().setSuggestedEdition(mainJarVersion)))
            sendUOMRequest(source, true);
          else
              // FIXME don't log if it's the transitional version.
            System.err.println("Node " + source.userToString() + " offered us a new main jar (version " + mainJarVersion + ") but his key was different to ours:\n" +
              "our key: " + updateManager.getURI() + "\nhis key:" + mainJarURI);
View Full Code Here


  public boolean handleSendingRevocation(Message m, final PeerNode source) {
    final long uid = m.getLong(DMT.UID);
    final long length = m.getLong(DMT.FILE_LENGTH);
    String key = m.getString(DMT.REVOCATION_KEY);
   
    FreenetURI revocationURI;
    try {
      revocationURI = new FreenetURI(key);
    } catch(MalformedURLException e) {
      Logger.error(this, "Failed receiving recovation because URI not parsable: " + e + " for " + key, e);
      System.err.println("Failed receiving recovation because URI not parsable: " + e + " for " + key);
      e.printStackTrace();
      synchronized(this) {
        // Wierd case of a failed transfer
        // This is definitely not valid, don't add to nodesSayKeyRevokedFailedTransfer.
        nodesSayKeyRevoked.remove(source);
        nodesSayKeyRevokedTransferring.remove(source);
      }
      cancelSend(source, uid);
      maybeNotRevoked();
      return true;
    }

    if(!revocationURI.equals(updateManager.getRevocationURI())) {
      System.err.println("Node sending us a revocation certificate from the wrong URI:\n" +
        "Node: " + source.userToString() + "\n" +
        "Our   URI: " + updateManager.getRevocationURI() + "\n" +
        "Their URI: " + revocationURI);
      synchronized(this) {
View Full Code Here

  public boolean handleSendingMain(Message m, final PeerNode source) {
    final long uid = m.getLong(DMT.UID);
    final long length = m.getLong(DMT.FILE_LENGTH);
    String key = m.getString(DMT.MAIN_JAR_KEY);
    final int version = m.getInt(DMT.MAIN_JAR_VERSION);
    final FreenetURI jarURI;
    try {
      jarURI = new FreenetURI(key).setSuggestedEdition(version);
    } catch(MalformedURLException e) {
      Logger.error(this, "Failed receiving main jar " + version + " because URI not parsable: " + e + " for " + key, e);
      System.err.println("Failed receiving main jar " + version + " because URI not parsable: " + e + " for " + key);
      e.printStackTrace();
      cancelSend(source, uid);
      synchronized(this) {
        this.nodesAskedSendMainJar.remove(source);
      }
      return true;
    }

    if(!jarURI.equals(updateManager.getURI().setSuggestedEdition(version))) {
      System.err.println("Node sending us a main jar update (" + version + ") from the wrong URI:\n" +
        "Node: " + source.userToString() + "\n" +
        "Our   URI: " + updateManager.getURI() + "\n" +
        "Their URI: " + jarURI);
      cancelSend(source, uid);
View Full Code Here

            "NodeUpdateManager.updateURI",
            "NodeUpdateManager.updateURILong",
            new UpdateURICallback());

    try {
      updateURI = new FreenetURI(updaterConfig.getString("URI"));
    } catch (MalformedURLException e) {
      throw new InvalidConfigValueException(l10n("invalidUpdateURI",
          "error", e.getLocalizedMessage()));
    }
    updateURI = updateURI.setSuggestedEdition(Version.buildNumber());
    if(updateURI.hasMetaStrings())
      throw new InvalidConfigValueException(l10n("updateURIMustHaveNoMetaStrings"));
    if(!updateURI.isUSK())
      throw new InvalidConfigValueException(l10n("updateURIMustBeAUSK"));

    updaterConfig.register("revocationURI", REVOCATION_URI, 4, true, false,
        "NodeUpdateManager.revocationURI",
        "NodeUpdateManager.revocationURILong",
        new UpdateRevocationURICallback());

    try {
      revocationURI = new FreenetURI(
          updaterConfig.getString("revocationURI"));
    } catch (MalformedURLException e) {
      throw new InvalidConfigValueException(l10n("invalidRevocationURI",
          "error", e.getLocalizedMessage()));
    }
View Full Code Here

        return;
      }
    }
    if (info != null)
      minVer = Math.max(minVer, info.getPluginLongVersion());
    FreenetURI uri = updateURI.setDocName(name).setSuggestedEdition(minVer);
    PluginJarUpdater updater = new PluginJarUpdater(this, uri,
        (int) minVer, -1, Integer.MAX_VALUE, name + "-", name,
        node.pluginManager, autoDeployPluginsOnRestart);
    synchronized (this) {
      if (pluginUpdaters == null) {
View Full Code Here

      return getURI().toString(false, false);
    }

    @Override
    public void set(String val) throws InvalidConfigValueException {
      FreenetURI uri;
      try {
        uri = new FreenetURI(val);
      } catch (MalformedURLException e) {
        throw new InvalidConfigValueException(l10n(
            "invalidUpdateURI", "error",
            e.getLocalizedMessage()));
      }
View Full Code Here

      return getRevocationURI().toString(false, false);
    }

    @Override
    public void set(String val) throws InvalidConfigValueException {
      FreenetURI uri;
      try {
        uri = new FreenetURI(val);
      } catch (MalformedURLException e) {
        throw new InvalidConfigValueException(l10n(
            "invalidRevocationURI", "error",
            e.getLocalizedMessage()));
      }
View Full Code Here

    String s = fs.get("ark.number");

    String privARK = fs.get("ark.privURI");
    try {
      if(privARK != null) {
        FreenetURI uri = new FreenetURI(privARK);
        ark = InsertableClientSSK.create(uri);
        if(s == null) {
          ark = null;
          myARKNumber = 0;
        } else {
View Full Code Here

        broken = true;
        continue;
      }
      if(filename.getParentFile() != null)
          filename.getParentFile().mkdirs();
      FreenetURI maxCHK = null;
      s = props.getProperty(baseName+".key");
      if(s == null) {
        Logger.error(this, "dependencies.properties broken? missing "+baseName+".key");
        // Can't fetch it. :(
      } else {
        try {
          maxCHK = new FreenetURI(s);
        } catch (MalformedURLException e) {
          Logger.error(this, "Unable to parse CHK for "+baseName+": \""+s+"\": "+e, e);
          maxCHK = null;
        }
      }
View Full Code Here

      if(filename == null) {
        Logger.error(MainJarDependencies.class, "dependencies.properties broken? missing filename");
        return false;
      }
     
      final FreenetURI key;
      s = props.getProperty(baseName+".key");
      if(s == null) {
        Logger.error(MainJarDependencies.class, "dependencies.properties broken? missing "+baseName+".key");
        return false;
      }
      try {
        key = new FreenetURI(s);
      } catch (MalformedURLException e) {
        Logger.error(MainJarDependencies.class, "Unable to parse CHK for "+baseName+": \""+s+"\": "+e, e);
        return false;
      }
     
View Full Code Here

TOP

Related Classes of freenet.keys.FreenetURI

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.