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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.