Package netscape.security.util
Class WrappingParams
- java.lang.Object
-
- netscape.security.util.WrappingParams
-
public class WrappingParams extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description WrappingParams()
WrappingParams(java.lang.String encryptOID, java.lang.String wrapName, java.lang.String priKeyAlgo, org.mozilla.jss.crypto.IVParameterSpec encryptIV, org.mozilla.jss.crypto.IVParameterSpec wrapIV)
WrappingParams(org.mozilla.jss.crypto.SymmetricKey.Type skType, org.mozilla.jss.crypto.KeyGenAlgorithm skKeyGenAlgorithm, int skLength, org.mozilla.jss.crypto.KeyWrapAlgorithm skWrapAlgorithm, org.mozilla.jss.crypto.EncryptionAlgorithm payloadEncryptionAlgorithm, org.mozilla.jss.crypto.KeyWrapAlgorithm payloadWrapAlgorithm, org.mozilla.jss.crypto.IVParameterSpec payloadEncryptIV, org.mozilla.jss.crypto.IVParameterSpec payloadWrapIV)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.mozilla.jss.crypto.EncryptionAlgorithm
getEncryptionAlgorithmFromName(java.lang.String name)
org.mozilla.jss.crypto.EncryptionAlgorithm
getPayloadEncryptionAlgorithm()
java.lang.String
getPayloadEncryptionAlgorithmName()
org.mozilla.jss.crypto.IVParameterSpec
getPayloadEncryptionIV()
org.mozilla.jss.crypto.KeyWrapAlgorithm
getPayloadWrapAlgorithm()
org.mozilla.jss.crypto.IVParameterSpec
getPayloadWrappingIV()
org.mozilla.jss.crypto.KeyGenAlgorithm
getSkKeyGenAlgorithm()
int
getSkLength()
org.mozilla.jss.crypto.SymmetricKey.Type
getSkType()
org.mozilla.jss.crypto.KeyWrapAlgorithm
getSkWrapAlgorithm()
static WrappingParams
getWrappingParamsFromArchiveOptions(java.lang.String wrapOID, java.lang.String priKeyAlgo, org.mozilla.jss.crypto.IVParameterSpec wrapIV)
void
setPayloadEncryptionAlgorithm(java.lang.String algName, java.lang.String modeName, java.lang.String paddingName, int keyStrength)
void
setPayloadEncryptionAlgorithm(org.mozilla.jss.crypto.EncryptionAlgorithm payloadEncryptionAlgorithm)
void
setPayloadEncryptionIV(org.mozilla.jss.crypto.IVParameterSpec payloadEncryptionIV)
void
setPayloadWrapAlgorithm(java.lang.String name)
void
setPayloadWrapAlgorithm(org.mozilla.jss.crypto.KeyWrapAlgorithm payloadWrapAlgorithm)
void
setPayloadWrappingIV(org.mozilla.jss.crypto.IVParameterSpec payloadWrappingIV)
void
setSkKeyGenAlgorithm(java.lang.String algName)
void
setSkKeyGenAlgorithm(org.mozilla.jss.crypto.KeyGenAlgorithm skKeyGenAlgorithm)
void
setSkLength(int skLength)
void
setSkType(java.lang.String skTypeName)
void
setSkType(org.mozilla.jss.crypto.SymmetricKey.Type skType)
void
setSkWrapAlgorithm(java.lang.String name)
void
setSkWrapAlgorithm(org.mozilla.jss.crypto.KeyWrapAlgorithm skWrapAlgorithm)
-
-
-
Constructor Detail
-
WrappingParams
public WrappingParams(org.mozilla.jss.crypto.SymmetricKey.Type skType, org.mozilla.jss.crypto.KeyGenAlgorithm skKeyGenAlgorithm, int skLength, org.mozilla.jss.crypto.KeyWrapAlgorithm skWrapAlgorithm, org.mozilla.jss.crypto.EncryptionAlgorithm payloadEncryptionAlgorithm, org.mozilla.jss.crypto.KeyWrapAlgorithm payloadWrapAlgorithm, org.mozilla.jss.crypto.IVParameterSpec payloadEncryptIV, org.mozilla.jss.crypto.IVParameterSpec payloadWrapIV)
-
WrappingParams
public WrappingParams()
-
WrappingParams
public WrappingParams(java.lang.String encryptOID, java.lang.String wrapName, java.lang.String priKeyAlgo, org.mozilla.jss.crypto.IVParameterSpec encryptIV, org.mozilla.jss.crypto.IVParameterSpec wrapIV) throws java.lang.NumberFormatException, java.security.NoSuchAlgorithmException
- Throws:
java.lang.NumberFormatException
java.security.NoSuchAlgorithmException
-
-
Method Detail
-
getEncryptionAlgorithmFromName
public static org.mozilla.jss.crypto.EncryptionAlgorithm getEncryptionAlgorithmFromName(java.lang.String name) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getWrappingParamsFromArchiveOptions
public static WrappingParams getWrappingParamsFromArchiveOptions(java.lang.String wrapOID, java.lang.String priKeyAlgo, org.mozilla.jss.crypto.IVParameterSpec wrapIV) throws java.lang.NumberFormatException, java.security.NoSuchAlgorithmException
- Throws:
java.lang.NumberFormatException
java.security.NoSuchAlgorithmException
-
getSkType
public org.mozilla.jss.crypto.SymmetricKey.Type getSkType()
-
setSkType
public void setSkType(org.mozilla.jss.crypto.SymmetricKey.Type skType)
-
setSkType
public void setSkType(java.lang.String skTypeName) throws java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchAlgorithmException
-
getSkKeyGenAlgorithm
public org.mozilla.jss.crypto.KeyGenAlgorithm getSkKeyGenAlgorithm()
-
setSkKeyGenAlgorithm
public void setSkKeyGenAlgorithm(org.mozilla.jss.crypto.KeyGenAlgorithm skKeyGenAlgorithm)
-
setSkKeyGenAlgorithm
public void setSkKeyGenAlgorithm(java.lang.String algName) throws java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchAlgorithmException
-
getSkLength
public int getSkLength()
-
setSkLength
public void setSkLength(int skLength)
-
getSkWrapAlgorithm
public org.mozilla.jss.crypto.KeyWrapAlgorithm getSkWrapAlgorithm()
-
setSkWrapAlgorithm
public void setSkWrapAlgorithm(org.mozilla.jss.crypto.KeyWrapAlgorithm skWrapAlgorithm)
-
setSkWrapAlgorithm
public void setSkWrapAlgorithm(java.lang.String name) throws java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchAlgorithmException
-
getPayloadEncryptionAlgorithm
public org.mozilla.jss.crypto.EncryptionAlgorithm getPayloadEncryptionAlgorithm()
-
setPayloadEncryptionAlgorithm
public void setPayloadEncryptionAlgorithm(org.mozilla.jss.crypto.EncryptionAlgorithm payloadEncryptionAlgorithm)
-
setPayloadEncryptionAlgorithm
public void setPayloadEncryptionAlgorithm(java.lang.String algName, java.lang.String modeName, java.lang.String paddingName, int keyStrength) throws java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchAlgorithmException
-
getPayloadEncryptionAlgorithmName
public java.lang.String getPayloadEncryptionAlgorithmName()
-
getPayloadWrapAlgorithm
public org.mozilla.jss.crypto.KeyWrapAlgorithm getPayloadWrapAlgorithm()
-
setPayloadWrapAlgorithm
public void setPayloadWrapAlgorithm(org.mozilla.jss.crypto.KeyWrapAlgorithm payloadWrapAlgorithm)
-
setPayloadWrapAlgorithm
public void setPayloadWrapAlgorithm(java.lang.String name) throws java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchAlgorithmException
-
getPayloadEncryptionIV
public org.mozilla.jss.crypto.IVParameterSpec getPayloadEncryptionIV()
-
setPayloadEncryptionIV
public void setPayloadEncryptionIV(org.mozilla.jss.crypto.IVParameterSpec payloadEncryptionIV)
-
getPayloadWrappingIV
public org.mozilla.jss.crypto.IVParameterSpec getPayloadWrappingIV()
-
setPayloadWrappingIV
public void setPayloadWrappingIV(org.mozilla.jss.crypto.IVParameterSpec payloadWrappingIV)
-
-