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

namespace  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 (std::u16string_view rURI)
 

Enumeration Type Documentation

◆ ScPasswordHash

Enumerator
PASSHASH_SHA1 
PASSHASH_SHA1_UTF8 
PASSHASH_SHA256 
PASSHASH_XL 
PASSHASH_UNSPECIFIED 

Definition at line 31 of file tabprotection.hxx.