PDFEncryptionDict

PDFEncryptionDict

Overview

PDFEncryptionDict adalah kelas di Aspose.PDF FOSS untuk Java.

Membalut kamus /Encrypt dari trailer PDF (ISO 32000-1:2008, §7.6.1, Tabel 20-21).

Kelas ini menyediakan 19 metode untuk bekerja dengan objek PDFEncryptionDict dalam program Java. Metode yang tersedia meliputi: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary, dan 7 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Java apa pun setelah menginstal paket FOSS for Java. Sifatnya: cF, cipherType, encryptMetadata, filter, keyLength, length, dan 11 lagi.

Properties

NameTypeAccessDescription
filterStringReadNama filter harus “Standard” untuk pengendali standar.
vintReadV: versi algoritma (0-5).
rintReadR: revisi pengendali keamanan (2-6).
lengthintReadPanjang kunci dalam bit (40-256).
keyLengthintReadPanjang kunci dalam byte.
obyte[]ReadO: Hash password pemilik.
ubyte[]ReadU: Hash password pengguna.
oEbyte[]ReadOE: kunci enkripsi pemilik (R=6, 32 byte).
uEbyte[]ReadUE: kunci enkripsi pengguna (R=6, 32 byte).
permsbyte[]ReadPerms: izin terenkripsi (R=6, 16 byte).
pintReadP: izin menandai sebagai 32-bit integer ditandatangani.
encryptMetadatabooleanReadEncryptMetadata: standar benar.
stmFStringReadStmF: filter crypt untuk aliran (V=4+).
strFStringReadStrF: filter kripta untuk string (V=4+).
cFPdfDictionaryReadCF: kamus filter kripta (V=4+).
cipherTypeCipherTypeReadMenentukan tipe cipher berdasarkan V dan filter crypt.
pdfDictionaryPdfDictionaryReadMengembalikan kamus yang mendasari.

Methods

SignatureDescription
PDFEncryptionDict(dict: PdfDictionary)Membuat encryption dictionary wrapper.
getFilter()StringNama filter harus “Standard” untuk pengendali standar.
getV()intV: versi algoritma (0-5).
getR()intR: revisi pengendali keamanan (2-6).
getLength()intPanjang kunci dalam bit (40-256).
getKeyLength()intPanjang kunci dalam byte.
getO()byte[]O: Hash password pemilik.
getU()byte[]U: Hash password pengguna.
getOE()byte[]OE: kunci enkripsi pemilik (R=6, 32 byte).
getUE()byte[]UE: kunci enkripsi pengguna (R=6, 32 byte).
getPerms()byte[]Perms: izin terenkripsi (R=6, 16 byte).
getP()intP: izin menandai sebagai 32-bit integer ditandatangani.
getEncryptMetadata()booleanEncryptMetadata: standar benar.
getStmF()StringStmF: filter crypt untuk aliran (V=4+).
getStrF()StringStrF: filter kripta untuk string (V=4+).
getCF()PdfDictionaryCF: kamus filter kripta (V=4+).
getCipherType()CipherTypeMenentukan tipe cipher berdasarkan V dan filter crypt.
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[])PDFEncryptionDictMembangun kamus /Encrypt baru untuk algoritma dan parameter yang diberikan.
getPdfDictionary()PdfDictionaryMengembalikan kamus yang mendasari.

See Also

 Bahasa Indonesia