Class WrappingParams


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