p

com.jsuereth

sbtpgp

package sbtpgp

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. sbtpgp
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class BouncyCastlePgpSigner extends PgpSigner

    A GpgSigner that uses bouncy castle.

  2. class BouncyCastlePgpVerifierFactory extends PgpVerifierFactory
  3. trait Cache[K, V] extends AnyRef

    Simple caching api.

    Simple caching api. So simple it's probably horribly bad in some way. OH, right... synchronization could be bad here...

  4. class CommandLineGpgPinentrySigner extends PgpSigner

    A GpgSigner that uses the command-line to run gpg with a GPG smartcard.

    A GpgSigner that uses the command-line to run gpg with a GPG smartcard.

    Yubikey 4 has OpenPGP support: https://developers.yubico.com/PGP/ so we can call it directly, and the secret key resides on the card. This means we need pinentry to be used, and there is no secret key ring.

  5. class CommandLineGpgSigner extends PgpSigner

    A GpgSigner that uses the command-line to run gpg.

  6. class CommandLineGpgVerifierFactory extends PgpVerifierFactory
  7. final case class GetSignaturesConfiguration(module: GetSignaturesModule, configuration: UpdateConfiguration, ivyScala: Option[IvyScala]) extends Product with Serializable

    Configuration class for using Ivy to get PGP signatures.

  8. final case class GetSignaturesModule(id: sbt.ModuleID, modules: Seq[sbt.ModuleID], configurations: Seq[sbt.Configuration]) extends Product with Serializable

    Configuration class for an Ivy module that will pull PGP signatures.

  9. trait PgpSigner extends AnyRef

    The interface used to sign plugins.

  10. trait PgpVerifier extends AnyRef
  11. trait PgpVerifierFactory extends AnyRef
  12. class ProcessGrabber extends ProcessLogger

    Helper class to grab all the output from a process into one string.

  13. case class SbtPgpCommandContext(ctx: PgpStaticContext, interaction: InteractionService, optPassphrase: Option[Array[Char]], s: TaskStreams) extends PgpCommandContext with DelegatingPgpStaticContext with Product with Serializable

    Context used by PGP commands as they execute.

  14. case class SbtPgpStaticContext(publicKeyRingFile: sbt.File, secretKeyRingFile: sbt.File) extends PgpStaticContext with Product with Serializable
  15. case class SignatureCheck(module: sbt.ModuleID, artifact: sbt.Artifact, result: SignatureCheckResult) extends Product with Serializable

    The result of checking the signature of a given artifact in a module.

  16. case class SignatureCheckReport(results: Seq[SignatureCheck]) extends Product with Serializable

    A report of the PGP signature check results.

  17. sealed trait SignatureCheckResult extends AnyRef

    An enumeration for PGP signature verification results.

Value Members

  1. val gpgExtension: String

    Default extension for PGP signatures.

  2. def isWindows: Boolean
  3. object PgpKeys

    SBT Keys for the PGP plugin.

  4. object PgpSettings

    SBT Settings for doing PGP security tasks.

    SBT Settings for doing PGP security tasks. Signing, verifying, etc.

  5. object PgpSignatureCheck

    Helper utilties to check PGP signatures in SBT.

  6. object PgpSigner
  7. object SbtHelpers
  8. object SbtPgp extends AutoPlugin

    This class is used to control what we expose to users.

    This class is used to control what we expose to users. It grants access to all our keys in the common naming sense of plugins. This is temporary until we clean this plugin up for 0.12.0 usage.

  9. object SignatureCheckResult
  10. object UntrustedKey

    Matcher for an untrusted key.

Inherited from AnyRef

Inherited from Any

Ungrouped