public class JCAKeyWrap
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
bFipsMode |
protected static java.lang.String |
MOZ_PROVIDER_NAME |
protected byte[] |
plainText |
protected byte[] |
plainTextPad |
| Constructor and Description |
|---|
JCAKeyWrap(java.lang.String certDbLoc,
java.lang.String passwdFile)
Default constructor to initialize Mozilla-JSS
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isBFipsMode() |
static void |
main(java.lang.String[] args) |
java.lang.String |
testCipher(java.lang.String symKeyType)
Randomly selects a cipher transformation "algorithm/mode/padding".
|
protected void |
testKeys(java.security.Key keyA,
java.security.Key keyB,
java.lang.String providerA,
java.lang.String providerB) |
static void |
usage() |
void |
wrapSymetricKey(java.security.Key symKey,
java.lang.String wrapperAlg,
java.security.Key wrapperKey)
both providers used will be Mozilla-JSS
|
void |
wrapSymetricKey(java.security.Key symKey,
java.lang.String wrapperAlg,
java.security.Key wrapperKey,
java.lang.String providerA,
java.lang.String providerB) |
void |
wrapSymetricKeyWithRSA(java.security.Key symKey,
java.security.KeyPair keyPair)
both providers are Mozilla-JSS
|
void |
wrapSymetricKeyWithRSA(java.security.Key symKey,
java.security.KeyPair keyPair,
java.lang.String providerA,
java.lang.String providerB) |
protected static final java.lang.String MOZ_PROVIDER_NAME
protected boolean bFipsMode
protected byte[] plainText
protected byte[] plainTextPad
public JCAKeyWrap(java.lang.String certDbLoc,
java.lang.String passwdFile)
certDbLoc - passwdFile - public static void main(java.lang.String[] args)
public static void usage()
public boolean isBFipsMode()
public java.lang.String testCipher(java.lang.String symKeyType)
throws java.lang.Exception
symKeyType - java.lang.Exceptionpublic void wrapSymetricKeyWithRSA(java.security.Key symKey,
java.security.KeyPair keyPair)
throws java.lang.Exception
symKey - keyPair - java.lang.Exceptionpublic void wrapSymetricKeyWithRSA(java.security.Key symKey,
java.security.KeyPair keyPair,
java.lang.String providerA,
java.lang.String providerB)
throws java.lang.Exception
symKey - keyPair - providerA - providerB - java.lang.Exceptionpublic void wrapSymetricKey(java.security.Key symKey,
java.lang.String wrapperAlg,
java.security.Key wrapperKey)
throws java.lang.Exception
symKey - wrapperAlg - wrapperKey - java.lang.Exceptionprotected void testKeys(java.security.Key keyA,
java.security.Key keyB,
java.lang.String providerA,
java.lang.String providerB)
throws java.lang.Exception
keyA - keyB - providerA - providerB - java.lang.Exceptionpublic void wrapSymetricKey(java.security.Key symKey,
java.lang.String wrapperAlg,
java.security.Key wrapperKey,
java.lang.String providerA,
java.lang.String providerB)
throws java.lang.Exception
symKey - wrapperAlg - wrapperKey - providerA - providerB - java.lang.Exception