Compartir a través de


DocumentBase.SetPasswordEncryptionOptions (Método)

Establece las opciones que utiliza Microsoft Office Word para cifrar los documentos con contraseñas.

Espacio de nombres:  Microsoft.Office.Tools.Word
Ensamblado:  Microsoft.Office.Tools.Word.v4.0.Utilities (en Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

Sintaxis

'Declaración
Public Sub SetPasswordEncryptionOptions ( _
    passwordEncryptionProvider As String, _
    passwordEncryptionAlgorithm As String, _
    passwordEncryptionKeyLength As Integer, _
    ByRef passwordEncryptionFileProperties As Object _
)
public void SetPasswordEncryptionOptions(
    string passwordEncryptionProvider,
    string passwordEncryptionAlgorithm,
    int passwordEncryptionKeyLength,
    ref Object passwordEncryptionFileProperties
)

Parámetros

  • passwordEncryptionProvider
    Tipo: System.String
    Nombre del proveedor de cifrado.
  • passwordEncryptionAlgorithm
    Tipo: System.String
    Nombre del algoritmo de cifrado.Word admite los algoritmos cifrados por secuencias.
  • passwordEncryptionKeyLength
    Tipo: System.Int32
    Longitud de la clave de cifrado.Debe ser un múltiplo de 8, a partir de 40.
  • passwordEncryptionFileProperties
    Tipo: System.Object%
    true para que Word cifre las propiedades de archivo.El valor predeterminado es true.

Comentarios

Para obtener seguridad mejorada, no utilice cifrado mínimo XOR (también denominado "OfficeXor") ni algoritmos compatibles con Office97/2000 (también conocidos como "OfficeStandard").

Ejemplos

En el ejemplo de código siguiente se usa el método SetPasswordEncryptionOptions para usar el algoritmo de cifrado RC4.En el código se especifica una longitud de clave de 56, se habilita el cifrado de propiedades de archivo y se establece el nombre del proveedor de cifrado en la cadena "Microsoft RSA SChannel Cryptographic Provider".Para usar este ejemplo, ejecútelo desde la clase ThisDocument en un proyecto de nivel de documento.

Private Sub DocumentSetPasswordEncryptionOptions()

    Me.SetPasswordEncryptionOptions( _
        "Microsoft RSA SChannel Cryptographic Provider", _
        "RC4", 56, True)
End Sub
private void DocumentSetPasswordEncryptionOptions()
{
    object PasswordEncryptionFileProperties = true;

    this.SetPasswordEncryptionOptions(
        "Microsoft RSA SChannel Cryptographic Provider",
        "RC4", 56, ref PasswordEncryptionFileProperties);
}

Seguridad de .NET Framework

Vea también

Referencia

DocumentBase Clase

Microsoft.Office.Tools.Word (Espacio de nombres)