Właściwość DocumentBase.PasswordEncryptionKeyLength —
Pobiera długość klucza algorytmu, który używa programu Microsoft Office Word podczas szyfrowania dokumentów przy użyciu haseł.
Przestrzeń nazw: Microsoft.Office.Tools.Word
Zestaw: Microsoft.Office.Tools.Word.v4.0.Utilities (w Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Składnia
'Deklaracja
Public ReadOnly Property PasswordEncryptionKeyLength As Integer
public int PasswordEncryptionKeyLength { get; }
Wartość właściwości
Typ: System.Int32
Długość klucza algorytmu programu Microsoft Office Word używa podczas szyfrowania dokumentów przy użyciu haseł.
Uwagi
Użycie SetPasswordEncryptionOptions metodę, aby określić długość klucza używanego przez program Word podczas szyfrowania dokumentów przy użyciu haseł.
Przykłady
Poniższy kod ustawia hasło opcje szyfrowania Jeżeli długość klucza szyfrowania hasła jest mniejsza niż 40.Aby wykorzystać ten przykład, należy uruchomić go z klasy ThisDocument w projekcie na poziomie dokumentu.
Private Sub DocumentPasswordEncryptionKeyLength()
If Me.PasswordEncryptionKeyLength < 40 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
private void DocumentPasswordEncryptionKeyLength()
{
if (this.PasswordEncryptionKeyLength < 40)
{
string PasswordEncryptionProvider = "Microsoft RSA SChannel Cryptographic Provider";
string PasswordEncryptionAlgorithm = "RC4";
int PasswordEncryptionKeyLength = 56;
object PasswordEncryptionFileProperties = true;
this.SetPasswordEncryptionOptions(PasswordEncryptionProvider,
PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength,
ref PasswordEncryptionFileProperties);
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.