public class OOXMLSignatureFacet extends Object implements SignatureFacet
http://msdn.microsoft.com/en-us/library/cc313071.aspx
Modifier and Type | Field and Description |
---|---|
static String[] |
contentTypes |
static String |
OFFICE_DIGSIG_NS |
static String |
OOXML_DIGSIG_NS |
static String[] |
signed
Office 2010 list of signed types (extensions).
|
Constructor and Description |
---|
OOXMLSignatureFacet(AbstractOOXMLSignatureService signatureService)
Main constructor.
|
OOXMLSignatureFacet(AbstractOOXMLSignatureService signatureService,
Clock clock,
DigestAlgo digestAlgo)
Main constructor.
|
Modifier and Type | Method and Description |
---|---|
protected Document |
findDocument(String zipEntryName) |
static String |
getRelationshipReferenceURI(String zipEntryName) |
static String |
getResourceReferenceURI(String resourceName,
String contentType) |
static boolean |
isSignedRelationship(String relationshipType) |
static Document |
loadDocument(InputStream documentInputStream) |
protected Document |
loadDocument(String zipEntryName) |
void |
postSign(Element signatureElement,
List<X509Certificate> signingCertificateChain)
This method is being invoked by the XML signature service engine during
the post-sign phase.
|
void |
preSign(XMLSignatureFactory signatureFactory,
Document document,
String signatureId,
List<X509Certificate> signingCertificateChain,
List<Reference> references,
List<XMLObject> objects)
This method is being invoked by the XML signature service engine during
pre-sign phase.
|
public static final String OOXML_DIGSIG_NS
public static final String OFFICE_DIGSIG_NS
public static String[] contentTypes
public static String[] signed
public OOXMLSignatureFacet(AbstractOOXMLSignatureService signatureService)
public OOXMLSignatureFacet(AbstractOOXMLSignatureService signatureService, Clock clock, DigestAlgo digestAlgo)
public void preSign(XMLSignatureFactory signatureFactory, Document document, String signatureId, List<X509Certificate> signingCertificateChain, List<Reference> references, List<XMLObject> objects) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException
SignatureFacet
preSign
in interface SignatureFacet
signingCertificateChain
- the optional signing certificate chainNoSuchAlgorithmException
InvalidAlgorithmParameterException
protected Document loadDocument(String zipEntryName) throws IOException, ParserConfigurationException, SAXException
protected Document findDocument(String zipEntryName) throws IOException, ParserConfigurationException, SAXException
public static Document loadDocument(InputStream documentInputStream) throws ParserConfigurationException, SAXException, IOException
public void postSign(Element signatureElement, List<X509Certificate> signingCertificateChain)
SignatureFacet
postSign
in interface SignatureFacet
public static String getResourceReferenceURI(String resourceName, String contentType)
public static boolean isSignedRelationship(String relationshipType)
Copyright © 2008-2016 FedICT. All Rights Reserved.