PDFEncryptionDict

PDFEncryptionDict

Overview

PDFEncryptionDict Java için Aspose.PDF FOSS sınıfıdır.

PDF trailerinden /Encrypt sözlüğünü çıkarır (ISO 32000-1:2008, §7.6.1, Tablolar 20-21).

Bu sınıf, Java programlarında PDFEncryptionDict nesneleriyle çalışmak için 19 yöntem sunar. Mevcut yöntemler şunları içerir: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary,7 tane daha yöntem. Tüm kamu üyeleri, Java paket için Aspose.PDF FOSS’u yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Mülkiyet : cF, cipherType, encryptMetadata, filter, keyLength, length,11 daha var.

Properties

NameTypeAccessDescription
filterStringReadFiltre adı - standart işlemci için “Standard” olmalıdır.
vintReadV: algoritma versiyonu (0-5).
rintReadA: Güvenlik işlemci revizyonu (2-6).
lengthintReadAnahtar uzunluk bitlerde (40-256).
keyLengthintReadBitte anahtar uzunluk.
obyte[]ReadA: Sahibi şifre hash.
ubyte[]ReadU: Kullanıcı şifresi hash.
oEbyte[]ReadOE: sahibi şifreleme anahtarı (R = 6, 32 byte).
uEbyte[]ReadUE: kullanıcı şifreleme anahtarı (R = 6, 32 byte).
permsbyte[]Readizinler: şifreli izinleri (R = 6, 16 byte).
pintReadP: izin bayrağı 32 bit imzalanmış bir bütün olarak.
encryptMetadatabooleanReadYorum: Default true.
stmFStringReadStmF: akış için kripto filtre (V = 4+).
strFStringReadStrF: Çizgiler için kripto filtre (V = 4+).
cFPdfDictionaryReadCF: kripto filtre sözlüğü (V = 4+).
cipherTypeCipherTypeReadV ve kripto filtrelerine dayalı bir çip türü belirler.
pdfDictionaryPdfDictionaryReadTemel sözlüğüne geri dön.

Methods

SignatureDescription
PDFEncryptionDict(dict: PdfDictionary)Bir şifreleme sözlük kapak oluşturur.
getFilter()StringFiltre adı - standart işlemci için “Standard” olmalıdır.
getV()intV: algoritma versiyonu (0-5).
getR()intA: Güvenlik işlemci revizyonu (2-6).
getLength()intAnahtar uzunluk bitlerde (40-256).
getKeyLength()intBitte anahtar uzunluk.
getO()byte[]A: Sahibi şifre hash.
getU()byte[]U: Kullanıcı şifresi hash.
getOE()byte[]OE: sahibi şifreleme anahtarı (R = 6, 32 byte).
getUE()byte[]UE: kullanıcı şifreleme anahtarı (R = 6, 32 byte).
getPerms()byte[]izinler: şifreli izinleri (R = 6, 16 byte).
getP()intP: izin bayrağı 32 bit imzalanmış bir bütün olarak.
getEncryptMetadata()booleanYorum: Default true.
getStmF()StringStmF: akış için kripto filtre (V = 4+).
getStrF()StringStrF: Çizgiler için kripto filtre (V = 4+).
getCF()PdfDictionaryCF: kripto filtre sözlüğü (V = 4+).
getCipherType()CipherTypeV ve kripto filtrelerine dayalı bir çip türü belirler.
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[])PDFEncryptionDictBelirli algoritma ve parametreler için yeni /Encrypt sözlük oluşturur.
getPdfDictionary()PdfDictionaryTemel sözlüğüne geri dön.

See Also

 Türkçe