Class AsymmetricSecureKey

java.lang.Object
org.miaixz.bus.shade.safety.algorithm.SecureKey
org.miaixz.bus.shade.safety.algorithm.AsymmetricSecureKey
All Implemented Interfaces:
Serializable, AsymmetricKey, Key

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

    • AsymmetricSecureKey

      public AsymmetricSecureKey(String algorithm, int keysize, int ivsize, String password, byte[] publicKey, byte[] privateKey)
  • Method Details

    • getEncryptKey

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

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

      public byte[] getPublicKey()
      Specified by:
      getPublicKey in interface AsymmetricKey
      Returns:
      公钥
    • getPrivateKey

      public byte[] getPrivateKey()
      Specified by:
      getPrivateKey in interface AsymmetricKey
      Returns:
      私钥
    • getIvParameter

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