模块  java.base
软件包  javax.crypto.spec

Class IvParameterSpec

  • 实现的所有接口
    AlgorithmParameterSpec

    public class IvParameterSpec
    extends Object
    implements AlgorithmParameterSpec
    该类指定初始化向量 (IV)。 使用IV的示例是反馈模式中的密码,例如,CBC模式下的DES和具有OAEP编码操作的RSA密码。
    从以下版本开始:
    1.4
    • 构造方法详细信息

      • IvParameterSpec

        public IvParameterSpec​(byte[] iv)
        使用 iv的字节作为IV创建IvParameterSpec对象。
        参数
        iv - 带有IV的缓冲区。 复制缓冲区的内容以防止后续修改。
        异常
        NullPointerException - 如果 ivnull
      • IvParameterSpec

        public IvParameterSpec​(byte[] iv,
                               int offset,
                               int len)
        创建使用第一构造一个IvParameterSpec对象len字节iv ,在开始offset以下,作为IV。

        构成IV的字节是iv[offset]iv[offset+len-1]之间的字节。

        参数
        iv - 带有IV的缓冲区。 将复制从offset开始的缓冲区的前len个字节,以防止后续修改。
        offset - IV开始的 iv中的偏移量。
        len - IV字节数。
        异常
        IllegalArgumentException - 如果 ivnull(iv.length - offset < len)
        ArrayIndexOutOfBoundsException - 如果 offsetlen索引字节超出 ArrayIndexOutOfBoundsException ,则抛出此 iv
    • 方法详细信息

      • getIV

        public byte[] getIV()
        返回初始化向量(IV)。
        结果
        初始化向量(IV)。 每次调用此方法时返回一个新数组。