Class GenerateKeyExternal

java.lang.Object
sop.external.operation.GenerateKeyExternal
All Implemented Interfaces:
sop.operation.GenerateKey

public class GenerateKeyExternal extends Object implements sop.operation.GenerateKey
Implementation of the GenerateKey operation using an external SOP binary.
  • Constructor Details

    • GenerateKeyExternal

      public GenerateKeyExternal(String binary, Properties environment)
  • Method Details

    • noArmor

      public sop.operation.GenerateKey noArmor()
      Specified by:
      noArmor in interface sop.operation.GenerateKey
    • userId

      public sop.operation.GenerateKey userId(String userId)
      Specified by:
      userId in interface sop.operation.GenerateKey
    • withKeyPassword

      public sop.operation.GenerateKey withKeyPassword(String password) throws sop.exception.SOPGPException.PasswordNotHumanReadable, sop.exception.SOPGPException.UnsupportedOption
      Specified by:
      withKeyPassword in interface sop.operation.GenerateKey
      Throws:
      sop.exception.SOPGPException.PasswordNotHumanReadable
      sop.exception.SOPGPException.UnsupportedOption
    • profile

      public sop.operation.GenerateKey profile(String profile)
      Specified by:
      profile in interface sop.operation.GenerateKey
    • signingOnly

      public sop.operation.GenerateKey signingOnly()
      Specified by:
      signingOnly in interface sop.operation.GenerateKey
    • generate

      public sop.Ready generate() throws sop.exception.SOPGPException.MissingArg, sop.exception.SOPGPException.UnsupportedAsymmetricAlgo
      Specified by:
      generate in interface sop.operation.GenerateKey
      Throws:
      sop.exception.SOPGPException.MissingArg
      sop.exception.SOPGPException.UnsupportedAsymmetricAlgo