public interface SignedContentFactory
SignedContent
objects.
The framework will register a factory implementation as an OSGi service.
This service can be used to get SignedContent
for a bundle.
It can also be used to get SignedContent
for a repository file.
The supported formats for file repositories are jar files and directories containing the
content of an extracted jar.
This interface is not intended to be implemented by clients.
Modifier and Type | Method and Description |
---|---|
SignedContent |
getSignedContent(Bundle bundle)
Returns a
SignedContent object for the specified bundle. |
SignedContent |
getSignedContent(File content)
Returns a
SignedContent object for the specified content of a repository. |
SignedContent getSignedContent(File content) throws IOException, InvalidKeyException, SignatureException, CertificateException, NoSuchAlgorithmException, NoSuchProviderException
SignedContent
object for the specified content of a repository.content
- the content of the repositoryIOException
- if an IO exception occurs while reading the repositoryNoSuchProviderException
- if there's no security provider for the signed contentNoSuchAlgorithmException
- if the cryptographic algorithm is not available for the signed contentCertificateException
- if there is a problem with one of the certificates of the signed contentSignatureException
- if there is a problem with one of the signatures of the signed contentInvalidKeyException
- if there is a problem with one of the certificate keys of the signed contentSignedContent getSignedContent(Bundle bundle) throws IOException, InvalidKeyException, SignatureException, CertificateException, NoSuchAlgorithmException, NoSuchProviderException
SignedContent
object for the specified bundle.bundle
- the bundle to get a signed content for.IOException
- if an IO exception occurs while reading the bundle contentNoSuchProviderException
- if there's no security provider for the signed contentNoSuchAlgorithmException
- if the cryptographic algorithm is not available for the signed contentCertificateException
- if there is a problem with one of the certificates of the signed contentSignatureException
- if there is a problem with one of the signatures of the signed contentInvalidKeyException
- if there is a problem with one of the certificate keys of the signed contentCopyright © 2007–2018 The Apache Software Foundation. All rights reserved.