- Não, não.

- Não, não.

Resumo geral

ICustomSecurityHandler é uma interface no FOSS para .NET.

O gerenciador de segurança personalizado plugável implementa-lo para lidar com entradas não padrão / Filtro (por exemplo.

Esta interface fornece 9 métodos para trabalhar com objetos ICustomSecurityHandler em programas .NET. Os métodos disponíveis incluem: CalculateEncryptionKey, Decrypt, Encrypt, EncryptPermissions, GetOwnerKey, GetUserKey, Initialize, IsOwnerPassword, IsUserPassword. Todos os membros do público são acessíveis a qualquer aplicação .NET após instalar o pacote Aspose.PDF FOSS for .Net. Propriedades: Filter, KeyLength, Revision, SubFilter, Version.

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
FilterstringLeia.A entrada do filtro é registrada como:.
SubFilterstringLeia.A entrada “Placeholder” é registada como:.
VersionintLeia.Versão do algoritmo (PDF /Encrypt /V).
RevisionintLeia.Revisão padrão do manipulador (PDF /Encrypt /R) reportada pelo manipulator para dicionários de criptografia emitidos.
KeyLengthintLeia.Comprimento da chave em bits.

Métodos de avaliação

AssinaturaDescrição:
Initialize(parameters: EncryptionParameters)Iniciar o manipulador a partir de parâmetros /Encrypt analisados.
CalculateEncryptionKey(password: string)Derivar a chave de encriptação por documento da senha do utilizador.
GetUserKey(userPassword: string)Calcular o valor /U para a senha de utilizador dada.
GetOwnerKey(userPassword: string, ownerPassword: string)Calcular o valor /O para o par de senha do utilizador/proprietário dado.
IsOwnerPassword(password: string)Retorna true quando a senha for igual à da proprietária.
IsUserPassword(password: string)Retorna true quando a senha for igual à da palavra-passe do utilizador.
EncryptPermissions(permissions: int)Criptografar a cadeia de bytes /Perms para as permissões dadas (versão 5+).
Encrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Criptografar o fluxo de conteúdo / cadeia de um objeto PDF com a chave por objeto derivada da geração de chave + objectNumber +.
Decrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Inverso de Criptografar.

Ver também:

 Português