org.mozilla.jss.crypto

Class KeyPairGeneratorSpi.Usage

public static final class KeyPairGeneratorSpi.Usage extends Object

In PKCS #11, each keypair can be marked with the operations it will be used to perform. Some tokens require that a key be marked for an operation before the key can be used to perform that operation; other tokens don't care. NSS provides a way to specify a set of flags and a corresponding mask for these flags. If a specific usage is desired set the value for that usage. If it is not set, let NSS behave in it's default fashion. If a behavior is desired, also set that behavior in the mask as well as the flags.
Field Summary
static KeyPairGeneratorSpi.UsageDECRYPT
static KeyPairGeneratorSpi.UsageDERIVE
static KeyPairGeneratorSpi.UsageENCRYPT
static KeyPairGeneratorSpi.UsageSIGN
static KeyPairGeneratorSpi.UsageSIGN_RECOVER
static KeyPairGeneratorSpi.UsageUNWRAP
static KeyPairGeneratorSpi.UsageVERIFY
static KeyPairGeneratorSpi.UsageVERIFY_RECOVER
static KeyPairGeneratorSpi.UsageWRAP
Method Summary
intgetVal()

Field Detail

DECRYPT

public static final KeyPairGeneratorSpi.Usage DECRYPT

DERIVE

public static final KeyPairGeneratorSpi.Usage DERIVE

ENCRYPT

public static final KeyPairGeneratorSpi.Usage ENCRYPT

SIGN

public static final KeyPairGeneratorSpi.Usage SIGN

SIGN_RECOVER

public static final KeyPairGeneratorSpi.Usage SIGN_RECOVER

UNWRAP

public static final KeyPairGeneratorSpi.Usage UNWRAP

VERIFY

public static final KeyPairGeneratorSpi.Usage VERIFY

VERIFY_RECOVER

public static final KeyPairGeneratorSpi.Usage VERIFY_RECOVER

WRAP

public static final KeyPairGeneratorSpi.Usage WRAP

Method Detail

getVal

public int getVal()