public abstract class SignedContainer
extends java.lang.Object
| Constructor and Description |
|---|
SignedContainer() |
| Modifier and Type | Method and Description |
|---|---|
SignedContainer |
addAdEsSignature(byte[] adEsSignature) |
SignedContainer |
addDataFiles(com.google.common.collect.ImmutableList<java.io.File> dataFiles) |
java.lang.String |
calculateDataFileDigest(DataFile dataFile,
java.lang.String method) |
static SignedContainer |
create(java.io.File file,
com.google.common.collect.ImmutableList<java.io.File> dataFiles)
Create a new signed container with given data files.
|
boolean |
dataFileAddEnabled() |
boolean |
dataFileRemoveEnabled() |
abstract com.google.common.collect.ImmutableList<DataFile> |
dataFiles() |
abstract java.io.File |
file() |
java.io.File |
getDataFile(DataFile dataFile,
java.io.File directory) |
com.google.common.collect.ImmutableMap<SignatureStatus,java.lang.Integer> |
invalidSignatureCounts() |
static boolean |
isContainer(java.io.File file)
Check whether this is a signature container file which should be opened as such
or a regular file which should be added to the container.
|
static boolean |
isLegacyContainer(java.io.File file)
Check whether this is a legacy container which needs to be wrapped in a valid container
type before adding signature.
|
static java.lang.String |
mimeType(java.io.File file)
Get MIME type from file extension.
|
java.lang.String |
name() |
static SignedContainer |
open(java.io.File file)
Open a signed container from
File. |
SignedContainer |
removeDataFile(DataFile dataFile) |
SignedContainer |
removeSignature(Signature signature) |
SignedContainer |
sign(okio.ByteString certificate,
Function<okio.ByteString,okio.ByteString> signFunction) |
java.lang.String |
signatureProfile() |
abstract com.google.common.collect.ImmutableList<Signature> |
signatures() |
boolean |
signaturesValid() |
public abstract java.io.File file()
public final java.lang.String name()
public abstract com.google.common.collect.ImmutableList<DataFile> dataFiles()
public final boolean dataFileAddEnabled()
public final boolean dataFileRemoveEnabled()
public abstract com.google.common.collect.ImmutableList<Signature> signatures()
public final boolean signaturesValid()
public final com.google.common.collect.ImmutableMap<SignatureStatus,java.lang.Integer> invalidSignatureCounts()
public final java.lang.String signatureProfile()
public final SignedContainer addDataFiles(com.google.common.collect.ImmutableList<java.io.File> dataFiles) throws java.lang.Exception
java.lang.Exceptionpublic final SignedContainer removeDataFile(DataFile dataFile) throws java.lang.Exception
java.lang.Exceptionpublic final java.io.File getDataFile(DataFile dataFile, java.io.File directory) throws java.lang.Exception
java.lang.Exceptionpublic final java.lang.String calculateDataFileDigest(DataFile dataFile, java.lang.String method) throws java.lang.Exception
java.lang.Exceptionpublic final SignedContainer addAdEsSignature(byte[] adEsSignature) throws java.lang.Exception
java.lang.Exceptionpublic final SignedContainer sign(okio.ByteString certificate, Function<okio.ByteString,okio.ByteString> signFunction) throws java.lang.Exception
java.lang.Exceptionpublic final SignedContainer removeSignature(Signature signature) throws java.lang.Exception
java.lang.Exceptionpublic static SignedContainer create(java.io.File file, com.google.common.collect.ImmutableList<java.io.File> dataFiles) throws java.lang.Exception
file - Path to the created container.dataFiles - List of paths to data files.java.io.IOException - When given paths are inaccessible.ContainerDataFilesEmptyException - When no data files are given.java.lang.Exceptionpublic static SignedContainer open(java.io.File file) throws java.lang.Exception
File.file - Path to existing container.java.io.IOException - When file could not be found/opened.java.lang.Exceptionpublic static boolean isContainer(java.io.File file)
file - File to check.public static boolean isLegacyContainer(java.io.File file)
file - File to check.public static java.lang.String mimeType(java.io.File file)
file - File to get the extension from.