⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mac.java

📁 《移动Agent技术》一书的所有章节源代码。
💻 JAVA
字号:
package org.bouncycastle.crypto;import java.lang.IllegalStateException;/** * The base interface for implementations of message authentication codes (MACs). */public interface Mac{    /**     * Initialise the MAC.     *     * @param param the key and other data required by the MAC.     * @exception IllegalArgumentException if the params argument is     * inappropriate.     */    public void init(CipherParameters params)        throws IllegalArgumentException;    /**     * Return the name of the algorithm the MAC implements.     *     * @return the name of the algorithm the MAC implements.     */    public String getAlgorithmName();    /**     * Return the block size for this cipher (in bytes).     *     * @return the block size for this cipher in bytes.     */	public int getMacSize();    /**     * add a single byte to the mac for processing.     *     * @param in the byte to be processed.     * @exception IllegalStateException if the MAC is not initialised.     */	public void update(byte in)        throws IllegalStateException;    /**     * @param in the array containing the input.     * @param inOff the index in the array the data begins at.     * @param len the length of the input starting at inOff.     * @exception IllegalStateException if the MAC is not initialised.     * @exception DataLengthException if there isn't enough data in in.     */	public void update(byte[] in, int inOff, int len)        throws DataLengthException, IllegalStateException;    /**     * Compute the final statge of the MAC writing the output to the out     * parameter.     * <p>     * doFinal leaves the MAC in the same state it was after the last init.     *     * @param out the array the MAC is to be output to.     * @param outOff the offset into the out buffer the output is to start at.     * @exception DataLengthException if there isn't enough space in out.     * @exception IllegalStateException if the MAC is not initialised.     */	public int doFinal(byte[] out, int outOff)        throws DataLengthException, IllegalStateException;    /**     * Reset the MAC. At the end of resetting the MAC should be in the     * in the same state it was after the last init (if there was one).     */	public void reset();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -