|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbe.fedict.eid.applet.service.signer.ooxml.OOXMLSignatureFacet
public class OOXMLSignatureFacet
Office OpenXML Signature Facet implementation.
http://msdn.microsoft.com/en-us/library/cc313071.aspx
Field Summary | |
---|---|
static String[] |
contentTypes
|
static String |
OFFICE_DIGSIG_NS
|
static String |
OOXML_DIGSIG_NS
|
static String[] |
signed
Office 2010 list of signed types (extensions). |
Constructor Summary | |
---|---|
OOXMLSignatureFacet(AbstractOOXMLSignatureService signatureService)
Main constructor. |
|
OOXMLSignatureFacet(AbstractOOXMLSignatureService signatureService,
Clock clock,
DigestAlgo digestAlgo)
Main constructor. |
Method Summary | |
---|---|
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(javax.xml.crypto.dsig.XMLSignatureFactory signatureFactory,
Document document,
String signatureId,
List<X509Certificate> signingCertificateChain,
List<javax.xml.crypto.dsig.Reference> references,
List<javax.xml.crypto.dsig.XMLObject> objects)
This method is being invoked by the XML signature service engine during pre-sign phase. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String OOXML_DIGSIG_NS
public static final String OFFICE_DIGSIG_NS
public static String[] contentTypes
public static String[] signed
Constructor Detail |
---|
public OOXMLSignatureFacet(AbstractOOXMLSignatureService signatureService)
public OOXMLSignatureFacet(AbstractOOXMLSignatureService signatureService, Clock clock, DigestAlgo digestAlgo)
Method Detail |
---|
public void preSign(javax.xml.crypto.dsig.XMLSignatureFactory signatureFactory, Document document, String signatureId, List<X509Certificate> signingCertificateChain, List<javax.xml.crypto.dsig.Reference> references, List<javax.xml.crypto.dsig.XMLObject> objects) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException
SignatureFacet
preSign
in interface SignatureFacet
signingCertificateChain
- the optional signing certificate chain
NoSuchAlgorithmException
InvalidAlgorithmParameterException
protected Document loadDocument(String zipEntryName) throws IOException, ParserConfigurationException, SAXException
IOException
ParserConfigurationException
SAXException
protected Document findDocument(String zipEntryName) throws IOException, ParserConfigurationException, SAXException
IOException
ParserConfigurationException
SAXException
public static Document loadDocument(InputStream documentInputStream) throws ParserConfigurationException, SAXException, IOException
ParserConfigurationException
SAXException
IOException
public void postSign(Element signatureElement, List<X509Certificate> signingCertificateChain)
SignatureFacet
postSign
in interface SignatureFacet
public static String getRelationshipReferenceURI(String zipEntryName)
public static String getResourceReferenceURI(String resourceName, String contentType)
public static boolean isSignedRelationship(String relationshipType)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |