Package sop

Interface SOP


public interface SOP
Stateless OpenPGP Interface.
  • Method Details

    • version

      Version version()
      Get information about the implementations name and version.
      Returns:
      version
    • generateKey

      GenerateKey generateKey()
      Generate a secret key. Customize the operation using the builder GenerateKey.
      Returns:
      builder instance
    • extractCert

      ExtractCert extractCert()
      Extract a certificate (public key) from a secret key. Customize the operation using the builder ExtractCert.
      Returns:
      builder instance
    • sign

      default DetachedSign sign()
      Create detached signatures. Customize the operation using the builder DetachedSign. If you want to sign a message inline, use inlineSign() instead.
      Returns:
      builder instance
    • detachedSign

      DetachedSign detachedSign()
      Create detached signatures. Customize the operation using the builder DetachedSign. If you want to sign a message inline, use inlineSign() instead.
      Returns:
      builder instance
    • inlineSign

      InlineSign inlineSign()
      Sign a message using inline signatures. If you need to create detached signatures, use detachedSign() instead.
      Returns:
      builder instance
    • verify

      default DetachedVerify verify()
      Verify detached signatures. Customize the operation using the builder DetachedVerify. If you need to verify an inline-signed message, use inlineVerify() instead.
      Returns:
      builder instance
    • detachedVerify

      DetachedVerify detachedVerify()
      Verify detached signatures. Customize the operation using the builder DetachedVerify. If you need to verify an inline-signed message, use inlineVerify() instead.
      Returns:
      builder instance
    • inlineVerify

      InlineVerify inlineVerify()
      Verify signatures of an inline-signed message. If you need to verify detached signatures over a message, use detachedVerify() instead.
      Returns:
      builder instance
    • inlineDetach

      InlineDetach inlineDetach()
      Detach signatures from an inline signed message.
      Returns:
      builder instance
    • encrypt

      Encrypt encrypt()
      Encrypt a message. Customize the operation using the builder Encrypt.
      Returns:
      builder instance
    • decrypt

      Decrypt decrypt()
      Decrypt a message. Customize the operation using the builder Decrypt.
      Returns:
      builder instance
    • armor

      Armor armor()
      Convert binary OpenPGP data to ASCII. Customize the operation using the builder Armor.
      Returns:
      builder instance
    • dearmor

      Dearmor dearmor()
      Converts ASCII armored OpenPGP data to binary. Customize the operation using the builder Dearmor.
      Returns:
      builder instance