Name

Class javax.crypto.Mac

Synopsis

This is a secure message digest, otherwise known as a Message Authentication Code. This class uses a secret key to perform additional calculations on a message digest (resulting in a MAC), making it impossible to change the original data without the secret key.

Class Definition

public class javax.crypto.Mac
    extends java.lang.Object
    implements java.lang.Cloneable {

    // Constructors
    protected Mac(MacSpi, Provider, String);

    // Class Methods
    public static final Mac getInstance(String, String);
    public static final Mac getInstance(String);

    // Instance Methods
    public final Object clone(  );
    public final byte[] doFinal(byte[]);
    public final byte[] doFinal(  );
    public final void doFinal(byte[], int);
    public final String getAlgorithm(  );
    public final int getMacLength(  );
    public final Provider getProvider(  );
    public final void init(Key, AlgorithmParameterSpec);
    public final void init(Key);
    public final void reset(  );
    public final void update(byte);
    public final void update(byte[], int, int);
    public final void update(byte[]);
}

See also

java.security.MessageDigest

Get Java Security, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.