org.mozilla.jss.crypto

Class KeyPairGeneratorSpi

public abstract class KeyPairGeneratorSpi extends Object

Nested Class Summary
static classKeyPairGeneratorSpi.Usage
In PKCS #11, each keypair can be marked with the operations it will be used to perform.
Constructor Summary
KeyPairGeneratorSpi()
Method Summary
abstract voidextractablePairs(boolean extractable)
abstract KeyPairgenerateKeyPair()
abstract voidinitialize(int strength, SecureRandom random)
abstract voidinitialize(AlgorithmParameterSpec params, SecureRandom random)
abstract booleankeygenOnInternalToken()
abstract voidsensitivePairs(boolean sensitive)
abstract voidsetKeyPairUsages(KeyPairGeneratorSpi.Usage[] usages, KeyPairGeneratorSpi.Usage[] usages_mask)
abstract voidtemporaryPairs(boolean temp)

Constructor Detail

KeyPairGeneratorSpi

public KeyPairGeneratorSpi()

Method Detail

extractablePairs

public abstract void extractablePairs(boolean extractable)

generateKeyPair

public abstract KeyPair generateKeyPair()

initialize

public abstract void initialize(int strength, SecureRandom random)

initialize

public abstract void initialize(AlgorithmParameterSpec params, SecureRandom random)

keygenOnInternalToken

public abstract boolean keygenOnInternalToken()

sensitivePairs

public abstract void sensitivePairs(boolean sensitive)

setKeyPairUsages

public abstract void setKeyPairUsages(KeyPairGeneratorSpi.Usage[] usages, KeyPairGeneratorSpi.Usage[] usages_mask)

temporaryPairs

public abstract void temporaryPairs(boolean temp)