PDFEncryptionDict

PDFEncryptionDict

Overview

PDFEncryptionDict és una classe en FOSS per Java.

Envolta el diccionari /Encrypt del remolque PDF (ISO 32000-1:2008, §7.6.1, taules 20-21).

Aquesta classe proporciona 19 mètodes per treballar amb objectes PDFEncryptionDict en programes Java. Els mètodes disponibles inclouen: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary, i 7 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació Java després d’instal·lar el paquet FOSS per Java. Propietats: cF, cipherType, encryptMetadata, filter, keyLength, length, i 11 més.

Properties

NameTypeAccessDescription
filterStringReadEl nom del filtre ha de ser “Standard” per al manipulador estàndard.
vintReadV: versió d’algoritme (0-5).
rintReadR: revisió del manipulador de seguretat (2-6).
lengthintReadLlengua de la clau en bits (40-256).
keyLengthintReadLlengua de la clau en bytes.
obyte[]ReadO: hash de contrasenya del propietari.
ubyte[]ReadU: hash de contrasenya d’usuari.
oEbyte[]ReadOE: clau de xifratge del propietari (R=6, 32 bytes).
uEbyte[]ReadUE: clau de xifratge d’usuari (R=6, 32 bytes).
permsbyte[]ReadPermes: permisos xifrats (R=6, 16 bytes).
pintReadP: l’autorització s’identifica com a un nombre sencer signat de 32 bits.
encryptMetadatabooleanReadEncryptMetadata: de forma predeterminada true.
stmFStringReadStmF: filtre de cripta per a les transmissions (V=4+).
strFStringReadStrF: filtre de cripta per a cordes (V=4+).
cFPdfDictionaryReadCF: diccionari de filtres de criptografia (V=4+).
cipherTypeCipherTypeReadDetermina el tipus de xifres basat en els filtres V i cripta.
pdfDictionaryPdfDictionaryReadRetorna el diccionari subjacent.

Methods

SignatureDescription
PDFEncryptionDict(dict: PdfDictionary)Crea un diccionari de xifratge.
getFilter()StringEl nom del filtre ha de ser “Standard” per al manipulador estàndard.
getV()intV: versió d’algoritme (0-5).
getR()intR: revisió del manipulador de seguretat (2-6).
getLength()intLlengua de la clau en bits (40-256).
getKeyLength()intLlengua de la clau en bytes.
getO()byte[]O: hash de contrasenya del propietari.
getU()byte[]U: hash de contrasenya d’usuari.
getOE()byte[]OE: clau de xifratge del propietari (R=6, 32 bytes).
getUE()byte[]UE: clau de xifratge d’usuari (R=6, 32 bytes).
getPerms()byte[]Permes: permisos xifrats (R=6, 16 bytes).
getP()intP: l’autorització s’identifica com a un nombre sencer signat de 32 bits.
getEncryptMetadata()booleanEncryptMetadata: de forma predeterminada true.
getStmF()StringStmF: filtre de cripta per a les transmissions (V=4+).
getStrF()StringStrF: filtre de cripta per a cordes (V=4+).
getCF()PdfDictionaryCF: diccionari de filtres de criptografia (V=4+).
getCipherType()CipherTypeDetermina el tipus de xifres basat en els filtres V i cripta.
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[])PDFEncryptionDictConstrueix un nou diccionari /Encrypt per a l’algoritme i els paràmetres donats.
getPdfDictionary()PdfDictionaryRetorna el diccionari subjacent.

See Also

 Català