Class WrappingParams
java.lang.Object
org.mozilla.jss.netscape.security.util.WrappingParams
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) EncryptionAlgorithm(package private) IVParameterSpec(package private) KeyWrapAlgorithm(package private) IVParameterSpec(package private) KeyGenAlgorithm(package private) int(package private) SymmetricKey.Type(package private) KeyWrapAlgorithm -
Constructor Summary
ConstructorsModifierConstructorDescriptionWrappingParams(String encryptOID, String wrapName, String priKeyAlgo, IVParameterSpec encryptIV, IVParameterSpec wrapIV) privateWrappingParams(String wrapOID, String priKeyAlgo, IVParameterSpec wrapIV) WrappingParams(SymmetricKey.Type skType, KeyGenAlgorithm skKeyGenAlgorithm, int skLength, KeyWrapAlgorithm skWrapAlgorithm, EncryptionAlgorithm payloadEncryptionAlgorithm, KeyWrapAlgorithm payloadWrapAlgorithm, IVParameterSpec payloadEncryptIV, IVParameterSpec payloadWrapIV) -
Method Summary
Modifier and TypeMethodDescriptionstatic EncryptionAlgorithmintstatic WrappingParamsgetWrappingParamsFromArchiveOptions(String wrapOID, String priKeyAlgo, IVParameterSpec wrapIV) voidsetPayloadEncryptionAlgorithm(String algName, String modeName, String paddingName, int keyStrength) voidsetPayloadEncryptionAlgorithm(EncryptionAlgorithm payloadEncryptionAlgorithm) voidsetPayloadEncryptionIV(IVParameterSpec payloadEncryptionIV) voidvoidsetPayloadWrapAlgorithm(KeyWrapAlgorithm payloadWrapAlgorithm) voidsetPayloadWrappingIV(IVParameterSpec payloadWrappingIV) voidsetSkKeyGenAlgorithm(String algName) voidsetSkKeyGenAlgorithm(KeyGenAlgorithm skKeyGenAlgorithm) voidsetSkLength(int skLength) voidvoidsetSkType(SymmetricKey.Type skType) voidsetSkWrapAlgorithm(String name) voidsetSkWrapAlgorithm(KeyWrapAlgorithm skWrapAlgorithm)
-
Field Details
-
skType
SymmetricKey.Type skType -
skKeyGenAlgorithm
KeyGenAlgorithm skKeyGenAlgorithm -
skLength
int skLength -
skWrapAlgorithm
KeyWrapAlgorithm skWrapAlgorithm -
payloadEncryptionAlgorithm
EncryptionAlgorithm payloadEncryptionAlgorithm -
payloadWrapAlgorithm
KeyWrapAlgorithm payloadWrapAlgorithm -
payloadEncryptionIV
IVParameterSpec payloadEncryptionIV -
payloadWrappingIV
IVParameterSpec payloadWrappingIV
-
-
Constructor Details
-
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(String encryptOID, String wrapName, String priKeyAlgo, IVParameterSpec encryptIV, IVParameterSpec wrapIV) throws NumberFormatException, NoSuchAlgorithmException -
WrappingParams
private WrappingParams(String wrapOID, String priKeyAlgo, IVParameterSpec wrapIV) throws NumberFormatException, NoSuchAlgorithmException
-
-
Method Details
-
getEncryptionAlgorithmFromName
- Throws:
Exception
-
getWrappingParamsFromArchiveOptions
public static WrappingParams getWrappingParamsFromArchiveOptions(String wrapOID, String priKeyAlgo, IVParameterSpec wrapIV) throws NumberFormatException, NoSuchAlgorithmException -
getSkType
-
setSkType
-
setSkType
- Throws:
NoSuchAlgorithmException
-
getSkKeyGenAlgorithm
-
setSkKeyGenAlgorithm
-
setSkKeyGenAlgorithm
- Throws:
NoSuchAlgorithmException
-
getSkLength
public int getSkLength() -
setSkLength
public void setSkLength(int skLength) -
getSkWrapAlgorithm
-
setSkWrapAlgorithm
-
setSkWrapAlgorithm
- Throws:
NoSuchAlgorithmException
-
getPayloadEncryptionAlgorithm
-
setPayloadEncryptionAlgorithm
-
setPayloadEncryptionAlgorithm
public void setPayloadEncryptionAlgorithm(String algName, String modeName, String paddingName, int keyStrength) throws NoSuchAlgorithmException - Throws:
NoSuchAlgorithmException
-
getPayloadEncryptionAlgorithmName
-
getPayloadWrapAlgorithm
-
setPayloadWrapAlgorithm
-
setPayloadWrapAlgorithm
- Throws:
NoSuchAlgorithmException
-
getPayloadEncryptionIV
-
setPayloadEncryptionIV
-
getPayloadWrappingIV
-
setPayloadWrappingIV
-