org.mozilla.jss.crypto

Class SymmetricKey.Usage

Enclosing Class:
SymmetricKey

public static final class SymmetricKey.Usage
extends java.lang.Object

In PKCS #11, each key 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.

When you unwrap a symmetric key, you must specify which one of these operations it will be used to perform.

Field Summary

static SymmetricKey.Usage
DECRYPT
static SymmetricKey.Usage
ENCRYPT
static SymmetricKey.Usage
SIGN
static SymmetricKey.Usage
UNWRAP
static SymmetricKey.Usage
VERIFY
static SymmetricKey.Usage
WRAP

Method Summary

int
getVal()

Field Details

DECRYPT

public static final SymmetricKey.Usage DECRYPT

ENCRYPT

public static final SymmetricKey.Usage ENCRYPT

SIGN

public static final SymmetricKey.Usage SIGN

UNWRAP

public static final SymmetricKey.Usage UNWRAP

VERIFY

public static final SymmetricKey.Usage VERIFY

WRAP

public static final SymmetricKey.Usage WRAP

Method Details

getVal

public int getVal()