Class WrappingParams
- java.lang.Object
-
- org.mozilla.jss.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, IVParameterSpec encryptIV, IVParameterSpec wrapIV)
WrappingParams(SymmetricKey.Type skType, KeyGenAlgorithm skKeyGenAlgorithm, int skLength, KeyWrapAlgorithm skWrapAlgorithm, EncryptionAlgorithm payloadEncryptionAlgorithm, KeyWrapAlgorithm payloadWrapAlgorithm, IVParameterSpec payloadEncryptIV, IVParameterSpec payloadWrapIV)
-
Method Summary
-
-
-
Constructor Detail
-
WrappingParams
public WrappingParams(SymmetricKey.Type skType, KeyGenAlgorithm skKeyGenAlgorithm, int skLength, KeyWrapAlgorithm skWrapAlgorithm, EncryptionAlgorithm payloadEncryptionAlgorithm, KeyWrapAlgorithm payloadWrapAlgorithm, IVParameterSpec payloadEncryptIV, IVParameterSpec payloadWrapIV)
-
WrappingParams
public WrappingParams()
-
WrappingParams
public WrappingParams(java.lang.String encryptOID, java.lang.String wrapName, java.lang.String priKeyAlgo, IVParameterSpec encryptIV, IVParameterSpec wrapIV) throws java.lang.NumberFormatException, java.security.NoSuchAlgorithmException
- Throws:
java.lang.NumberFormatException
java.security.NoSuchAlgorithmException
-
-
Method Detail
-
getEncryptionAlgorithmFromName
public static 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, IVParameterSpec wrapIV) throws java.lang.NumberFormatException, java.security.NoSuchAlgorithmException
- Throws:
java.lang.NumberFormatException
java.security.NoSuchAlgorithmException
-
getSkType
public SymmetricKey.Type getSkType()
-
setSkType
public void setSkType(SymmetricKey.Type skType)
-
setSkType
public void setSkType(java.lang.String skTypeName) throws java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchAlgorithmException
-
getSkKeyGenAlgorithm
public KeyGenAlgorithm getSkKeyGenAlgorithm()
-
setSkKeyGenAlgorithm
public void setSkKeyGenAlgorithm(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 KeyWrapAlgorithm getSkWrapAlgorithm()
-
setSkWrapAlgorithm
public void setSkWrapAlgorithm(KeyWrapAlgorithm skWrapAlgorithm)
-
setSkWrapAlgorithm
public void setSkWrapAlgorithm(java.lang.String name) throws java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchAlgorithmException
-
getPayloadEncryptionAlgorithm
public EncryptionAlgorithm getPayloadEncryptionAlgorithm()
-
setPayloadEncryptionAlgorithm
public void setPayloadEncryptionAlgorithm(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 KeyWrapAlgorithm getPayloadWrapAlgorithm()
-
setPayloadWrapAlgorithm
public void setPayloadWrapAlgorithm(KeyWrapAlgorithm payloadWrapAlgorithm)
-
setPayloadWrapAlgorithm
public void setPayloadWrapAlgorithm(java.lang.String name) throws java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchAlgorithmException
-
getPayloadEncryptionIV
public IVParameterSpec getPayloadEncryptionIV()
-
setPayloadEncryptionIV
public void setPayloadEncryptionIV(IVParameterSpec payloadEncryptionIV)
-
getPayloadWrappingIV
public IVParameterSpec getPayloadWrappingIV()
-
setPayloadWrappingIV
public void setPayloadWrappingIV(IVParameterSpec payloadWrappingIV)
-
-