Share via


DocumentBase.PasswordEncryptionProvider Property

Definition

Gets the name of the algorithm encryption provider that Microsoft Office Word uses when encrypting documents with passwords.

public:
 property System::String ^ PasswordEncryptionProvider { System::String ^ get(); };
public string PasswordEncryptionProvider { get; }
member this.PasswordEncryptionProvider : string
Public ReadOnly Property PasswordEncryptionProvider As String

Property Value

The name of the algorithm encryption provider that Microsoft Office Word uses when encrypting documents with passwords.

Examples

The following code example sets the password encryption options if the password encryption algorithm in use is not "Microsoft RSA SChannel Cryptographic Provider." To use this example, run it from the ThisDocument class in a document-level project.

private void DocumentPasswordEncryptionProvider()
{
    if (this.PasswordEncryptionProvider != "Microsoft RSA SChannel Cryptographic Provider")
    {
        string PasswordEncryptionProvider = "Microsoft RSA SChannel Cryptographic Provider";
        string PasswordEncryptionAlgorithm = "RC4";
        int PasswordEncryptionKeyLength = 56;
        object PasswordEncryptionFileProperties = true;

        this.SetPasswordEncryptionOptions(PasswordEncryptionProvider,
            PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength,
            ref PasswordEncryptionFileProperties);
    }
}
Private Sub DocumentPasswordEncryptionProvider()
    If Me.PasswordEncryptionProvider <> "Microsoft RSA SChannel Cryptographic Provider" Then
        Dim PasswordEncryptionProvider As String = _
            "Microsoft RSA SChannel Cryptographic Provider"
        Dim PasswordEncryptionAlgorithm As String = "RC4"
        Dim PasswordEncryptionKeyLength As Integer = 56
        Dim PasswordEncryptionFileProperties As Object = True

        Me.SetPasswordEncryptionOptions(PasswordEncryptionProvider, _
            PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength, _
            PasswordEncryptionFileProperties)
    End If
End Sub 

Remarks

Use the SetPasswordEncryptionOptions method to specify the name of the algorithm encryption provider that Word uses when encrypting documents with passwords.

Applies to