Package de.brendamour.jpasskit.signing
Class PKAbstractSigningUtil
- java.lang.Object
-
- de.brendamour.jpasskit.signing.PKAbstractSigningUtil
-
- All Implemented Interfaces:
IPKSigningUtil
- Direct Known Subclasses:
PKFileBasedSigningUtil,PKInMemorySigningUtil
public abstract class PKAbstractSigningUtil extends java.lang.Object implements IPKSigningUtil
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classPKAbstractSigningUtil.BarcodeFilterMixInprotected classPKAbstractSigningUtil.CharsetFilterMixInprotected classPKAbstractSigningUtil.PkPassFilterMixInprotected classPKAbstractSigningUtil.ValidateFilterMixIn
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringMANIFEST_JSON_FILE_NAMEprotected com.fasterxml.jackson.databind.ObjectWriterobjectWriterprotected static java.lang.StringPASS_JSON_FILE_NAMEprotected static java.lang.StringPERSONALIZATION_JSON_FILE_NAMEprotected static java.lang.StringSIGNATURE_FILE_NAME
-
Constructor Summary
Constructors Modifier Constructor Description protectedPKAbstractSigningUtil(com.fasterxml.jackson.databind.ObjectMapper objectMapper)protectedPKAbstractSigningUtil(com.fasterxml.jackson.databind.ObjectWriter objectWriter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.fasterxml.jackson.databind.ObjectWriterconfigureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper jsonObjectMapper)protected java.lang.StringgetRelativePathOfZipEntry(java.lang.String fileCanonicalPath, java.lang.String baseCanonicalPath)byte[]signManifestFile(byte[] manifestJSON, PKSigningInformation signingInformation)Sign the manifest fileprotected byte[]signManifestUsingContent(PKSigningInformation signingInformation, org.bouncycastle.cms.CMSTypedData content)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.brendamour.jpasskit.signing.IPKSigningUtil
createSignedAndZippedPersonalizedPkPassArchive, createSignedAndZippedPkPassArchive
-
-
-
-
Field Detail
-
MANIFEST_JSON_FILE_NAME
protected static final java.lang.String MANIFEST_JSON_FILE_NAME
- See Also:
- Constant Field Values
-
PASS_JSON_FILE_NAME
protected static final java.lang.String PASS_JSON_FILE_NAME
- See Also:
- Constant Field Values
-
PERSONALIZATION_JSON_FILE_NAME
protected static final java.lang.String PERSONALIZATION_JSON_FILE_NAME
- See Also:
- Constant Field Values
-
SIGNATURE_FILE_NAME
protected static final java.lang.String SIGNATURE_FILE_NAME
- See Also:
- Constant Field Values
-
objectWriter
protected com.fasterxml.jackson.databind.ObjectWriter objectWriter
-
-
Method Detail
-
signManifestFile
public byte[] signManifestFile(byte[] manifestJSON, PKSigningInformation signingInformation) throws PKSigningExceptionDescription copied from interface:IPKSigningUtilSign the manifest file- Specified by:
signManifestFilein interfaceIPKSigningUtil- Parameters:
manifestJSON- JSON file as byte arraysigningInformation- APKSigningInformationobject 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 java.lang.String getRelativePathOfZipEntry(java.lang.String fileCanonicalPath, java.lang.String baseCanonicalPath)
-
-