KeyGen

com.jsuereth.pgp.KeyGen
object KeyGen

Helpers to generate various keys.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
KeyGen.type

Members list

Value members

Concrete methods

def makeDsaKeyPair(bitStrength: Int): PGPKeyPair

Constructs a new DSA PGP Pair. (only useful for signing)

Constructs a new DSA PGP Pair. (only useful for signing)

Attributes

def makeDsaKeyRingGenerator(identity: String, passPhrase: Array[Char], bitStrength: Int): PGPKeyRingGenerator

Instantiates a KeyRingGenerator for combined DSA/ElGamal keys

Instantiates a KeyRingGenerator for combined DSA/ElGamal keys

Attributes

def makeElGamalKeyPair(params: Option[ElGamalParameterSpec], encryptOnly: Boolean): PGPKeyPair

Make a new El Gamal key for signing/encrypting things.

Make a new El Gamal key for signing/encrypting things.

Attributes

def makeElGamalKeyRingGenerator(identity: String, passPhrase: Array[Char]): PGPKeyRingGenerator

Instantiates a KeyRingGenerator for El Gamal keys

Instantiates a KeyRingGenerator for El Gamal keys

Attributes

def makePgpKeyRingGenerator(identity: String, passPhrase: Array[Char], keyPair: PGPKeyPair, subKeyPairs: PGPKeyPair*): PGPKeyRingGenerator

Makes a new PGP Key ring generator, fully configured with reasonable defaults.

Makes a new PGP Key ring generator, fully configured with reasonable defaults.

Attributes

def makeRsaKeyPair(bitStrength: Int): PGPKeyPair

Constructs a new RSA PGPKeyPair (for encryption/signing)

Constructs a new RSA PGPKeyPair (for encryption/signing)

Attributes

def makeRsaKeyRingGenerator(identity: String, passPhrase: Array[Char]): PGPKeyRingGenerator

Instantiates a KeyRingGenerator for RSA keys

Instantiates a KeyRingGenerator for RSA keys

Attributes