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.EncryptionAlgorithmgetEncryptionAlgorithmFromName(java.lang.String name)org.mozilla.jss.crypto.EncryptionAlgorithmgetPayloadEncryptionAlgorithm()java.lang.StringgetPayloadEncryptionAlgorithmName()org.mozilla.jss.crypto.IVParameterSpecgetPayloadEncryptionIV()org.mozilla.jss.crypto.KeyWrapAlgorithmgetPayloadWrapAlgorithm()org.mozilla.jss.crypto.IVParameterSpecgetPayloadWrappingIV()org.mozilla.jss.crypto.KeyGenAlgorithmgetSkKeyGenAlgorithm()intgetSkLength()org.mozilla.jss.crypto.SymmetricKey.TypegetSkType()org.mozilla.jss.crypto.KeyWrapAlgorithmgetSkWrapAlgorithm()static WrappingParamsgetWrappingParamsFromArchiveOptions(java.lang.String wrapOID, java.lang.String priKeyAlgo, org.mozilla.jss.crypto.IVParameterSpec wrapIV)voidsetPayloadEncryptionAlgorithm(java.lang.String algName, java.lang.String modeName, java.lang.String paddingName, int keyStrength)voidsetPayloadEncryptionAlgorithm(org.mozilla.jss.crypto.EncryptionAlgorithm payloadEncryptionAlgorithm)voidsetPayloadEncryptionIV(org.mozilla.jss.crypto.IVParameterSpec payloadEncryptionIV)voidsetPayloadWrapAlgorithm(java.lang.String name)voidsetPayloadWrapAlgorithm(org.mozilla.jss.crypto.KeyWrapAlgorithm payloadWrapAlgorithm)voidsetPayloadWrappingIV(org.mozilla.jss.crypto.IVParameterSpec payloadWrappingIV)voidsetSkKeyGenAlgorithm(java.lang.String algName)voidsetSkKeyGenAlgorithm(org.mozilla.jss.crypto.KeyGenAlgorithm skKeyGenAlgorithm)voidsetSkLength(int skLength)voidsetSkType(java.lang.String skTypeName)voidsetSkType(org.mozilla.jss.crypto.SymmetricKey.Type skType)voidsetSkWrapAlgorithm(java.lang.String name)voidsetSkWrapAlgorithm(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.NumberFormatExceptionjava.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.NumberFormatExceptionjava.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)
-
-