Examples of DigestInfo


Examples of codec.pkcs1.DigestInfo

     * Default constructor. Builds up the ASN.1 structure
     */
    public MacData() {
  super(3);

  mac_ = new DigestInfo();
  add(mac_);

  macSalt_ = new ASN1OctetString();
  add(macSalt_);

View Full Code Here

Examples of net.tomp2p.rpc.DigestInfo

      this.key = key;
    }

    @Override
    public DigestInfo digest(Number640 from, Number640 to, int limit, boolean ascending) {
      DigestInfo digestInfo = new DigestInfo();
      digestInfo.put(key, Number160.ZERO);
      return digestInfo;
    }
View Full Code Here

Examples of net.tomp2p.rpc.DigestInfo

            exceptions.put(taskKey, string);
        }
    }

    public DigestInfo digest() {
        return new DigestInfo(executor.getQueue().size());
    }
View Full Code Here

Examples of net.tomp2p.rpc.DigestInfo

  /* (non-Javadoc)
   * @see net.tomp2p.dht.DigestStorage#digest(net.tomp2p.peers.Number640, net.tomp2p.peers.Number640, int, boolean)
   */
  @Override
    public DigestInfo digest(Number640 from, Number640 to, int limit, boolean ascending) {
    DigestInfo digestInfo = new DigestInfo();
    KeyLock<?>.RefCounterLock lock = findAndLock(from, to);
    try {
      Map<Number640, Data> tmp = backend.subMap(from, to, limit, ascending);
      for (Map.Entry<Number640, Data> entry : tmp.entrySet()) {
        if (!entry.getValue().hasPrepareFlag()) {
          digestInfo.put(entry.getKey(), entry.getValue().basedOnSet());
        }
      }
      return digestInfo;
    } finally {
      lock.unlock();
View Full Code Here

Examples of net.tomp2p.rpc.DigestInfo

   * @see net.tomp2p.dht.DigestStorage#digest(net.tomp2p.peers.Number320, net.tomp2p.rpc.SimpleBloomFilter, net.tomp2p.rpc.SimpleBloomFilter, int, boolean, boolean)
   */
  @Override
    public DigestInfo digest(Number320 locationAndDomainKey, SimpleBloomFilter<Number160> keyBloomFilter,
          SimpleBloomFilter<Number160> contentBloomFilter, int limit, boolean ascending, boolean isBloomFilterAnd) {
    DigestInfo digestInfo = new DigestInfo();
    KeyLock<Number320>.RefCounterLock lock = dataLock320.lock(locationAndDomainKey);
    try {
      Number640 from = new Number640(locationAndDomainKey, Number160.ZERO, Number160.ZERO);
      Number640 to = new Number640(locationAndDomainKey, Number160.MAX_VALUE, Number160.MAX_VALUE);
      Map<Number640, Data> tmp = backend.subMap(from, to, limit, ascending);
      for (Map.Entry<Number640, Data> entry : tmp.entrySet()) {
        if (isBloomFilterAnd) {
          if (keyBloomFilter == null || keyBloomFilter.contains(entry.getKey().contentKey())) {
            if (contentBloomFilter == null || contentBloomFilter.contains(entry.getValue().hash())) {
              if (!entry.getValue().hasPrepareFlag()) {
                digestInfo.put(entry.getKey(), entry.getValue().basedOnSet());
              }
            }
          }
        } else {
          if (keyBloomFilter == null || !keyBloomFilter.contains(entry.getKey().contentKey())) {
            if (contentBloomFilter == null || !contentBloomFilter.contains(entry.getValue().hash())) {
              if (!entry.getValue().hasPrepareFlag()) {
                digestInfo.put(entry.getKey(),entry.getValue().basedOnSet());
              }
            }
          }
        }
      }
View Full Code Here

Examples of net.tomp2p.rpc.DigestInfo

  /* (non-Javadoc)
   * @see net.tomp2p.dht.DigestStorage#digest(java.util.Collection)
   */
  @Override
    public DigestInfo digest(Collection<Number640> number640s) {
    DigestInfo digestInfo = new DigestInfo();
    for (Number640 number640 : number640s) {
      KeyLock<Number640>.RefCounterLock lock = dataLock640.lock(number640);
      try {
        if (backend.contains(number640)) {
          Data data = getInternal(number640);
          if (data != null) {
            digestInfo.put(number640, data.basedOnSet());
          }
        }
      } finally {
        lock.unlock();
      }
View Full Code Here

Examples of net.tomp2p.rpc.DigestInfo

    TrackerData trackerData = dataMap.get(new Number320(locationKey, domainKey));
    if(trackerData!=null) {
      if(contentKey!=null) {
        Map.Entry<PeerStatistic, Data> entry = trackerData.get(contentKey);
        if(entry!=null) {
          return new DigestInfo(Number160.ZERO, contentKey, 1);
        }
      } else {
        for(PeerStatistic peerStatatistic: trackerData.peerAddresses().keySet()) {
          contentDigest = contentDigest.xor(peerStatatistic.peerAddress().peerId());
          counter++;
        }
      }
    }
    return new DigestInfo(Number160.ZERO, contentKey, counter);
    }
View Full Code Here

Examples of net.tomp2p.rpc.DigestInfo

    Number640 key = new Number640(locationKey, domainKey, contentKey, Number160.ZERO);
    final Map<Number640, Data> result = storageLayer.getLatestVersion(key);
    responseMessage.setDataMap(new DataMap(result));

    if (withDigest) {
      final DigestInfo digestInfo = storageLayer.digest(key.minVersionKey(), key.maxVersionKey(), -1, true);
      responseMessage.keyMap640Keys(new KeyMap640Keys(digestInfo.digests()));
    }

    return responseMessage;
  }
View Full Code Here

Examples of net.tomp2p.rpc.DigestInfo

          final Map<Number640, Data> result = doGet(locationKey, domainKey, contentKeys, contentBloomFilter,
                    versionBloomFilter, limit, ascending, isRange, isCollection, isBloomFilterAnd);
          DataMap dataMap = new DataMap(result, true);
          responseMessage.setDataMap(dataMap);
        } else {
          final DigestInfo digestInfo = doDigest(locationKey, domainKey, contentKeys, contentBloomFilter,
              versionBloomFilter, limit, ascending, isRange, isCollection, isBloomFilterAnd);
          if (isReturnBloomfilter) {
                responseMessage.bloomFilter(digestInfo.contentKeyBloomFilter(factory));
                responseMessage.bloomFilter(digestInfo.versionKeyBloomFilter(factory));
            } else {
                responseMessage.keyMap640Keys(new KeyMap640Keys(digestInfo.digests()));
            }
        }
        return responseMessage;

    }
View Full Code Here

Examples of org.apache.poi.poifs.crypt.dsig.DigestInfo

        si.setSignatureConfig(signatureConfig);

        Document document = DocumentHelper.createDocument();

        // operate
        DigestInfo digestInfo = si.preSign(document, null);

        // verify
        assertNotNull(digestInfo);
        LOG.log(POILogger.DEBUG, "digest algo: " + digestInfo.hashAlgo);
        LOG.log(POILogger.DEBUG, "digest description: " + digestInfo.description);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.