Documentation of 'org.apache.poi.hssf.record.crypto.Biff8EncryptionKey' Java class
Biff8EncryptionKey
org.apache.poi.hssf.record.crypto

Class Biff8EncryptionKey

  • Direct Known Subclasses:
    Biff8RC4Key, Biff8XORKey


    public abstract class Biff8EncryptionKey
    extends java.lang.Object
    • Constructor Detail

      • Biff8EncryptionKey

        public Biff8EncryptionKey()
    • Method Detail

      • create

        public static Biff8EncryptionKey create(byte[] salt)
        Create using the default password and a specified docId
        Parameters:
        salt - 16 bytes
      • create

        public static Biff8EncryptionKey create(java.lang.String password,
                                                byte[] salt)
      • validate

        public boolean validate(byte[] saltData,
                                byte[] saltHash)
        Returns:
        true if the keyDigest is compatible with the specified saltData and saltHash
      • setCurrentUserPassword

        public static void setCurrentUserPassword(java.lang.String password)
        Sets the BIFF8 encryption/decryption password for the current thread.
        Parameters:
        password - pass null to clear user password (and use default)
      • getCurrentUserPassword

        public static java.lang.String getCurrentUserPassword()
        Returns:
        the BIFF8 encryption/decryption password for the current thread. null if it is currently unset.

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.