officefileapi-devexpress-dot-xtrarichedit-dot-api-dot-native-b8f18dba.md
Provides the document encryption options.
Namespace : DevExpress.XtraRichEdit.API.Native
Assembly : DevExpress.RichEdit.v25.2.Core.dll
NuGet Package : DevExpress.RichEdit.Core
public interface DocumentEncryption
Public Interface DocumentEncryption
The following members return DocumentEncryption objects:
Use the DocumentEncryption interface properties to specify the encryption type and a password. The Document.Encryption property provides access to the encryption options.
The code sample below shows how to encrypt document with a password.
server.Document.Encryption.Type = DevExpress.XtraRichEdit.API.Native.EncryptionType.Strong;
server.Document.Encryption.Password = "12345";
server.Document.Encryption.Type = DevExpress.XtraRichEdit.API.Native.EncryptionType.Strong
server.Document.Encryption.Password = "12345"
The EncryptionSettings class is a base implementation of the DocumentEncryption interface. You can use the EncryptionSettings object as a RichEditDocumentServer.SaveDocument(Stream, DocumentFormat, EncryptionSettings) method parameter to password-protect the document.
See Also