INTEGRATION: CWS xmlsec06 (1.1.1.1.2); FILE MERGED
2004/10/12 08:30:49 mmi 1.1.1.1.2.1: add error detail information Issue number: Submitted by: Reviewed by:
This commit is contained in:
@@ -2,9 +2,9 @@
|
||||
*
|
||||
* $RCSfile: signaturecreatorimpl.cxx,v $
|
||||
*
|
||||
* $Revision: 1.1.1.1 $
|
||||
* $Revision: 1.2 $
|
||||
*
|
||||
* last change: $Author: mt $ $Date: 2004-07-12 13:15:23 $
|
||||
* last change: $Author: rt $ $Date: 2004-11-26 14:54:21 $
|
||||
*
|
||||
* The Contents of this file are made available subject to the terms of
|
||||
* either of the following licenses
|
||||
@@ -160,10 +160,7 @@ void SignatureCreatorImpl::notifyResultListener() const
|
||||
cssu::Reference< cssxc::sax::XSignatureCreationResultListener >
|
||||
xSignatureCreationResultListener ( m_xResultListener , cssu::UNO_QUERY ) ;
|
||||
|
||||
xSignatureCreationResultListener->signatureCreated(
|
||||
m_nSecurityId,
|
||||
m_bOperationSucceed?(cssxc::sax::SignatureCreationResult_CREATIONSUCCEED):
|
||||
(cssxc::sax::SignatureCreationResult_CREATIONFAIL));
|
||||
xSignatureCreationResultListener->signatureCreated( m_nSecurityId, m_nStatus );
|
||||
}
|
||||
|
||||
void SignatureCreatorImpl::startEngine( const cssu::Reference<
|
||||
@@ -202,18 +199,17 @@ void SignatureCreatorImpl::startEngine( const cssu::Reference<
|
||||
try
|
||||
{
|
||||
xResultTemplate = m_xXMLSignature->generate(xSignatureTemplate, m_xXMLSecurityContext);
|
||||
m_nStatus = xResultTemplate->getStatus();
|
||||
}
|
||||
catch( cssu::Exception& )
|
||||
{
|
||||
xResultTemplate = NULL;
|
||||
m_nStatus = cssxc::SecurityOperationStatus_RUNTIMEERROR_FAILED;
|
||||
}
|
||||
|
||||
if (xResultTemplate.is())
|
||||
if (m_nStatus == cssxc::SecurityOperationStatus_OPERATION_SUCCEEDED)
|
||||
{
|
||||
cssu::Reference < cssxw::XXMLElementWrapper > xResultSignature = xResultTemplate->getTemplate();
|
||||
m_xSAXEventKeeper->setElement(m_nIdOfTemplateEC, xResultSignature);
|
||||
|
||||
m_bOperationSucceed = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -2,9 +2,9 @@
|
||||
*
|
||||
* $RCSfile: signatureverifierimpl.cxx,v $
|
||||
*
|
||||
* $Revision: 1.1.1.1 $
|
||||
* $Revision: 1.2 $
|
||||
*
|
||||
* last change: $Author: mt $ $Date: 2004-07-12 13:15:23 $
|
||||
* last change: $Author: rt $ $Date: 2004-11-26 14:54:35 $
|
||||
*
|
||||
* The Contents of this file are made available subject to the terms of
|
||||
* either of the following licenses
|
||||
@@ -155,10 +155,7 @@ void SignatureVerifierImpl::notifyResultListener() const
|
||||
cssu::Reference< cssxc::sax::XSignatureVerifyResultListener >
|
||||
xSignatureVerifyResultListener ( m_xResultListener , cssu::UNO_QUERY ) ;
|
||||
|
||||
xSignatureVerifyResultListener->signatureVerified(
|
||||
m_nSecurityId,
|
||||
m_bOperationSucceed?(cssxc::sax::SignatureVerifyResult_VERIFYSUCCEED):
|
||||
(cssxc::sax::SignatureVerifyResult_VERIFYFAIL));
|
||||
xSignatureVerifyResultListener->signatureVerified( m_nSecurityId, m_nStatus );
|
||||
}
|
||||
|
||||
void SignatureVerifierImpl::startEngine( const cssu::Reference<
|
||||
@@ -191,16 +188,15 @@ void SignatureVerifierImpl::startEngine( const cssu::Reference<
|
||||
* Email: michael.mi@sun.com
|
||||
******************************************************************************/
|
||||
{
|
||||
cssu::Reference< cssxc::XXMLSignatureTemplate > xResultTemplate;
|
||||
try
|
||||
{
|
||||
if ( m_xXMLSignature->validate(xSignatureTemplate, m_xXMLSecurityContext))
|
||||
{
|
||||
m_bOperationSucceed = true;
|
||||
}
|
||||
xResultTemplate = m_xXMLSignature->validate(xSignatureTemplate, m_xXMLSecurityContext);
|
||||
m_nStatus = xResultTemplate->getStatus();
|
||||
}
|
||||
catch( cssu::Exception& )
|
||||
{
|
||||
m_bOperationSucceed = false;
|
||||
m_nStatus = cssxc::SecurityOperationStatus_RUNTIMEERROR_FAILED;
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -2,9 +2,9 @@
|
||||
*
|
||||
* $RCSfile: xmlencryptiontemplateimpl.cxx,v $
|
||||
*
|
||||
* $Revision: 1.1.1.1 $
|
||||
* $Revision: 1.2 $
|
||||
*
|
||||
* last change: $Author: mt $ $Date: 2004-07-12 13:15:23 $
|
||||
* last change: $Author: rt $ $Date: 2004-11-26 14:54:49 $
|
||||
*
|
||||
* The Contents of this file are made available subject to the terms of
|
||||
* either of the following licenses
|
||||
@@ -79,7 +79,11 @@ using ::rtl::OUString ;
|
||||
using ::com::sun::star::xml::wrapper::XXMLElementWrapper ;
|
||||
using ::com::sun::star::xml::crypto::XXMLEncryptionTemplate ;
|
||||
|
||||
XMLEncryptionTemplateImpl :: XMLEncryptionTemplateImpl( const Reference< XMultiServiceFactory >& aFactory ) : m_xServiceManager( aFactory ) , m_xTemplate( NULL ) , m_xTarget( NULL ) {
|
||||
XMLEncryptionTemplateImpl :: XMLEncryptionTemplateImpl( const Reference< XMultiServiceFactory >& aFactory )
|
||||
: m_xServiceManager( aFactory ),
|
||||
m_xTemplate( NULL ),
|
||||
m_xTarget( NULL ),
|
||||
m_nStatus ( ::com::sun::star::xml::crypto::SecurityOperationStatus_STATUS_UNKNOWN ) {
|
||||
}
|
||||
|
||||
XMLEncryptionTemplateImpl :: ~XMLEncryptionTemplateImpl() {
|
||||
@@ -112,6 +116,19 @@ throw (com::sun::star::uno::RuntimeException)
|
||||
return m_xTarget ;
|
||||
}
|
||||
|
||||
void SAL_CALL XMLEncryptionTemplateImpl::setStatus(
|
||||
::com::sun::star::xml::crypto::SecurityOperationStatus status )
|
||||
throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException)
|
||||
{
|
||||
m_nStatus = status;
|
||||
}
|
||||
|
||||
::com::sun::star::xml::crypto::SecurityOperationStatus SAL_CALL XMLEncryptionTemplateImpl::getStatus( )
|
||||
throw (::com::sun::star::uno::RuntimeException)
|
||||
{
|
||||
return m_nStatus;
|
||||
}
|
||||
|
||||
/* XInitialization */
|
||||
void SAL_CALL XMLEncryptionTemplateImpl :: initialize( const Sequence< Any >& aArguments ) throw( Exception, RuntimeException ) {
|
||||
// TBD
|
||||
|
@@ -2,9 +2,9 @@
|
||||
*
|
||||
* $RCSfile: xmlencryptiontemplateimpl.hxx,v $
|
||||
*
|
||||
* $Revision: 1.1.1.1 $
|
||||
* $Revision: 1.2 $
|
||||
*
|
||||
* last change: $Author: mt $ $Date: 2004-07-12 13:15:23 $
|
||||
* last change: $Author: rt $ $Date: 2004-11-26 14:55:03 $
|
||||
*
|
||||
* The Contents of this file are made available subject to the terms of
|
||||
* either of the following licenses
|
||||
@@ -119,6 +119,7 @@ class XMLEncryptionTemplateImpl : public ::cppu::WeakImplHelper3<
|
||||
::com::sun::star::uno::Reference< ::com::sun::star::xml::wrapper::XXMLElementWrapper > m_xTemplate ;
|
||||
::com::sun::star::uno::Reference< ::com::sun::star::xml::wrapper::XXMLElementWrapper > m_xTarget ;
|
||||
::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > m_xServiceManager ;
|
||||
::com::sun::star::xml::crypto::SecurityOperationStatus m_nStatus;
|
||||
|
||||
public :
|
||||
XMLEncryptionTemplateImpl( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& aFactory ) ;
|
||||
@@ -140,6 +141,13 @@ class XMLEncryptionTemplateImpl : public ::cppu::WeakImplHelper3<
|
||||
virtual ::com::sun::star::uno::Reference< ::com::sun::star::xml::wrapper::XXMLElementWrapper > SAL_CALL getTarget(
|
||||
) throw (com::sun::star::uno::RuntimeException) ;
|
||||
|
||||
virtual void SAL_CALL setStatus(
|
||||
::com::sun::star::xml::crypto::SecurityOperationStatus status )
|
||||
throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException);
|
||||
virtual ::com::sun::star::xml::crypto::SecurityOperationStatus
|
||||
SAL_CALL getStatus( )
|
||||
throw (::com::sun::star::uno::RuntimeException);
|
||||
|
||||
//Methods from XInitialization
|
||||
virtual void SAL_CALL initialize(
|
||||
const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >& aArguments
|
||||
|
@@ -2,9 +2,9 @@
|
||||
*
|
||||
* $RCSfile: xmlsignaturetemplateimpl.cxx,v $
|
||||
*
|
||||
* $Revision: 1.1.1.1 $
|
||||
* $Revision: 1.2 $
|
||||
*
|
||||
* last change: $Author: mt $ $Date: 2004-07-12 13:15:23 $
|
||||
* last change: $Author: rt $ $Date: 2004-11-26 14:55:17 $
|
||||
*
|
||||
* The Contents of this file are made available subject to the terms of
|
||||
* either of the following licenses
|
||||
@@ -83,7 +83,11 @@ using ::rtl::OUString ;
|
||||
using ::com::sun::star::xml::wrapper::XXMLElementWrapper ;
|
||||
using ::com::sun::star::xml::crypto::XXMLSignatureTemplate ;
|
||||
|
||||
XMLSignatureTemplateImpl :: XMLSignatureTemplateImpl( const Reference< XMultiServiceFactory >& aFactory ) : m_xServiceManager( aFactory ) , m_xTemplate( NULL ) {
|
||||
XMLSignatureTemplateImpl :: XMLSignatureTemplateImpl( const Reference< XMultiServiceFactory >& aFactory )
|
||||
:m_xServiceManager( aFactory ),
|
||||
m_xTemplate( NULL ),
|
||||
m_nStatus ( ::com::sun::star::xml::crypto::SecurityOperationStatus_STATUS_UNKNOWN )
|
||||
{
|
||||
}
|
||||
|
||||
XMLSignatureTemplateImpl :: ~XMLSignatureTemplateImpl() {
|
||||
@@ -141,6 +145,19 @@ void SAL_CALL XMLSignatureTemplateImpl::setBinding(
|
||||
return m_xUriBinding;
|
||||
}
|
||||
|
||||
void SAL_CALL XMLSignatureTemplateImpl::setStatus(
|
||||
::com::sun::star::xml::crypto::SecurityOperationStatus status )
|
||||
throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::RuntimeException)
|
||||
{
|
||||
m_nStatus = status;
|
||||
}
|
||||
|
||||
::com::sun::star::xml::crypto::SecurityOperationStatus SAL_CALL XMLSignatureTemplateImpl::getStatus( )
|
||||
throw (::com::sun::star::uno::RuntimeException)
|
||||
{
|
||||
return m_nStatus;
|
||||
}
|
||||
|
||||
/* XInitialization */
|
||||
void SAL_CALL XMLSignatureTemplateImpl :: initialize( const Sequence< Any >& aArguments ) throw( Exception, RuntimeException ) {
|
||||
// TBD
|
||||
|
Reference in New Issue
Block a user