summaryrefslogtreecommitdiff
path: root/xmlsecurity/source
diff options
context:
space:
mode:
authorRĂ¼diger Timm <rt@openoffice.org>2005-11-11 08:19:09 +0000
committerRĂ¼diger Timm <rt@openoffice.org>2005-11-11 08:19:09 +0000
commit0e2341d732823827014adee2f3c0976eaa18c247 (patch)
tree47acb4288b8bf12d7d1d7fe248158d9066608599 /xmlsecurity/source
parent0ad333df3880d0b2828072b32e442d3b47ea5700 (diff)
INTEGRATION: CWS xmlsec13 (1.3.24); FILE MERGED
2005/10/31 13:37:40 jl 1.3.24.2: RESYNC: (1.3-1.4); FILE MERGED 2005/10/25 08:19:19 jl 1.3.24.1: #54495# #54047# extra verification of certificates, better errorhandling
Diffstat (limited to 'xmlsecurity/source')
-rw-r--r--xmlsecurity/source/xmlsec/certvalidity.cxx15
1 files changed, 9 insertions, 6 deletions
diff --git a/xmlsecurity/source/xmlsec/certvalidity.cxx b/xmlsecurity/source/xmlsec/certvalidity.cxx
index e3d0ac2a74be..032093be971f 100644
--- a/xmlsecurity/source/xmlsec/certvalidity.cxx
+++ b/xmlsecurity/source/xmlsec/certvalidity.cxx
@@ -4,9 +4,9 @@
*
* $RCSfile: certvalidity.cxx,v $
*
- * $Revision: 1.4 $
+ * $Revision: 1.5 $
*
- * last change: $Author: rt $ $Date: 2005-09-09 17:25:39 $
+ * last change: $Author: rt $ $Date: 2005-11-11 09:19:09 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -45,7 +45,8 @@ using namespace ::com::sun::star::security ;
#define VALID_STR "valid certificate"
#define INVALID_STR "invalid certificate"
#define UNTRUSTED_STR "untrusted certificate"
-#define TIMEOUT_STR "expired certificate"
+#define TIME_INVALID_STR "expired certificate"
+#define NOT_NESTED_TIME_STR "invalid time nesting"
#define REVOKED_STR "revoked certificate"
#define UNKNOWN_REVOKATION_STR "unknown certificate revocation status"
#define SIGNATURE_INVALID_STR "invalid certificate signature"
@@ -62,14 +63,16 @@ using namespace ::com::sun::star::security ;
rtl::OUString certificateValidityToOUString( ::sal_Int32 certValidity ) {
OUString aValidity ;
- if( !certValidity ) {
+ if( (certValidity & CertificateValidity::VALID) == CertificateValidity::VALID ) {
aValidity = OUString::createFromAscii( ( const char* )VALID_STR ) ;
} else if( ( certValidity & CertificateValidity::INVALID ) == CertificateValidity::INVALID ) {
aValidity = OUString::createFromAscii( ( const char* )INVALID_STR ) ;
} else if( ( certValidity & CertificateValidity::UNTRUSTED ) == CertificateValidity::UNTRUSTED ) {
aValidity = OUString::createFromAscii( ( const char* )UNTRUSTED_STR ) ;
- } else if( ( certValidity & CertificateValidity::TIMEOUT ) == CertificateValidity::TIMEOUT ) {
- aValidity = OUString::createFromAscii( ( const char* )TIMEOUT_STR ) ;
+ } else if( ( certValidity & CertificateValidity::TIME_INVALID ) == CertificateValidity::TIME_INVALID ) {
+ aValidity = OUString::createFromAscii( ( const char* )TIME_INVALID_STR ) ;
+ } else if( ( certValidity & CertificateValidity::NOT_TIME_NESTED ) == CertificateValidity::NOT_TIME_NESTED ) {
+ aValidity = OUString::createFromAscii( ( const char* )NOT_NESTED_TIME_STR ) ;
} else if( ( certValidity & CertificateValidity::REVOKED ) == CertificateValidity::REVOKED ) {
aValidity = OUString::createFromAscii( ( const char* )REVOKED_STR ) ;
} else if( ( certValidity & CertificateValidity::UNKNOWN_REVOKATION ) == CertificateValidity::UNKNOWN_REVOKATION ) {