PDFEncryptionDict

PDFEncryptionDict

General

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.

Propietats

NomTipus de productesAccessDescripció
filterStringLlegeix.El nom del filtre ha de ser “Standard” per al manipulador estàndard.
vintLlegeix.V: versió d’algoritme (0-5).
rintLlegeix.R: revisió del manipulador de seguretat (2-6).
lengthintLlegeix.Llengua de la clau en bits (40-256).
keyLengthintLlegeix.Llengua de la clau en bytes.
obyte[]Llegeix.O: hash de contrasenya del propietari.
ubyte[]Llegeix.U: hash de contrasenya d’usuari.
oEbyte[]Llegeix.OE: clau de xifratge del propietari (R=6, 32 bytes).
uEbyte[]Llegeix.UE: clau de xifratge d’usuari (R=6, 32 bytes).
permsbyte[]Llegeix.Permes: permisos xifrats (R=6, 16 bytes).
pintLlegeix.P: l’autorització s’identifica com a un nombre sencer signat de 32 bits.
encryptMetadatabooleanLlegeix.EncryptMetadata: de forma predeterminada true.
stmFStringLlegeix.StmF: filtre de cripta per a les transmissions (V=4+).
strFStringLlegeix.StrF: filtre de cripta per a cordes (V=4+).
cFPdfDictionaryLlegeix.CF: diccionari de filtres de criptografia (V=4+).
cipherTypeCipherTypeLlegeix.Determina el tipus de xifres basat en els filtres V i cripta.
pdfDictionaryPdfDictionaryLlegeix.Retorna el diccionari subjacent.

Mètodes

SignatureDescripció
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.

Veure també

 Català