public class WrappingParams
extends java.lang.Object
| Constructor and 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) |
public WrappingParams(SymmetricKey.Type skType, KeyGenAlgorithm skKeyGenAlgorithm, int skLength, KeyWrapAlgorithm skWrapAlgorithm, EncryptionAlgorithm payloadEncryptionAlgorithm, KeyWrapAlgorithm payloadWrapAlgorithm, IVParameterSpec payloadEncryptIV, IVParameterSpec payloadWrapIV)
public 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
java.lang.NumberFormatExceptionjava.security.NoSuchAlgorithmExceptionpublic static EncryptionAlgorithm getEncryptionAlgorithmFromName(java.lang.String name) throws java.lang.Exception
java.lang.Exceptionpublic static WrappingParams getWrappingParamsFromArchiveOptions(java.lang.String wrapOID, java.lang.String priKeyAlgo, IVParameterSpec wrapIV) throws java.lang.NumberFormatException, java.security.NoSuchAlgorithmException
java.lang.NumberFormatExceptionjava.security.NoSuchAlgorithmExceptionpublic SymmetricKey.Type getSkType()
public void setSkType(SymmetricKey.Type skType)
public void setSkType(java.lang.String skTypeName)
throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmExceptionpublic KeyGenAlgorithm getSkKeyGenAlgorithm()
public void setSkKeyGenAlgorithm(KeyGenAlgorithm skKeyGenAlgorithm)
public void setSkKeyGenAlgorithm(java.lang.String algName)
throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmExceptionpublic int getSkLength()
public void setSkLength(int skLength)
public KeyWrapAlgorithm getSkWrapAlgorithm()
public void setSkWrapAlgorithm(KeyWrapAlgorithm skWrapAlgorithm)
public void setSkWrapAlgorithm(java.lang.String name)
throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmExceptionpublic EncryptionAlgorithm getPayloadEncryptionAlgorithm()
public void setPayloadEncryptionAlgorithm(EncryptionAlgorithm payloadEncryptionAlgorithm)
public void setPayloadEncryptionAlgorithm(java.lang.String algName,
java.lang.String modeName,
java.lang.String paddingName,
int keyStrength)
throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmExceptionpublic java.lang.String getPayloadEncryptionAlgorithmName()
public KeyWrapAlgorithm getPayloadWrapAlgorithm()
public void setPayloadWrapAlgorithm(KeyWrapAlgorithm payloadWrapAlgorithm)
public void setPayloadWrapAlgorithm(java.lang.String name)
throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmExceptionpublic IVParameterSpec getPayloadEncryptionIV()
public void setPayloadEncryptionIV(IVParameterSpec payloadEncryptionIV)
public IVParameterSpec getPayloadWrappingIV()
public void setPayloadWrappingIV(IVParameterSpec payloadWrappingIV)