Class GenerateKeyImpl

  • All Implemented Interfaces:
    sop.operation.GenerateKey

    public class GenerateKeyImpl
    extends java.lang.Object
    implements sop.operation.GenerateKey
    Implementation of the
    generate-key
    operation using PGPainless.
    • Constructor Summary

      Constructors 
      Constructor Description
      GenerateKeyImpl()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      sop.Ready generate()  
      sop.operation.GenerateKey noArmor()  
      sop.operation.GenerateKey profile​(java.lang.String profileName)  
      sop.operation.GenerateKey userId​(java.lang.String userId)  
      sop.operation.GenerateKey withKeyPassword​(java.lang.String password)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface sop.operation.GenerateKey

        profile, withKeyPassword
    • Field Detail

      • CURVE25519_PROFILE

        public static final sop.Profile CURVE25519_PROFILE
      • RSA4096_PROFILE

        public static final sop.Profile RSA4096_PROFILE
      • SUPPORTED_PROFILES

        public static final java.util.List<sop.Profile> SUPPORTED_PROFILES
    • Constructor Detail

      • GenerateKeyImpl

        public GenerateKeyImpl()
    • Method Detail

      • noArmor

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

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

        public sop.operation.GenerateKey withKeyPassword​(java.lang.String password)
        Specified by:
        withKeyPassword in interface sop.operation.GenerateKey
      • profile

        public sop.operation.GenerateKey profile​(java.lang.String profileName)
        Specified by:
        profile 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