Class EncryptionHeader

    • Field Detail

      • ALGORITHM_RC4

        public static final int ALGORITHM_RC4
      • ALGORITHM_AES_128

        public static final int ALGORITHM_AES_128
      • ALGORITHM_AES_192

        public static final int ALGORITHM_AES_192
      • ALGORITHM_AES_256

        public static final int ALGORITHM_AES_256
      • HASH_NONE

        public static final int HASH_NONE
      • HASH_SHA1

        public static final int HASH_SHA1
      • HASH_SHA256

        public static final int HASH_SHA256
      • HASH_SHA384

        public static final int HASH_SHA384
      • HASH_SHA512

        public static final int HASH_SHA512
      • PROVIDER_RC4

        public static final int PROVIDER_RC4
      • PROVIDER_AES

        public static final int PROVIDER_AES
      • MODE_ECB

        public static final int MODE_ECB
      • MODE_CBC

        public static final int MODE_CBC
      • MODE_CFB

        public static final int MODE_CFB
    • Constructor Detail

      • EncryptionHeader

        protected EncryptionHeader()
    • Method Detail

      • setChainingMode

        protected void setChainingMode​(ChainingMode chainingMode)
      • getFlags

        public int getFlags()
      • setFlags

        protected void setFlags​(int flags)
      • getSizeExtra

        public int getSizeExtra()
      • setSizeExtra

        protected void setSizeExtra​(int sizeExtra)
      • setCipherAlgorithm

        protected void setCipherAlgorithm​(CipherAlgorithm cipherAlgorithm)
      • setHashAlgorithm

        protected void setHashAlgorithm​(HashAlgorithm hashAlgorithm)
      • getKeySize

        public int getKeySize()
      • setKeySize

        protected void setKeySize​(int keyBits)
        Sets the keySize (in bits). Before calling this method, make sure to set the cipherAlgorithm, as the amount of keyBits gets validated against the list of allowed keyBits of the corresponding cipherAlgorithm
        Parameters:
        keyBits -
      • getBlockSize

        public int getBlockSize()
      • setBlockSize

        protected void setBlockSize​(int blockSize)
      • getKeySalt

        public byte[] getKeySalt()
      • setKeySalt

        protected void setKeySalt​(byte[] salt)
      • setCipherProvider

        protected void setCipherProvider​(CipherProvider providerType)
      • getCspName

        public java.lang.String getCspName()
      • setCspName

        protected void setCspName​(java.lang.String cspName)
      • clone

        public EncryptionHeader clone()
                               throws java.lang.CloneNotSupportedException
        Overrides:
        clone in class java.lang.Object
        Throws:
        java.lang.CloneNotSupportedException