ch.ethz.ssh2.crypto.digest

Class HMAC

Implemented Interfaces:
Digest

public final class HMAC
extends java.lang.Object
implements Digest

HMAC.

Constructor Summary

HMAC(Digest md, byte[] key, int size)

Method Summary

void
digest(byte[] out)
void
digest(byte[] out, int off)
int
getDigestLength()
void
reset()
void
update(byte b)
void
update(byte[] b)
void
update(byte[] b, int off, int len)

Constructor Details

HMAC

public HMAC(Digest md,
            byte[] key,
            int size)

Method Details

digest

public final void digest(byte[] out)
Specified by:
digest in interface Digest

digest

public final void digest(byte[] out,
                         int off)
Specified by:
digest in interface Digest

getDigestLength

public final int getDigestLength()
Specified by:
getDigestLength in interface Digest

reset

public final void reset()
Specified by:
reset in interface Digest

update

public final void update(byte b)
Specified by:
update in interface Digest

update

public final void update(byte[] b)
Specified by:
update in interface Digest

update

public final void update(byte[] b,
                         int off,
                         int len)