Class XSSFPasswordHelper
- java.lang.Object
-
- org.apache.poi.xssf.usermodel.helpers.XSSFPasswordHelper
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
setPassword(XmlObject xobj, java.lang.String password, HashAlgorithm hashAlgo, java.lang.String prefix)
Sets the XORed or hashed passwordstatic boolean
validatePassword(XmlObject xobj, java.lang.String password, java.lang.String prefix)
Validates the password, i.e.
-
-
-
Method Detail
-
setPassword
public static void setPassword(XmlObject xobj, java.lang.String password, HashAlgorithm hashAlgo, java.lang.String prefix)
Sets the XORed or hashed password- Parameters:
xobj
- the xmlbeans object which contains the password attributespassword
- the password, if null, the password attributes will be removedhashAlgo
- the hash algorithm, if null the password will be XORedprefix
- the prefix of the password attributes, may be null
-
validatePassword
public static boolean validatePassword(XmlObject xobj, java.lang.String password, java.lang.String prefix)
Validates the password, i.e. calculates the hash of the given password and compares it against the stored hash- Parameters:
xobj
- the xmlbeans object which contains the password attributespassword
- the password, if null the method will always return false, even if there's no password setprefix
- the prefix of the password attributes, may be null- Returns:
- true, if the hashes match
-
-