Package de.brendamour.jpasskit.signing
Class PKAbstractSigningUtil
java.lang.Object
de.brendamour.jpasskit.signing.PKAbstractSigningUtil
- All Implemented Interfaces:
IPKSigningUtil
- Direct Known Subclasses:
PKFileBasedSigningUtil,PKInMemorySigningUtil
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPKAbstractSigningUtil(com.fasterxml.jackson.databind.ObjectMapper objectMapper) protectedPKAbstractSigningUtil(com.fasterxml.jackson.databind.ObjectWriter objectWriter) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.fasterxml.jackson.databind.ObjectWriterconfigureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper jsonObjectMapper) protected StringgetRelativePathOfZipEntry(String fileCanonicalPath, 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, waitMethods inherited from interface de.brendamour.jpasskit.signing.IPKSigningUtil
createSignedAndZippedPersonalizedPkPassArchive, createSignedAndZippedPkPassArchive
-
Field Details
-
MANIFEST_JSON_FILE_NAME
- See Also:
-
PASS_JSON_FILE_NAME
- See Also:
-
PERSONALIZATION_JSON_FILE_NAME
- See Also:
-
SIGNATURE_FILE_NAME
- See Also:
-
objectWriter
protected com.fasterxml.jackson.databind.ObjectWriter objectWriter
-
-
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: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
-