PDFKeyDerivation
PDFKeyDerivation
अवलोकन
PDFKeyDerivation जावा के लिए Aspose.PDF FOSS में एक वर्ग है.
पीडीएफ एन्क्रिप्शन कुंजी व्युत्पत्ति एल्गोरिदम।.
यह वर्ग जावा प्रोग्राम में PDFKeyDerivation ऑब्जेक्ट के साथ काम करने के लिए 11 विधियाँ प्रदान करता है।. उपलब्ध विधियों में शामिल हैंः: computeEncryptionKeyR2R4, computeEncryptionKeyR5Owner, computeEncryptionKeyR5User, computeEncryptionKeyR6Owner, computeEncryptionKeyR6User, computeHashR5, computeHashR6, generateO_R2R4, generateU_R2, generateU_R3R4, padPassword. सभी सार्वजनिक सदस्य Aspose.PDF FOSS for Java पैकेज को स्थापित करने के बाद किसी भी जावा एप्लिकेशन तक पहुंच सकते हैं. गुण: PADDING.
गुण
| नाम | प्रकार | Access | विवरण |
|---|---|---|---|
PADDING | byte[] | पढ़िए। | एल्गोरिथ्म 2 चरण (ए) से 32-बाइट पैडिंग स्ट्रिंग।. |
विधियाँ
| Signature | विवरण |
|---|---|
computeEncryptionKeyR2R4(password: byte[], encDict: PDFEncryptionDict, documentId: byte[]) → byte[] | एल्गोरिथ्म 2: आर2-आर4 के लिए एन्क्रिप्शन कुंजी की गणना करें. |
computeEncryptionKeyR6User(password: byte[], encDict: PDFEncryptionDict) → byte[] | R=5/R=6 (AES-256) के लिए एन्क्रिप्शन कुंजी की गणना करें।. |
computeEncryptionKeyR6Owner(password: byte[], encDict: PDFEncryptionDict) → byte[] | मालिक के पासवर्ड द्वारा R=6 के लिए एन्क्रिप्शन कुंजी की गणना करें. |
computeHashR5(password: byte[], salt: byte[], userKey: byte[]) → byte[] | R=5 (Adobe एक्सटेंशन लेवल 3) हैश: {@code password + salt [+ userKey]} का एक SHA-256, जिसमें कोई एल्गोरिथ्म 2.B पुनरावृत्ति नहीं है. |
computeEncryptionKeyR5User(password: byte[], encDict: PDFEncryptionDict) → byte[] | उपयोगकर्ता पासवर्ड (Adobe Extension Level 3 single SHA-256, no iteration) के माध्यम से R=5 के लिए फ़ाइल एन्क्रिप्शन कुंजी की गणना करें. |
computeEncryptionKeyR5Owner(password: byte[], encDict: PDFEncryptionDict) → byte[] | मालिक के पासवर्ड (Adobe Extension Level 3 single SHA-256, no iteration) के माध्यम से R=5 के लिए फ़ाइल एन्क्रिप्शन कुंजी की गणना करें. |
generateO_R2R4(ownerPassword: byte[], userPassword: byte[], keyLenBytes: int, R: int) → byte[] | एल्गोरिथ्म 3 (ISO 32000-1:2008, §7.6.3.4): /O (स्वामी) हैश की गणना करता है।. |
generateU_R2(encryptionKey: byte[]) → byte[] | एल्गोरिथ्म 4 (ISO 32000-1:2008, §7.6.3.4): R=2 के लिए /U हैश की गणना करता है।. |
generateU_R3R4(encryptionKey: byte[], documentId: byte[]) → byte[] | एल्गोरिथ्म 5 (ISO 32000-1:2008, §7.6.3.4): R=3/4 के लिए /U हैश की गणना करता है।. |
padPassword(password: byte[]) → byte[] | पैड या ट्रंकेट एक पासवर्ड को ठीक 32 बाइट्स तक।. |
computeHashR6(password: byte[], salt: byte[], userKey: byte[]) → byte[] | R=6 सत्यापन या कुंजी-व्युत्पत्ति हैश (ISO 32000-2, एल्गोरिथ्म 2.B) की गणना करता है।. |