package sbtpgp
- Alphabetic
- By Inheritance
- sbtpgp
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
class
BouncyCastlePgpSigner extends PgpSigner
A GpgSigner that uses bouncy castle.
- class BouncyCastlePgpVerifierFactory extends PgpVerifierFactory
-
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...
-
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.
-
class
CommandLineGpgSigner extends PgpSigner
A GpgSigner that uses the command-line to run gpg.
- class CommandLineGpgVerifierFactory extends PgpVerifierFactory
-
final
case class
GetSignaturesConfiguration(module: GetSignaturesModule, configuration: UpdateConfiguration, ivyScala: Option[IvyScala]) extends Product with Serializable
Configuration class for using Ivy to get PGP signatures.
-
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.
-
trait
PgpSigner extends AnyRef
The interface used to sign plugins.
- trait PgpVerifier extends AnyRef
- trait PgpVerifierFactory extends AnyRef
-
class
ProcessGrabber extends ProcessLogger
Helper class to grab all the output from a process into one string.
-
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.
- case class SbtPgpStaticContext(publicKeyRingFile: sbt.File, secretKeyRingFile: sbt.File) extends PgpStaticContext with Product with Serializable
-
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.
-
case class
SignatureCheckReport(results: Seq[SignatureCheck]) extends Product with Serializable
A report of the PGP signature check results.
-
sealed
trait
SignatureCheckResult extends AnyRef
An enumeration for PGP signature verification results.
Value Members
-
val
gpgExtension: String
Default extension for PGP signatures.
- def isWindows: Boolean
-
object
PgpKeys
SBT Keys for the PGP plugin.
-
object
PgpSettings
SBT Settings for doing PGP security tasks.
SBT Settings for doing PGP security tasks. Signing, verifying, etc.
-
object
PgpSignatureCheck
Helper utilties to check PGP signatures in SBT.
- object PgpSigner
- object SbtHelpers
-
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.
- object SignatureCheckResult
-
object
UntrustedKey
Matcher for an untrusted key.