Skip navigation links
A C E G P R S W 

A

ArchiveHelper - Interface in com.btmatthews.maven.plugins.crx
Implementations read and write CRX archives.

C

check(byte[], PublicKey, byte[]) - Method in class com.btmatthews.maven.plugins.crx.CRXSignatureHelper
Check that the signature is valid using the public key.
check(byte[], PublicKey, byte[]) - Method in interface com.btmatthews.maven.plugins.crx.SignatureHelper
Check that the signature is valid using the public key.
com.btmatthews.maven.plugins.crx - package com.btmatthews.maven.plugins.crx
This package contains the Maven Mojo classes that implement the goals of the CRX Maven Plugin and all necessary supporting classes.
CRXArchive - Class in com.btmatthews.maven.plugins.crx
Encapsulates the public key, signature and contents for a CRX archive.
CRXArchive(byte[], byte[], byte[]) - Constructor for class com.btmatthews.maven.plugins.crx.CRXArchive
Initialise a CRX archive object.
CRXArchiveHelper - Class in com.btmatthews.maven.plugins.crx
Implementation of ArchiveHelper that outputs the CRX archive.
CRXArchiveHelper() - Constructor for class com.btmatthews.maven.plugins.crx.CRXArchiveHelper
 
CRXArchiver - Interface in com.btmatthews.maven.plugins.crx
This archiver packages and signs a Google Chrome Extension.
CRXArchiverImpl - Class in com.btmatthews.maven.plugins.crx
This archiver packages and signs a Google Chrome Extension.
CRXArchiverImpl() - Constructor for class com.btmatthews.maven.plugins.crx.CRXArchiverImpl
 
CRXMojo - Class in com.btmatthews.maven.plugins.crx
Implement the crx goal for the plug-in.
CRXMojo() - Constructor for class com.btmatthews.maven.plugins.crx.CRXMojo
 
CRXSignatureHelper - Class in com.btmatthews.maven.plugins.crx
Implementation of SignatureHelper that signs a byte array using a public/private key pair.
CRXSignatureHelper() - Constructor for class com.btmatthews.maven.plugins.crx.CRXSignatureHelper
 
CRXVerifyMojo - Class in com.btmatthews.maven.plugins.crx
Implement the crx-verify goal for the plug-in.
CRXVerifyMojo() - Constructor for class com.btmatthews.maven.plugins.crx.CRXVerifyMojo
 

E

execute() - Method in class com.btmatthews.maven.plugins.crx.CRXArchiverImpl
Generate an in-memory ZIP file containing the resources for the Google Chrome Extension, then sign the ZIP and write out a CRX file containing the header, signature, public key and ZIP data.
execute() - Method in class com.btmatthews.maven.plugins.crx.CRXMojo
Called when the Maven plug-in is executing.
execute() - Method in class com.btmatthews.maven.plugins.crx.CRXVerifyMojo
Called when the Maven plug-in is executing.

G

getArchiveType() - Method in class com.btmatthews.maven.plugins.crx.CRXArchiverImpl
Overriding the implementation in AbstractZipArchiver to set the packaging type to crx.
getData() - Method in class com.btmatthews.maven.plugins.crx.CRXArchive
Get the contents of the CRX archive.
getPublicKey() - Method in class com.btmatthews.maven.plugins.crx.CRXArchive
Get the public key used to verify the signature of the CRX archive.
getSignature() - Method in class com.btmatthews.maven.plugins.crx.CRXArchive
Get the signature for the contents of the CRX archive.

P

ParameterUtils - Class in com.btmatthews.maven.plugins.crx
Static helper methods for processing parameters.
ParameterUtils() - Constructor for class com.btmatthews.maven.plugins.crx.ParameterUtils
 

R

readArchive(File) - Method in interface com.btmatthews.maven.plugins.crx.ArchiveHelper
Read the CRX archive from a file loading the header, public key, signature and data.
readArchive(File) - Method in class com.btmatthews.maven.plugins.crx.CRXArchiveHelper
Read the CRX archive from a file loading the header, public key, signature and data.

S

setArchiveHelper(ArchiveHelper) - Method in interface com.btmatthews.maven.plugins.crx.CRXArchiver
Used to inject the archive helper that is used to output the CRX archive.
setArchiveHelper(ArchiveHelper) - Method in class com.btmatthews.maven.plugins.crx.CRXArchiverImpl
Used to inject the archive helper that is used to output the CRX archive.
setPemFile(File) - Method in interface com.btmatthews.maven.plugins.crx.CRXArchiver
Used to inject the location of the .pem file containing the public/private key pair.
setPemFile(File) - Method in class com.btmatthews.maven.plugins.crx.CRXArchiverImpl
Used to inject the location of the .pem file containing the public/private key pair.
setPemPassword(String) - Method in interface com.btmatthews.maven.plugins.crx.CRXArchiver
Used to inject the password that was used to secure the .pem file.
setPemPassword(String) - Method in class com.btmatthews.maven.plugins.crx.CRXArchiverImpl
Used to inject the password that was used to secure the .pem file.
setSignatureHelper(SignatureHelper) - Method in interface com.btmatthews.maven.plugins.crx.CRXArchiver
Used to inject the signature helper that is used to to sign the ZIP archive.
setSignatureHelper(SignatureHelper) - Method in class com.btmatthews.maven.plugins.crx.CRXArchiverImpl
Used to inject the signature helper that is used to to sign the ZIP archive.
sign(byte[], PrivateKey) - Method in class com.btmatthews.maven.plugins.crx.CRXSignatureHelper
Generate the signature for a byte array using the private key.
sign(byte[], PrivateKey) - Method in interface com.btmatthews.maven.plugins.crx.SignatureHelper
Generate the signature for a byte array using the private key.
SignatureHelper - Interface in com.btmatthews.maven.plugins.crx
Implementations sign byte arrays using public/private key pairs.
splitParameter(String) - Static method in class com.btmatthews.maven.plugins.crx.ParameterUtils
This static helper method splits comma separated lists of directory inclusion and exclusion rules returning the as a string array.

W

writeArchive(File, CRXArchive) - Method in interface com.btmatthews.maven.plugins.crx.ArchiveHelper
Generate the CRX file writing the header, public key, signature and data.
writeArchive(File, CRXArchive) - Method in class com.btmatthews.maven.plugins.crx.CRXArchiveHelper
Generate the CRX file writing the header, public key, signature and data.
A C E G P R S W 
Skip navigation links

Copyright © 2012–2016 Brian Matthews. All rights reserved.