Class Excel2007Decryptor
This class is responsible for decryption of Excel 2007 files.
Inheritance
System.Object
Excel2007Decryptor
Namespace: Syncfusion.XlsIO.Implementation.Security
Assembly: Syncfusion.XlsIO.Portable.dll
Syntax
public class Excel2007Decryptor : Object
Constructors
Excel2007Decryptor()
Declaration
public Excel2007Decryptor()
Fields
m_arrKey
Array containing key data.
Declaration
protected byte[] m_arrKey
Field Value
Type |
---|
System.Byte[] |
m_info
Encryption info.
Declaration
protected EncryptionInfo m_info
Field Value
Type |
---|
EncryptionInfo |
Properties
Storage
Compound storage that should be decrypted.
Declaration
protected ICompoundStorage Storage { get; }
Property Value
Type |
---|
ICompoundStorage |
Methods
CheckEncrypted(ICompoundStorage)
Checks whether storage contains encrypted data.
Declaration
public static bool CheckEncrypted(ICompoundStorage storage)
Parameters
Type | Name | Description |
---|---|---|
ICompoundStorage | storage | Storage to check. |
Returns
Type | Description |
---|---|
System.Boolean | True if storage is encrypted. |
CheckPassword(String)
Checks whether password is correct.
Declaration
public virtual bool CheckPassword(string password)
Parameters
Type | Name | Description |
---|---|---|
System.String | password | Password to check. |
Returns
Type | Description |
---|---|
System.Boolean | True if password verification succeeded. |
Decrypt()
Decrypts internal storage storage.
Declaration
public virtual Stream Decrypt()
Returns
Type | Description |
---|---|
System.IO.Stream | Decrypted stream. |
Initialize(ICompoundStorage)
Prepares decryptor for actual decryption.
Declaration
public void Initialize(ICompoundStorage storage)
Parameters
Type | Name | Description |
---|---|---|
ICompoundStorage | storage | Compound storage to get required data from. |