com.jsuereth.pgp

Members list

Packages

Type members

Classlikes

class IncorrectPassphraseException(msg: String, cause: Throwable) extends RuntimeException

Attributes

Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
case class IntegrityException(msg: String) extends Exception, PgpException

Attributes

Supertypes
trait Product
trait Equals
trait PgpException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object KeyGen

Helpers to generate various keys.

Helpers to generate various keys.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
KeyGen.type
case class KeyNotFoundException(id: Long) extends Exception, PgpException

Exception thrown when a key is not found in the keystore.

Exception thrown when a key is not found in the keystore.

Attributes

Supertypes
trait Product
trait Equals
trait PgpException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
case class NotEncryptedMessageException(msg: String) extends Exception, PgpException

Attributes

Supertypes
trait Product
trait Equals
trait PgpException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object PGP

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
PGP.type
trait PgpException extends Exception

Base class for exceptions thrown in PGP library.

Base class for exceptions thrown in PGP library.

Attributes

Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
class PublicKey(val nested: PGPPublicKey) extends PublicKeyLike, StreamingSaveable

This class represents a public PGP key. It can be used to encrypt messages for a person and validate that messages were signed correctly.

This class represents a public PGP key. It can be used to encrypt messages for a person and validate that messages were signed correctly.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object PublicKey

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
PublicKey.type

This trait defines things that can act like a public key. That is they can verify signed files and messages and encrypt data for an individual.

This trait defines things that can act like a public key. That is they can verify signed files and messages and encrypt data for an individual.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class PublicKeyRing(val nested: PGPPublicKeyRing) extends PublicKeyLike, StreamingSaveable

A collection of public keys, known as a 'ring'.

A collection of public keys, known as a 'ring'.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class PublicKeyRingCollection(val nested: PGPPublicKeyRingCollection) extends PublicKeyLike, StreamingSaveable

A collection of nested key rings.

A collection of nested key rings.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class SecretKey(val nested: PGPSecretKey)

A SecretKey that can be used to sign things and decrypt messages.

A SecretKey that can be used to sign things and decrypt messages.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object SecretKey

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
SecretKey.type
class SecretKeyRing(val nested: PGPSecretKeyRing) extends StreamingSaveable

A secret PGP key ring. Can be used to decrypt messages and to sign files/messages.

A secret PGP key ring. Can be used to decrypt messages and to sign files/messages.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class SecretKeyRingCollection(val nested: PGPSecretKeyRingCollection) extends StreamingSaveable

A secret PGP key ring. Can be used to decrypt messages and to sign files/messages.

A secret PGP key ring. Can be used to decrypt messages and to sign files/messages.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class Signature(val nested: PGPSignature) extends StreamingSaveable

Wrapper around a PGP signature for convenience.

Wrapper around a PGP signature for convenience.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Signature

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Signature.type

This trait is for companion objects that have objects which can streamed in.

This trait is for companion objects that have objects which can streamed in.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

This trait represents something that can be saved. If the class can provide a single saveTo(OutputStream) method, then this trait provides corresponding saveToFile and saveToString methods.

This trait represents something that can be saved. If the class can provide a single saveTo(OutputStream) method, then this trait provides corresponding saveToFile and saveToString methods.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes