You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2024/02/02 11:53:38 UTC
svn commit: r1915538 - in /pdfbox/branches/3.0: examples/src/main/java/org/apache/pdfbox/examples/signature/ examples/src/main/java/org/apache/pdfbox/examples/signature/validation/ pdfbox/src/main/java/org/apache/pdfbox/cos/
Author: tilman
Date: Fri Feb 2 11:53:38 2024
New Revision: 1915538
URL: http://svn.apache.org/viewvc?rev=1915538&view=rev
Log:
PDFBOX-5660: add and use some COSNames
Modified:
pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java
Modified: pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java?rev=1915538&r1=1915537&r2=1915538&view=diff
==============================================================================
--- pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java (original)
+++ pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/ShowSignature.java Fri Feb 2 11:53:38 2024
@@ -624,23 +624,23 @@ public final class ShowSignature
private void analyseDSS(PDDocument document) throws IOException
{
PDDocumentCatalog catalog = document.getDocumentCatalog();
- COSBase dssElement = catalog.getCOSObject().getDictionaryObject("DSS");
+ COSBase dssElement = catalog.getCOSObject().getDictionaryObject(COSName.DSS);
if (dssElement instanceof COSDictionary)
{
COSDictionary dss = (COSDictionary) dssElement;
System.out.println("DSS Dictionary: " + dss);
- COSBase certsElement = dss.getDictionaryObject("Certs");
+ COSBase certsElement = dss.getDictionaryObject(COSName.CERTS);
if (certsElement instanceof COSArray)
{
printStreamsFromArray((COSArray) certsElement, "Cert");
}
- COSBase ocspsElement = dss.getDictionaryObject("OCSPs");
+ COSBase ocspsElement = dss.getDictionaryObject(COSName.OCSPS);
if (ocspsElement instanceof COSArray)
{
printStreamsFromArray((COSArray) ocspsElement, "Ocsp");
}
- COSBase crlElement = dss.getDictionaryObject("CRLs");
+ COSBase crlElement = dss.getDictionaryObject(COSName.CRLS);
if (crlElement instanceof COSArray)
{
printStreamsFromArray((COSArray) crlElement, "CRL");
Modified: pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java?rev=1915538&r1=1915537&r2=1915538&view=diff
==============================================================================
--- pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java (original)
+++ pdfbox/branches/3.0/examples/src/main/java/org/apache/pdfbox/examples/signature/validation/AddValidationInformation.java Fri Feb 2 11:53:38 2024
@@ -511,11 +511,11 @@ public class AddValidationInformation
addRevocationDataRecursive(certInfo);
if (correspondingOCSPs.size() > 0)
{
- vri.setItem("OCSP", correspondingOCSPs);
+ vri.setItem(COSName.OCSP, correspondingOCSPs);
}
if (correspondingCRLs.size() > 0)
{
- vri.setItem("CRL", correspondingCRLs);
+ vri.setItem(COSName.CRL, correspondingCRLs);
}
}
@@ -601,14 +601,14 @@ public class AddValidationInformation
{
COSDictionary dssExtensions = new COSDictionary();
dssExtensions.setDirect(true);
- catalog.getCOSObject().setItem("Extensions", dssExtensions);
+ catalog.getCOSObject().setItem(COSName.EXTENSIONS, dssExtensions);
COSDictionary adbeExtension = new COSDictionary();
adbeExtension.setDirect(true);
- dssExtensions.setItem("ADBE", adbeExtension);
+ dssExtensions.setItem(COSName.ADBE, adbeExtension);
- adbeExtension.setName("BaseVersion", "1.7");
- adbeExtension.setInt("ExtensionLevel", 5);
+ adbeExtension.setName(COSName.BASE_VERSION, "1.7");
+ adbeExtension.setInt(COSName.EXTENSION_LEVEL, 5);
catalog.setVersion("1.7");
}
Modified: pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java?rev=1915538&r1=1915537&r2=1915538&view=diff
==============================================================================
--- pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java (original)
+++ pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/cos/COSName.java Fri Feb 2 11:53:38 2024
@@ -50,12 +50,15 @@ public final class COSName extends COSBa
public static final COSName AC = new COSName("AC");
public static final COSName ACRO_FORM = new COSName("AcroForm");
public static final COSName ACTUAL_TEXT = new COSName("ActualText");
+ public static final COSName ADBE = new COSName("ADBE");
public static final COSName ADBE_PKCS7_DETACHED = new COSName("adbe.pkcs7.detached");
public static final COSName ADBE_PKCS7_SHA1 = new COSName("adbe.pkcs7.sha1");
public static final COSName ADBE_X509_RSA_SHA1 = new COSName("adbe.x509.rsa_sha1");
public static final COSName ADOBE_PPKLITE = new COSName("Adobe.PPKLite");
public static final COSName AESV2 = new COSName("AESV2");
public static final COSName AESV3 = new COSName("AESV3");
+ public static final COSName AF = new COSName("AF");
+ public static final COSName AF_RELATIONSHIP = new COSName("AFRelationship");
public static final COSName AFTER = new COSName("After");
public static final COSName AI_META_DATA = new COSName("AIMetaData");
public static final COSName AIS = new COSName("AIS");
@@ -89,6 +92,7 @@ public final class COSName extends COSBa
public static final COSName BASE_ENCODING = new COSName("BaseEncoding");
public static final COSName BASE_FONT = new COSName("BaseFont");
public static final COSName BASE_STATE = new COSName("BaseState");
+ public static final COSName BASE_VERSION = new COSName("BaseVersion");
public static final COSName BBOX = new COSName("BBox");
public static final COSName BC = new COSName("BC");
public static final COSName BE = new COSName("BE");
@@ -126,6 +130,7 @@ public final class COSName extends COSBa
public static final COSName CCITTFAX_DECODE_ABBREVIATION = new COSName("CCF");
public static final COSName CENTER_WINDOW = new COSName("CenterWindow");
public static final COSName CERT = new COSName("Cert");
+ public static final COSName CERTS = new COSName("Certs");
public static final COSName CF = new COSName("CF");
public static final COSName CFM = new COSName("CFM");
//** Acro form field type for choice fields.
@@ -141,7 +146,7 @@ public final class COSName extends COSBa
public static final COSName CID_SET = new COSName("CIDSet");
public static final COSName CIDSYSTEMINFO = new COSName("CIDSystemInfo");
public static final COSName CL = new COSName("CL");
- public static final COSName CLASS_MAP = getPDFName("ClassMap");
+ public static final COSName CLASS_MAP = new COSName("ClassMap");
public static final COSName CLR_F = new COSName("ClrF");
public static final COSName CLR_FF = new COSName("ClrFf");
public static final COSName CMAP = new COSName("CMap");
@@ -170,6 +175,8 @@ public final class COSName extends COSBa
public static final COSName CP = new COSName("CP");
public static final COSName CREATION_DATE = new COSName("CreationDate");
public static final COSName CREATOR = new COSName("Creator");
+ public static final COSName CRL = new COSName("CRL");
+ public static final COSName CRLS = new COSName("CRLs");
public static final COSName CROP_BOX = new COSName("CropBox");
public static final COSName CRYPT = new COSName("Crypt");
public static final COSName CS = new COSName("CS");
@@ -220,7 +227,8 @@ public final class COSName extends COSBa
public static final COSName DOS = new COSName("DOS");
public static final COSName DP = new COSName("DP");
public static final COSName DR = new COSName("DR");
- public static final COSName DS = new COSName("DS");
+ public static final COSName DS = new COSName("DS");
+ public static final COSName DSS = new COSName("DSS");
public static final COSName DUPLEX = new COSName("Duplex");
public static final COSName DUR = new COSName("Dur");
public static final COSName DV = new COSName("DV");
@@ -243,9 +251,12 @@ public final class COSName extends COSBa
public static final COSName ENCODING_ETEN_B5_V = new COSName("ETen-B5-V");
public static final COSName ENCRYPT = new COSName("Encrypt");
public static final COSName ENCRYPT_META_DATA = new COSName("EncryptMetadata");
+ public static final COSName ENCRYPTED_PAYLOAD = new COSName("EncryptedPayload");
public static final COSName END_OF_LINE = new COSName("EndOfLine");
public static final COSName ENTRUST_PPKEF = new COSName("Entrust.PPKEF");
public static final COSName EXCLUSION = new COSName("Exclusion");
+ public static final COSName EXTENSIONS = new COSName("Extensions");
+ public static final COSName EXTENSION_LEVEL = new COSName("ExtensionLevel");
public static final COSName EX_DATA = new COSName("ExData");
public static final COSName EXPORT = new COSName("Export");
public static final COSName EXPORT_STATE = new COSName("ExportState");
@@ -415,6 +426,8 @@ public final class COSName extends COSBa
public static final COSName OCGS = new COSName("OCGs");
public static final COSName OCMD = new COSName("OCMD");
public static final COSName OCPROPERTIES = new COSName("OCProperties");
+ public static final COSName OCSP = new COSName("OCSP");
+ public static final COSName OCSPS = new COSName("OCSPs");
public static final COSName OE = new COSName("OE");
public static final COSName OID = new COSName("OID");
@@ -575,6 +588,7 @@ public final class COSName extends COSBa
public static final COSName TEMPLATES = new COSName("Templates");
public static final COSName THREAD = new COSName("Thread");
public static final COSName THREADS = new COSName("Threads");
+ public static final COSName THREE_DD = new COSName("3DD");
public static final COSName THUMB = new COSName("Thumb");
public static final COSName TI = new COSName("TI");
public static final COSName TILING_TYPE = new COSName("TilingType");
@@ -627,6 +641,7 @@ public final class COSName extends COSBa
public static final COSName VIEWER_PREFERENCES = new COSName("ViewerPreferences");
public static final COSName VOLUME = new COSName("Volume");
public static final COSName VP = new COSName("VP");
+ public static final COSName VRI = new COSName("VRI");
// W
public static final COSName W = new COSName("W");
public static final COSName W2 = new COSName("W2");