ICustomSecurityHandler

ICustomSecurityHandler

Επισκόπηση

ICustomSecurityHandler είναι μια διεπαφή στο Aspose.PDF FOSS για .NET.

Προσαρτήσιμος προσαρμοσμένος χειριστής ασφαλείας — υλοποιήστε το για να διαχειρίζεστε μη‑Τυπικές καταχωρήσεις /Filter (π.χ.

Αυτή η διεπαφή παρέχει 9 μεθόδους για εργασία με αντικείμενα ICustomSecurityHandler σε προγράμματα .NET. Διαθέσιμες μέθοδοι περιλαμβάνουν: CalculateEncryptionKey, Decrypt, Encrypt, EncryptPermissions, GetOwnerKey, GetUserKey, Initialize, IsOwnerPassword, IsUserPassword. Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.PDF FOSS for .NET. Ιδιότητες: Filter, KeyLength, Revision, SubFilter, Version.

Ιδιότητες

ΌνομαΤύποςΠρόσβασηΠεριγραφή
FilterstringReadΚαταχώρηση /Filter στην οποία είναι εγγεγραμμένος ο χειριστής.
SubFilterstringReadΚαταχώρηση /SubFilter στην οποία είναι εγγεγραμένος ο χειριστής.
VersionintReadΈκδοση αλγορίθμου (PDF /Encrypt /V).
RevisionintReadΤυπική αναθεώρηση του χειριστή (PDF /Encrypt /R) που αναφέρεται από τον χειριστή για τα παραγόμενα λεξικά κρυπτογράφησης.
KeyLengthintReadΜήκος κλειδιού σε bits.

Μέθοδοι

ΥπογραφήΠεριγραφή
Initialize(parameters: EncryptionParameters)Αρχικοποιήστε τον χειριστή από τις αναλυμένες παραμέτρους /Encrypt.
CalculateEncryptionKey(password: string)Παράγετε το κλειδί κρυπτογράφησης ανά έγγραφο από τον κωδικό χρήστη.
GetUserKey(userPassword: string)Υπολογίστε την τιμή /U για τον δεδομένο κωδικό χρήστη.
GetOwnerKey(userPassword: string, ownerPassword: string)Υπολογίστε την τιμή /O για το δεδομένο ζεύγος κωδικών χρήστη/ιδιοκτήτη.
IsOwnerPassword(password: string)Επιστρέψτε true όταν ο κωδικός ταιριάζει με τον κωδικό ιδιοκτήτη.
IsUserPassword(password: string)Επιστρέψτε true όταν ο κωδικός ταιριάζει με τον κωδικό χρήστη.
EncryptPermissions(permissions: int)Κρυπτογραφήστε τη σειρά byte /Perms για τα δεδομένα δικαιώματα (αναθεώρηση 5+).
Encrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Κρυπτογραφήστε τη ροή περιεχομένου / τη συμβολοσειρά ενός αντικειμένου PDF με το κλειδί ανά αντικείμενο που προέρχεται από το κλειδί + objectNumber + generation.
Decrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Αντίστροφο της κρυπτογράφησης.

Δείτε επίσης

 Ελληνικά