All Downloads are FREE. Search and download functionalities are using the official Maven repository.

xapi.jre.util.DigestBufferJre Maven / Gradle / Ivy

Go to download

This module exists solely to package all other gwt modules into a single uber jar. This makes deploying to non-mavenized targets much easier. Of course, you would be wise to inherit your dependencies individually; the uber jar is intended for projects like collide, which have complex configuration, and adding many jars would be a pain.

The newest version!
/**
 *
 */
package xapi.jre.util;

import java.nio.ByteBuffer;

import xapi.annotation.inject.InstanceDefault;

/**
 * The default {@link DigestBuffer} implementation; uses java core MD5 hashing.
 *
 * @author James X. Nelson ([email protected], @james)
 *
 */
@InstanceDefault(implFor = DigestBuffer.class)
public class DigestBufferJre extends DigesterJre implements DigestBuffer {

  /**
   * @see xapi.jre.util.DigestBuffer#update(java.nio.ByteBuffer)
   */
  @Override
  public DigestBuffer update(final ByteBuffer buffer) {
    digest.update(buffer);
    return this;
  }

  /**
   * @see xapi.jre.util.DigestBuffer#digest(java.nio.ByteBuffer)
   */
  @Override
  public byte[] digest(final ByteBuffer buffer) {
    update(buffer);
    return digest.digest();
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy