ICustomSecurityHandler

ICustomSecurityHandler

Przegląd

ICustomSecurityHandler jest interfejsem w Aspose.PDF FOSS dla .NET.

Wtyczkowy niestandardowy obsługujący bezpieczeństwo — zaimplementuj to, aby obsługiwać niestandardowe wpisy /Filter (np.

Ten interfejs udostępnia 9 metod do pracy z obiektami ICustomSecurityHandler w programach .NET. Dostępne metody to: CalculateEncryptionKey, Decrypt, Encrypt, EncryptPermissions, GetOwnerKey, GetUserKey, Initialize, IsOwnerPassword, IsUserPassword. Wszystkie publiczne członki są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Filter, KeyLength, Revision, SubFilter, Version.

Właściwości

NazwaTypDostępOpis
FilterstringOdczyt/Filtr wpis, w którym handler jest zarejestrowany.
SubFilterstringOdczyt/SubFilter wpis, w którym handler jest zarejestrowany.
VersionintOdczytWersja algorytmu (PDF /Encrypt /V).
RevisionintOdczytStandardowa wersja obsługi (PDF /Encrypt /R) zgłoszona przez obsługę dla emitowanych słowników szyfrowania.
KeyLengthintOdczytDługość klucza w bitach.

Metody

SygnaturaOpis
Initialize(parameters: EncryptionParameters)Zainicjalizuj handler z przetworzonych parametrów /Encrypt.
CalculateEncryptionKey(password: string)Wygeneruj klucz szyfrowania per-dokumentowy z hasła użytkownika.
GetUserKey(userPassword: string)Oblicz wartość /U dla podanego hasła użytkownika.
GetOwnerKey(userPassword: string, ownerPassword: string)Oblicz wartość /O dla podanej pary haseł użytkownika/właściciela.
IsOwnerPassword(password: string)Zwróć true, gdy hasło pasuje do hasła właściciela.
IsUserPassword(password: string)Zwróć true, gdy hasło pasuje do hasła użytkownika.
EncryptPermissions(permissions: int)Zaszyfruj ciąg bajtów /Perms dla podanych uprawnień (rewizja 5+).
Encrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Zaszyfruj strumień zawartości / ciąg jednego obiektu PDF przy użyciu klucza per-obiektowego wyprowadzonego z klucza + objectNumber + generation.
Decrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Odwrotność Encrypt.

Zobacz także

 Polski