Interface Algorithm

    • Method Detail

      • getAlgorithm

        String getAlgorithm()
        Gets the actual name of the algorithm that is understood by Java cryptographic operations.
        Returns:
        The name of the algorithm.
      • getJwaAlgorithmName

        String getJwaAlgorithmName()
        Gets the name of the algorithm as defined in the JWA standard.
        Returns:
        The name of the algorithm.
      • isSymmetric

        boolean isSymmetric()
        Indicates whether the algorithm uses the same key for all operations. Symmetric algorithms like AES or HMAC uses a shared secret key for both encryption and decryption, or signing and verification. Public key algorithms use distinct keys for each operation.
        Returns:
        true if this algorithm uses the same key for all operations or false if it is a public key algorithm.