PDFEncryptionDict

PDFEncryptionDict

Επισκόπηση

PDFEncryptionDict Είναι μια τάξη στο Aspose.PDF FOSS για Java.

Απομακρύνετε το /Encrypt λεξικό από το PDF trailer (ISO 32000-1:2008, §7.6.1, Πίνακες 20-21).

Αυτή η τάξη παρέχει 19 μεθόδους για να εργαστείτε με τα αντικείμενα PDFEncryptionDict σε προγράμματα Java. Οι διαθέσιμες μεθόδους περιλαμβάνουν: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary,7 πρόσθετες μέθοδοι. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Java μετά την εγκατάσταση του Aspose.PDF FOSS για το πακέτο Java. Ιδιοκτησία : cF, cipherType, encryptMetadata, filter, keyLength, length,11 και άλλα.

Ιδιότητες

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
filterStringΔιαβάστεΟνομασία φίλτρου - πρέπει να είναι “Standard” για τον τυποποιημένο εμπόριο.
vintΔιαβάστεV: αλγόριθμος έκδοση (0-5).
rintΔιαβάστεΑ: Εξέταση των πράξεων ασφαλείας (2-6).
lengthintΔιαβάστεΚλειδί μήκος σε bit (40-256).
keyLengthintΔιαβάστεΚλειδί μήκος σε μπατί.
obyte[]ΔιαβάστεΑ: Ο ιδιοκτήτης κωδικού πρόσβασης hash.
ubyte[]ΔιαβάστεU: password hash χρήστη.
oEbyte[]ΔιαβάστεOE: κρυπτογράφηση του ιδιοκτήτη (R = 6, 32 bytes).
uEbyte[]ΔιαβάστεUE: κρυπτογράφηση χρήστη (R = 6, 32 bytes).
permsbyte[]ΔιαβάστεΑδειές: κρυπτογραφημένες άδειες (R = 6, 16 bytes).
pintΔιαβάστεΕ: Απαγορεύεται η άδεια ως υπογεγραμμένο 32-bit ολοκληρωτικό.
encryptMetadatabooleanΔιαβάστεΑλήθεια: Η παραδοσιακή αλήθεια είναι αληθινή.
stmFStringΔιαβάστεStmF: κρυπτογράφημα για τις ροές (V = 4+).
strFStringΔιαβάστεStrF: κρυπτογράφημα για τις αλυσίδες (V = 4+).
cFPdfDictionaryΔιαβάστεCF: Λογισμικό κρυπτοφιλής (V = 4 +).
cipherTypeCipherTypeΔιαβάστεΠροσδιορίζει τον τύπο του τσιπέρ με βάση τα φίλτρα V και κρυπτογράφησης.
pdfDictionaryPdfDictionaryΔιαβάστεΕπιστρέφει το υποκείμενο λεξικό.

Μέθοδοι

υπογραφήΠεριγραφή
PDFEncryptionDict(dict: PdfDictionary)Δημιουργεί ένα λεξικό κρυπτογράφηση.
getFilter() → StringΟνομασία φίλτρου - πρέπει να είναι “Standard” για τον τυποποιημένο εμπόριο.
getV() → intV: αλγόριθμος έκδοση (0-5).
getR() → intΑ: Εξέταση των πράξεων ασφαλείας (2-6).
getLength() → intΚλειδί μήκος σε bit (40-256).
getKeyLength() → intΚλειδί μήκος σε μπατί.
getO() → byte[]Α: Ο ιδιοκτήτης κωδικού πρόσβασης hash.
getU() → byte[]U: password hash χρήστη.
getOE() → byte[]OE: κρυπτογράφηση του ιδιοκτήτη (R = 6, 32 bytes).
getUE() → byte[]UE: κρυπτογράφηση χρήστη (R = 6, 32 bytes).
getPerms() → byte[]Αδειές: κρυπτογραφημένες άδειες (R = 6, 16 bytes).
getP() → intΕ: Απαγορεύεται η άδεια ως υπογεγραμμένο 32-bit ολοκληρωτικό.
getEncryptMetadata() → booleanΑλήθεια: Η παραδοσιακή αλήθεια είναι αληθινή.
getStmF() → StringStmF: κρυπτογράφημα για τις ροές (V = 4+).
getStrF() → StringStrF: κρυπτογράφημα για τις αλυσίδες (V = 4+).
getCF() → PdfDictionaryCF: Λογισμικό κρυπτοφιλής (V = 4 +).
getCipherType() → CipherTypeΠροσδιορίζει τον τύπο του τσιπέρ με βάση τα φίλτρα V και κρυπτογράφησης.
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[]) → PDFEncryptionDictΔημιουργεί ένα νέο /Encrypt λεξικό για το δεδομένο αλγόριθμο και τις παραμέτρους.
getPdfDictionary() → PdfDictionaryΕπιστρέφει το υποκείμενο λεξικό.

Δείτε επίσης

 Ελληνικά