Class WrappingParams


  • public class WrappingParams
    extends java.lang.Object
    • 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
      • setSkType

        public void setSkType​(java.lang.String skTypeName)
                       throws java.security.NoSuchAlgorithmException
        Throws:
        java.security.NoSuchAlgorithmException
      • 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)
      • setSkWrapAlgorithm

        public void setSkWrapAlgorithm​(KeyWrapAlgorithm skWrapAlgorithm)
      • setSkWrapAlgorithm

        public void setSkWrapAlgorithm​(java.lang.String name)
                                throws java.security.NoSuchAlgorithmException
        Throws:
        java.security.NoSuchAlgorithmException
      • 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()
      • setPayloadWrapAlgorithm

        public void setPayloadWrapAlgorithm​(KeyWrapAlgorithm payloadWrapAlgorithm)
      • setPayloadWrapAlgorithm

        public void setPayloadWrapAlgorithm​(java.lang.String name)
                                     throws java.security.NoSuchAlgorithmException
        Throws:
        java.security.NoSuchAlgorithmException
      • setPayloadEncryptionIV

        public void setPayloadEncryptionIV​(IVParameterSpec payloadEncryptionIV)
      • setPayloadWrappingIV

        public void setPayloadWrappingIV​(IVParameterSpec payloadWrappingIV)