Module  java.base
软件包  java.security.spec

Class EncodedKeySpec

    • 构造方法详细信息

      • EncodedKeySpec

        public EncodedKeySpec​(byte[] encodedKey)
        使用给定的编码密钥创建一个新的 EncodedKeySpec
        参数
        encodedKey - 编码密钥。 复制数组的内容以防止后续修改。
        异常
        NullPointerException - 如果 encodedKey为空。
      • EncodedKeySpec

        protected EncodedKeySpec​(byte[] encodedKey,
                                 String algorithm)
        使用给定的编码密钥创建一个新的EncodedKeySpec 这个构造函数在EncodedKeySpec对象的后续调用者可能不知道密钥算法时很有用。
        参数
        encodedKey - 编码密钥。 复制数组的内容以防止后续修改。
        algorithm - 编码密钥的算法名称有关标准算法名称的信息,请参阅 Java Security Standard Algorithm Names Specification中的KeyFactory部分。
        异常
        NullPointerException - 如果 encodedKeyalgorithm为空。
        IllegalArgumentException - 如果 algorithm是空字符串 ""
        从以下版本开始:
        9
    • 方法详细信息

      • getAlgorithm

        public String getAlgorithm​()
        返回编码密钥算法的名称。
        结果
        算法的名称,如果未指定则为null
        从以下版本开始:
        9
      • getEncoded

        public byte[] getEncoded​()
        返回编码的密钥。
        结果
        编码密钥。 每次调用此方法时都会返回一个新数组。
      • getFormat

        public abstract String getFormat​()
        返回与此密钥规范相关联的编码格式的名称。

        如果密钥的不透明表示(见Key )可以转换(参见KeyFactory )到此密钥规范(或其子类)中, getFormat在不透明密钥上调用的getFormat将返回与此密钥规范的getFormat方法相同的值。

        结果
        编码格式的字符串表示形式。