Class PKAbstractSigningUtil

java.lang.Object
de.brendamour.jpasskit.signing.PKAbstractSigningUtil
All Implemented Interfaces:
IPKSigningUtil
Direct Known Subclasses:
PKFileBasedSigningUtil, PKInMemorySigningUtil

public abstract class PKAbstractSigningUtil extends Object implements IPKSigningUtil
  • Field Details

  • Constructor Details

    • PKAbstractSigningUtil

      protected PKAbstractSigningUtil(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • PKAbstractSigningUtil

      protected PKAbstractSigningUtil(com.fasterxml.jackson.databind.ObjectWriter objectWriter)
  • Method Details

    • signManifestFile

      public byte[] signManifestFile(byte[] manifestJSON, PKSigningInformation signingInformation) throws PKSigningException
      Description copied from interface: IPKSigningUtil
      Sign the manifest file
      Specified by:
      signManifestFile in interface IPKSigningUtil
      Parameters:
      manifestJSON - JSON file as byte array
      signingInformation - A PKSigningInformation object containing the signing info
      Returns:
      The signature for the manifest file
      Throws:
      PKSigningException - will throw any underlying exception in case something goes wrong (i.e. template not found)
    • signManifestUsingContent

      protected byte[] signManifestUsingContent(PKSigningInformation signingInformation, org.bouncycastle.cms.CMSTypedData content) throws PKSigningException
      Throws:
      PKSigningException
    • configureObjectMapper

      protected com.fasterxml.jackson.databind.ObjectWriter configureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper jsonObjectMapper)
    • getRelativePathOfZipEntry

      protected String getRelativePathOfZipEntry(String fileCanonicalPath, String baseCanonicalPath)