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) private
WrappingParams
(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 EncryptionAlgorithm
int
static WrappingParams
getWrappingParamsFromArchiveOptions
(String wrapOID, String priKeyAlgo, IVParameterSpec wrapIV) void
setPayloadEncryptionAlgorithm
(String algName, String modeName, String paddingName, int keyStrength) void
setPayloadEncryptionAlgorithm
(EncryptionAlgorithm payloadEncryptionAlgorithm) void
setPayloadEncryptionIV
(IVParameterSpec payloadEncryptionIV) void
void
setPayloadWrapAlgorithm
(KeyWrapAlgorithm payloadWrapAlgorithm) void
setPayloadWrappingIV
(IVParameterSpec payloadWrappingIV) void
setSkKeyGenAlgorithm
(String algName) void
setSkKeyGenAlgorithm
(KeyGenAlgorithm skKeyGenAlgorithm) void
setSkLength
(int skLength) void
void
setSkType
(SymmetricKey.Type skType) void
setSkWrapAlgorithm
(String name) void
setSkWrapAlgorithm
(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
-