Class SymmetricSecureKey

java.lang.Object
org.aoju.bus.shade.safety.algorithm.SecureKey
org.aoju.bus.shade.safety.algorithm.SymmetricSecureKey
All Implemented Interfaces:
Serializable, Key, SymmetricKey

public final class SymmetricSecureKey extends SecureKey implements SymmetricKey
对称密钥
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • SymmetricSecureKey

      public SymmetricSecureKey(String algorithm, int keysize, int ivsize, String password, byte[] key, byte[] iv)
  • Method Details

    • getEncryptKey

      public byte[] getEncryptKey()
      Specified by:
      getEncryptKey in interface Key
      Returns:
      加密密钥
    • getDecryptKey

      public byte[] getDecryptKey()
      Specified by:
      getDecryptKey in interface Key
      Returns:
      解密密钥
    • getSecretKey

      public byte[] getSecretKey()
      Specified by:
      getSecretKey in interface SymmetricKey
      Returns:
      密钥
    • getIvParameter

      public byte[] getIvParameter()
      Specified by:
      getIvParameter in interface Key
      Returns:
      向量参数