LibreOffice Module sc (master)  1
Classes | Namespaces | Enumerations | Functions
tabprotection.hxx File Reference
#include <sal/types.h>
#include "global.hxx"
#include "rangelst.hxx"
#include <memory>
Include dependency graph for tabprotection.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ScOoxPasswordHash
 OOXML password definitions: algorithmName, hashValue, saltValue, spinCount. More...
 
class  ScPassHashProtectable
 
class  ScDocProtection
 
struct  ScEnhancedProtection
 Container for the Excel EnhancedProtection feature. More...
 
class  ScTableProtection
 sheet protection state container More...
 

Namespaces

 ScPassHashHelper
 

Enumerations

enum  ScPasswordHash {
  PASSHASH_SHA1 = 0,
  PASSHASH_SHA1_UTF8,
  PASSHASH_SHA256,
  PASSHASH_XL,
  PASSHASH_UNSPECIFIED
}
 

Functions

bool ScPassHashHelper::needsPassHashRegen (const ScDocument &rDoc, ScPasswordHash eHash1, ScPasswordHash eHash2=PASSHASH_UNSPECIFIED)
 Check for the compatibility of all password hashes. More...
 
OUString ScPassHashHelper::getHashURI (ScPasswordHash eHash)
 
ScPasswordHash ScPassHashHelper::getHashTypeFromURI (const OUString &rURI)
 

Enumeration Type Documentation

Enumerator
PASSHASH_SHA1 
PASSHASH_SHA1_UTF8 
PASSHASH_SHA256 
PASSHASH_XL 
PASSHASH_UNSPECIFIED 

Definition at line 32 of file tabprotection.hxx.