scala.cli.commands.pgp

Members list

Type members

Classlikes

final case class DummyOptions()

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object DummyOptions

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
abstract class ExternalCommand extends Command[DummyOptions], CommandHelpers

Attributes

Supertypes
class Command[DummyOptions]
class CaseApp[DummyOptions]
class Object
trait Matchable
class Any
Show all
Known subtypes
object KeyServer

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
KeyServer.type
abstract class PgpCommand[T](implicit myParser: Parser[T], help: Help[T]) extends Command[T], CommandHelpers, RestrictableCommand[T]

Attributes

Supertypes
class Command[T]
class CaseApp[T]
class Object
trait Matchable
class Any
Show all
Known subtypes
object PgpCreate.type
object PgpKeyId.type
object PgpSign.type
object PgpVerify.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class PgpCommands

Attributes

Supertypes
class Object
trait Matchable
class Any
object PgpCreate extends PgpCommand[PgpCreateOptions]

Attributes

Supertypes
class PgpCommand[PgpCreateOptions]
trait RestrictableCommand[PgpCreateOptions]
class Command[PgpCreateOptions]
class CaseApp[PgpCreateOptions]
class Object
trait Matchable
class Any
Show all
Self type
PgpCreate.type

Attributes

Supertypes
class Command[DummyOptions]
class CaseApp[DummyOptions]
class Object
trait Matchable
class Any
Show all
abstract class PgpExternalCommand extends ExternalCommand

Attributes

Companion
object
Supertypes
class Command[DummyOptions]
class CaseApp[DummyOptions]
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final case class PgpExternalOptions(global: GlobalOptions, jvm: SharedJvmOptions, coursier: CoursierOptions, scalaSigning: PgpScalaSigningOptions) extends HasGlobalOptions

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
object PgpKeyId extends PgpCommand[PgpKeyIdOptions]

Attributes

Supertypes
class PgpCommand[PgpKeyIdOptions]
trait RestrictableCommand[PgpKeyIdOptions]
class Command[PgpKeyIdOptions]
class CaseApp[PgpKeyIdOptions]
class Object
trait Matchable
class Any
Show all
Self type
PgpKeyId.type

Attributes

Supertypes
class Command[DummyOptions]
class CaseApp[DummyOptions]
class Object
trait Matchable
class Any
Show all
class PgpProxy

A proxy running the PGP operations externally using scala-cli-singing. This is done either using it's native image launchers or running it in a JVM process. This construct is not used when PGP commands are evoked from CLI (see PgpCommandsSubst and PgpCommands), but rather when PGP operations are used internally.

A proxy running the PGP operations externally using scala-cli-singing. This is done either using it's native image launchers or running it in a JVM process. This construct is not used when PGP commands are evoked from CLI (see PgpCommandsSubst and PgpCommands), but rather when PGP operations are used internally.

This is the 'native' counterpart of PgpProxyJvm

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class PgpProxyJvm
class PgpProxyJvm extends PgpProxy

A proxy running the PGP operations using scala-cli-singing as a dependency. This construct is not used when PGP commands are evoked from CLI (see PgpCommandsSubst and PgpCommands), but rather when PGP operations are used internally.

A proxy running the PGP operations using scala-cli-singing as a dependency. This construct is not used when PGP commands are evoked from CLI (see PgpCommandsSubst and PgpCommands), but rather when PGP operations are used internally.

This is the 'JVM' counterpart of PgpProxy

Attributes

Supertypes
class PgpProxy
class Object
trait Matchable
class Any

Used for choosing the right PGP proxy implementation when Scala CLI is run on JVM.

Used for choosing the right PGP proxy implementation when Scala CLI is run on JVM.

See PgpProxyMakerSubst

Attributes

Supertypes
class Object
trait Matchable
class Any

Attributes

Supertypes
class Command[PgpPullOptions]
class CaseApp[PgpPullOptions]
class Object
trait Matchable
class Any
Show all
Self type
PgpPull.type
final case class PgpPullOptions(global: GlobalOptions, shared: SharedPgpPushPullOptions, allowEmpty: Boolean) extends HasGlobalOptions

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Command[PgpPushOptions]
class CaseApp[PgpPushOptions]
class Object
trait Matchable
class Any
Show all
Self type
PgpPush.type
final case class PgpPushOptions(global: GlobalOptions, shared: SharedPgpPushPullOptions, coursier: CoursierOptions, jvm: SharedJvmOptions, scalaSigning: PgpScalaSigningOptions, force: Boolean, allowEmpty: Boolean, forceSigningExternally: Boolean) extends HasGlobalOptions

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class PgpScalaSigningOptions(signingCliVersion: Option[String], signingCliJavaArg: List[String], forceSigningExternally: Option[Boolean], forceJvmSigningCli: Option[Boolean])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
object PgpSign extends PgpCommand[PgpSignOptions]

Attributes

Supertypes
class PgpCommand[PgpSignOptions]
trait RestrictableCommand[PgpSignOptions]
class Command[PgpSignOptions]
class CaseApp[PgpSignOptions]
class Object
trait Matchable
class Any
Show all
Self type
PgpSign.type

Attributes

Supertypes
class Command[DummyOptions]
class CaseApp[DummyOptions]
class Object
trait Matchable
class Any
Show all
object PgpVerify extends PgpCommand[PgpVerifyOptions]

Attributes

Supertypes
class PgpCommand[PgpVerifyOptions]
trait RestrictableCommand[PgpVerifyOptions]
class Command[PgpVerifyOptions]
class CaseApp[PgpVerifyOptions]
class Object
trait Matchable
class Any
Show all
Self type
PgpVerify.type

Attributes

Supertypes
class Command[DummyOptions]
class CaseApp[DummyOptions]
class Object
trait Matchable
class Any
Show all
final case class SharedPgpPushPullOptions(keyServer: List[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type