Author: mcalmer
Date: Sat Aug 14 16:48:40 2010
New Revision: 2698
URL: http://svn.opensuse.org/viewcvs/limal?rev=2698&view=rev
Log:
replace blocxx:RefCount with ReferenceCounted from libzypp
Added:
limal-branches/mc-devel/limal-ca-mgm/src/ReferenceCounted.cpp
limal-branches/mc-devel/limal-ca-mgm/src/limal/ReferenceCounted.hpp
Modified:
limal-branches/mc-devel/limal-ca-mgm/src/LiteralValues.cpp
limal-branches/mc-devel/limal-ca-mgm/src/Makefile.am
limal-branches/mc-devel/limal-ca-mgm/src/ValueCheck.cpp
limal-branches/mc-devel/limal-ca-mgm/src/limal/Makefile.am
limal-branches/mc-devel/limal-ca-mgm/src/limal/ValueCheck.hpp
limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA1/cam.txt
limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA1/index.txt
limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA2/.rand
limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA2/crl/crl.pem
Modified: limal-branches/mc-devel/limal-ca-mgm/src/LiteralValues.cpp
URL: http://svn.opensuse.org/viewcvs/limal/limal-branches/mc-devel/limal-ca-mgm/src/LiteralValues.cpp?rev=2698&r1=2697&r2=2698&view=diff
==============================================================================
--- limal-branches/mc-devel/limal-ca-mgm/src/LiteralValues.cpp (original)
+++ limal-branches/mc-devel/limal-ca-mgm/src/LiteralValues.cpp Sat Aug 14 16:48:40 2010
@@ -426,8 +426,8 @@
if(!check.isValid(m_impl->literalValue))
{
// IPv6 address is allowed too
- check = initIP6Check();
- if(!check.isValid(m_impl->literalValue))
+ ValueCheck check2 = initIP6Check();
+ if(!check2.isValid(m_impl->literalValue))
{
LOGIT_DEBUG("Wrong LiteralValue for type 'IP': " << m_impl->literalValue);
result.push_back(str::form("Wrong LiteralValue for type 'IP': %s",
Modified: limal-branches/mc-devel/limal-ca-mgm/src/Makefile.am
URL: http://svn.opensuse.org/viewcvs/limal/limal-branches/mc-devel/limal-ca-mgm/src/Makefile.am?rev=2698&r1=2697&r2=2698&view=diff
==============================================================================
--- limal-branches/mc-devel/limal-ca-mgm/src/Makefile.am (original)
+++ limal-branches/mc-devel/limal-ca-mgm/src/Makefile.am Sat Aug 14 16:48:40 2010
@@ -17,6 +17,7 @@
PerlRegEx.cpp \
PosixRegEx.cpp \
String.cpp \
+ ReferenceCounted.cpp \
ValuePosixRECheck.cpp \
ValuePerlRECheck.cpp \
ValueIntCheck.cpp \
Added: limal-branches/mc-devel/limal-ca-mgm/src/ReferenceCounted.cpp
URL: http://svn.opensuse.org/viewcvs/limal/limal-branches/mc-devel/limal-ca-mgm/src/ReferenceCounted.cpp?rev=2698&view=auto
==============================================================================
--- limal-branches/mc-devel/limal-ca-mgm/src/ReferenceCounted.cpp (added)
+++ limal-branches/mc-devel/limal-ca-mgm/src/ReferenceCounted.cpp Sat Aug 14 16:48:40 2010
@@ -0,0 +1,57 @@
+/*---------------------------------------------------------------------\
+| ____ _ __ __ ___ |
+| |__ / \ / / . \ . \ |
+| / / \ V /| _/ _/ |
+| / /__ | | | | | | |
+| /_____||_| |_| |_| |
+| |
+\---------------------------------------------------------------------*/
+/** \file zypp/base/ReferenceCounted.cc
+ *
+*/
+#include <iostream>
+
+#include
+#include
+#include
+
+///////////////////////////////////////////////////////////////////
+namespace ca_mgm
+{ /////////////////////////////////////////////////////////////////
+
+ ReferenceCounted::ReferenceCounted()
+ : _counter( 0 )
+ {
+ //DBG << "refcounter set to: " << _counter << std::endl;
+ }
+
+ ReferenceCounted::ReferenceCounted( const ReferenceCounted & /*rhs*/ )
+ : _counter( 0 )
+ {
+ //DBG << "CC: refcounter set to: " << _counter << std::endl;
+ }
+
+ ReferenceCounted::~ReferenceCounted()
+ {
+ if ( _counter )
+ {
+ INF << "~ReferenceCounted: nonzero reference count" << std::endl;
+ CA_MGM_THROW(OutOfBoundsException, "~ReferenceCounted: nonzero reference count" );
+ }
+ }
+
+ void ReferenceCounted::unrefException() const
+ {
+ INF << "ReferenceCounted::unref: zero reference count" << std::endl;
+ CA_MGM_THROW(OutOfBoundsException, "ReferenceCounted::unref: zero reference count" );
+ }
+
+ std::ostream & ReferenceCounted::dumpOn( std::ostream & str ) const
+ {
+ return str << "ReferenceCounted(@" << (const void *)this
+ << "<=" << _counter << ")";
+ }
+
+ /////////////////////////////////////////////////////////////////
+} // namespace ca_mgm
+///////////////////////////////////////////////////////////////////
Modified: limal-branches/mc-devel/limal-ca-mgm/src/ValueCheck.cpp
URL: http://svn.opensuse.org/viewcvs/limal/limal-branches/mc-devel/limal-ca-mgm/src/ValueCheck.cpp?rev=2698&r1=2697&r2=2698&view=diff
==============================================================================
--- limal-branches/mc-devel/limal-ca-mgm/src/ValueCheck.cpp (original)
+++ limal-branches/mc-devel/limal-ca-mgm/src/ValueCheck.cpp Sat Aug 14 16:48:40 2010
@@ -28,7 +28,7 @@
#include
#include
#include
-#include
+#include
#include <list>
#include "Utils.hpp"
@@ -37,9 +37,6 @@
namespace LIMAL_NAMESPACE
{
-using namespace blocxx;
-
-
// -------------------------------------------------------------------
ValueCheck::ValueCheck()
: ValueCheckBase()
@@ -57,7 +54,7 @@
, m_neg(false)
, m_self(check)
{
- incRCnt(m_self);
+ m_self->ref();
}
@@ -69,7 +66,7 @@
, m_self(ref.m_self)
, m_list(ref.m_list)
{
- incRCnt(m_self);
+ m_self->ref();
}
@@ -81,14 +78,14 @@
, m_self(ref.m_self)
, m_list(ref.m_list)
{
- incRCnt( m_self);
+ m_self->ref();
}
// -------------------------------------------------------------------
ValueCheck::~ValueCheck()
{
- delRCnt(m_self);
+ m_self->unref();
m_self = NULL;
}
@@ -97,8 +94,8 @@
ValueCheck &
ValueCheck::operator=(const ValueCheck &ref)
{
- incRCnt(ref.m_self);
- delRCnt(m_self);
+ ref.ref();
+ m_self->unref();
m_cop = ref.m_cop;
m_neg = ref.m_neg;
m_self = ref.m_self;
@@ -111,8 +108,8 @@
ValueCheck &
ValueCheck::operator=(ValueCheckBase *check)
{
- incRCnt(check);
- delRCnt(m_self);
+ check->ref();
+ m_self->unref();
m_self = check;
return *this;
}
@@ -232,7 +229,7 @@
{
if( ptr)
{
- ptr->m_rcnt.inc();
+ ptr->ref();
}
else
{
@@ -245,13 +242,14 @@
inline void
ValueCheck::delRCnt(ValueCheckBase *ptr)
{
- if( ptr)
- {
- if(ptr->m_rcnt.decAndTest())
- {
- delete ptr;
- }
- }
+ if( ptr)
+ {
+ ptr->unref();
+ if(ptr->refCount())
+ {
+ delete ptr;
+ }
+ }
}
Modified: limal-branches/mc-devel/limal-ca-mgm/src/limal/Makefile.am
URL: http://svn.opensuse.org/viewcvs/limal/limal-branches/mc-devel/limal-ca-mgm/src/limal/Makefile.am?rev=2698&r1=2697&r2=2698&view=diff
==============================================================================
--- limal-branches/mc-devel/limal-ca-mgm/src/limal/Makefile.am (original)
+++ limal-branches/mc-devel/limal-ca-mgm/src/limal/Makefile.am Sat Aug 14 16:48:40 2010
@@ -6,6 +6,7 @@
# these go to $(limalincludedir)
#pkglimalinclude_HEADERS = \
limalinclude_HEADERS = \
+ ReferenceCounted.hpp \
ValuePosixRECheck.hpp \
ValuePerlRECheck.hpp \
ValueRegExCheck.hpp \
Added: limal-branches/mc-devel/limal-ca-mgm/src/limal/ReferenceCounted.hpp
URL: http://svn.opensuse.org/viewcvs/limal/limal-branches/mc-devel/limal-ca-mgm/src/limal/ReferenceCounted.hpp?rev=2698&view=auto
==============================================================================
--- limal-branches/mc-devel/limal-ca-mgm/src/limal/ReferenceCounted.hpp (added)
+++ limal-branches/mc-devel/limal-ca-mgm/src/limal/ReferenceCounted.hpp Sat Aug 14 16:48:40 2010
@@ -0,0 +1,147 @@
+/*---------------------------------------------------------------------\
+| ____ _ __ __ ___ |
+| |__ / \ / / . \ . \ |
+| / / \ V /| _/ _/ |
+| / /__ | | | | | | |
+| /_____||_| |_| |_| |
+| |
+\---------------------------------------------------------------------*/
+/** \file zypp/base/ReferenceCounted.h
+ *
+*/
+#ifndef CA_MGM_REFERENCECOUNTED_H
+#define CA_MGM_REFERENCECOUNTED_H
+
+#include <iosfwd>
+
+#include
+#include
+
+///////////////////////////////////////////////////////////////////
+namespace ca_mgm
+{ /////////////////////////////////////////////////////////////////
+
+ ///////////////////////////////////////////////////////////////////
+ //
+ // CLASS NAME : ReferenceCounted
+ //
+ /** Base class for reference counted objects.
+ * \todo Make counter thread safe.
+ */
+ class ReferenceCounted
+ {
+ /** Stream output via dumpOn. */
+ friend std::ostream & operator<<( std::ostream & str, const ReferenceCounted & obj );
+
+ public:
+ /** Default ctor.
+ * Initial reference count is zero.
+ */
+ ReferenceCounted();
+
+ /** Copy ctor.
+ * Initial reference count is zero.
+ */
+ ReferenceCounted( const ReferenceCounted & rhs );
+
+ /** Dtor.
+ * \throw std::out_of_range if reference count is not zero.
+ */
+ virtual ~ReferenceCounted();
+
+ /** Assignment.
+ * Reference count remains untouched.
+ */
+ ReferenceCounted & operator=( const ReferenceCounted & )
+ { return *this; }
+
+ public:
+ /** Return reference counter value. */
+ unsigned refCount() const
+ { return _counter; }
+
+ /** Add a reference. */
+ void ref() const
+ {
+ ref_to( ++_counter );
+ //DBG << "refcounter increment to: " << _counter << std::endl;
+ }
+
+ /** Release a reference.
+ * Deletes the object if reference count gets zero.
+ * \throw std::out_of_range if reference count is zero.
+ */
+ void unref() const
+ {
+ if ( !_counter )
+ unrefException(); // will throw!
+ if ( --_counter )
+ {
+ unref_to( _counter );
+ //DBG << "refcounter decrement to: " << _counter << std::endl;
+ }
+ else
+ {
+ //DBG << "refcounter 0 ; delete this" << std::endl;
+ delete this;
+ }
+ }
+
+ /** Called by zypp::intrusive_ptr to add a reference.
+ * \see ZYPP_SMART_PTR
+ */
+ static void add_ref( const ReferenceCounted * ptr_r )
+ { if( ptr_r ) ptr_r->ref(); }
+
+ /** Called by zypp::intrusive_ptr to add a reference.
+ * \see ZYPP_SMART_PTR
+ */
+ static void release( const ReferenceCounted * ptr_r )
+ { if( ptr_r ) ptr_r->unref(); }
+
+ protected:
+ /** Overload to realize std::ostream & operator\<\<. */
+ virtual std::ostream & dumpOn( std::ostream & str ) const;
+
+ /** Trigger derived classes after refCount was increased. */
+ virtual void ref_to( unsigned /* rep_cnt_r */ ) const {}
+
+ /** Trigger derived classes after refCount was decreased.
+ * No trigger is sent, if refCount got zero (i.e. the
+ * object is deleted).
+ **/
+ virtual void unref_to( unsigned /* rep_cnt_r */ ) const {}
+
+ private:
+ /** The reference counter. */
+ mutable unsigned _counter;
+
+ /** Throws Exception on unref. */
+ void unrefException() const;
+ };
+ ///////////////////////////////////////////////////////////////////
+
+ /** \relates ReferenceCounted intrusive_ptr hook to add_ref. */
+ inline void intrusive_ptr_add_ref( const ReferenceCounted * ptr_r )
+ { ReferenceCounted::add_ref( ptr_r ); }
+
+ /** \relates ReferenceCounted intrusive_ptr hook to release. */
+ inline void intrusive_ptr_release( const ReferenceCounted * ptr_r )
+ { ReferenceCounted::release( ptr_r ); }
+
+ /** \relates ReferenceCounted Stream output. */
+ inline std::ostream & operator<<( std::ostream & str, const ReferenceCounted & obj )
+ { return obj.dumpOn( str ); }
+
+ /////////////////////////////////////////////////////////////////
+} // namespace ca_mgm
+///////////////////////////////////////////////////////////////////
+
+#define IMPL_PTR_TYPE(NAME) \
+void intrusive_ptr_add_ref( const NAME * ptr_r ) \
+{ zypp::base::ReferenceCounted::add_ref( ptr_r ); } \
+void intrusive_ptr_release( const NAME * ptr_r ) \
+{ zypp::base::ReferenceCounted::release( ptr_r ); }
+
+///////////////////////////////////////////////////////////////////
+#endif // CA_MGM_REFERENCECOUNTED_H
Modified: limal-branches/mc-devel/limal-ca-mgm/src/limal/ValueCheck.hpp
URL: http://svn.opensuse.org/viewcvs/limal/limal-branches/mc-devel/limal-ca-mgm/src/limal/ValueCheck.hpp?rev=2698&r1=2697&r2=2698&view=diff
==============================================================================
--- limal-branches/mc-devel/limal-ca-mgm/src/limal/ValueCheck.hpp (original)
+++ limal-branches/mc-devel/limal-ca-mgm/src/limal/ValueCheck.hpp Sat Aug 14 16:48:40 2010
@@ -28,7 +28,7 @@
#include
#include
-#include
+#include
#include <list>
namespace LIMAL_NAMESPACE
@@ -51,7 +51,7 @@
*
* @see ValueRegExCheck, ValueIntCheck and the ValueCheck class.
*/
-class ValueCheckBase
+class ValueCheckBase : public ReferenceCounted
{
public:
/**
@@ -107,7 +107,7 @@
* Default constructor.
*/
ValueCheckBase()
- : m_rcnt(0)
+ : ReferenceCounted()
{
}
@@ -117,12 +117,15 @@
* Use the default constructor to implement
* a copy constructor in your derived class.
*/
- ValueCheckBase(const ValueCheckBase &);
+ ValueCheckBase(const ValueCheckBase &r)
+ : ReferenceCounted(r)
+ {}
/**
* Copy operator, private.
*/
- ValueCheckBase & operator = (const ValueCheckBase &);
+ ValueCheckBase & operator = (const ValueCheckBase &r);
+
/**
* Permit the ValueCheck class the access
@@ -130,10 +133,6 @@
*/
friend class ValueCheck;
- /**
- * The atomic reference counter variable.
- */
- blocxx::RefCount m_rcnt;
};
Modified: limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA1/cam.txt
URL: http://svn.opensuse.org/viewcvs/limal/limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA1/cam.txt?rev=2698&r1=2697&r2=2698&view=diff
==============================================================================
--- limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA1/cam.txt (original)
+++ limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA1/cam.txt Sat Aug 14 16:48:40 2010
@@ -1,14 +1,14 @@
-d12f85f32848ae7f9f1d8064813aaa53-1281714593 /C=DE/CN=Test CA\/SUSE Inc.\\\\Gmbh/emailAddress=suse@suse.de
-68b3a1b7290aadfd42361b1b3c14e69a-1281714594 /C=DE/CN=Test Server Certificate\/SUSE Inc.\\\\Gmbh/emailAddress=suse@suse.de
-40717a16174dc4d516f6fa7ee8eeb18c-1281714599 /C=DE/CN=Full Test Certificate/emailAddress=suse@suse.de
-40717a16174dc4d516f6fa7ee8eeb18c-1281714601 /C=DE/CN=Full Test Certificate/emailAddress=suse@suse.de
-40717a16174dc4d516f6fa7ee8eeb18c-1281714605 /C=DE/CN=Full Test Certificate/emailAddress=suse@suse.de
-d12f85f32848ae7f9f1d8064813aaa53-1281714610 /C=DE/CN=Test CA\/SUSE Inc.\\\\Gmbh/emailAddress=suse@suse.de
-c293624b6a877f401407ce8f8f1f327e-1281714611 /C=DE/L=Nuremberg/O=SUSE Linux GmbH/OU=IT/CN=SUSE User CA/emailAddress=security-team@suse.de
-d12f85f32848ae7f9f1d8064813aaa53-1281714612 /C=DE/CN=Test CA\/SUSE Inc.\\\\Gmbh/emailAddress=suse@suse.de
-c1943ae4b9bd7320fae3e29f217483e3-1281714612 /C=DE/CN=Test Request/emailAddress=suse@suse.de
-d816690a832b0e52becd255d3a62e975-1281714615 /C=DE/CN=Test Certificate for revocation 2/emailAddress=suse@suse.de
-9198f6798d9da70d7cbfb67b610633f5-1281714615 /C=DE/CN=Test Certificate for revocation 3/emailAddress=suse@suse.de
-3e248858337c2b46dc67a0f9389376dd-1281714616 /C=DE/CN=Test Certificate for revocation 4/emailAddress=suse@suse.de
-bf04fdd95062554800c1556085f47063-1281714618 /C=DE/CN=Test Certificate for revocation 5 oid test/emailAddress=suse@suse.de
-9797ac11af29f94b82c1e5b0499ab5f2-1281714621 /C=DE/CN=Test Sub CA/emailAddress=suse@suse.de
+d12f85f32848ae7f9f1d8064813aaa53-1281797158 /C=DE/CN=Test CA\/SUSE Inc.\\\\Gmbh/emailAddress=suse@suse.de
+68b3a1b7290aadfd42361b1b3c14e69a-1281797160 /C=DE/CN=Test Server Certificate\/SUSE Inc.\\\\Gmbh/emailAddress=suse@suse.de
+40717a16174dc4d516f6fa7ee8eeb18c-1281797166 /C=DE/CN=Full Test Certificate/emailAddress=suse@suse.de
+40717a16174dc4d516f6fa7ee8eeb18c-1281797168 /C=DE/CN=Full Test Certificate/emailAddress=suse@suse.de
+40717a16174dc4d516f6fa7ee8eeb18c-1281797172 /C=DE/CN=Full Test Certificate/emailAddress=suse@suse.de
+d12f85f32848ae7f9f1d8064813aaa53-1281797177 /C=DE/CN=Test CA\/SUSE Inc.\\\\Gmbh/emailAddress=suse@suse.de
+c293624b6a877f401407ce8f8f1f327e-1281797178 /C=DE/L=Nuremberg/O=SUSE Linux GmbH/OU=IT/CN=SUSE User CA/emailAddress=security-team@suse.de
+d12f85f32848ae7f9f1d8064813aaa53-1281797179 /C=DE/CN=Test CA\/SUSE Inc.\\\\Gmbh/emailAddress=suse@suse.de
+c1943ae4b9bd7320fae3e29f217483e3-1281797180 /C=DE/CN=Test Request/emailAddress=suse@suse.de
+d816690a832b0e52becd255d3a62e975-1281797182 /C=DE/CN=Test Certificate for revocation 2/emailAddress=suse@suse.de
+9198f6798d9da70d7cbfb67b610633f5-1281797183 /C=DE/CN=Test Certificate for revocation 3/emailAddress=suse@suse.de
+3e248858337c2b46dc67a0f9389376dd-1281797183 /C=DE/CN=Test Certificate for revocation 4/emailAddress=suse@suse.de
+bf04fdd95062554800c1556085f47063-1281797185 /C=DE/CN=Test Certificate for revocation 5 oid test/emailAddress=suse@suse.de
+9797ac11af29f94b82c1e5b0499ab5f2-1281797186 /C=DE/CN=Test Sub CA/emailAddress=suse@suse.de
Modified: limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA1/index.txt
URL: http://svn.opensuse.org/viewcvs/limal/limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA1/index.txt?rev=2698&r1=2697&r2=2698&view=diff
==============================================================================
--- limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA1/index.txt (original)
+++ limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA1/index.txt Sat Aug 14 16:48:40 2010
@@ -1,11 +1,11 @@
-V 110813154954Z 01 unknown /C=DE/CN=Test CA/SUSE Inc.Gmbh/emailAddress=suse@suse.de
-V 110813154954Z 02 unknown /C=DE/CN=Test Server Certificate/SUSE Inc.Gmbh/emailAddress=suse@suse.de
-V 110813154957Z 03 unknown /C=DE/CN=Full Test Certificate/emailAddress=suse@suse.de
-V 110813154959Z 04 unknown /C=DE/CN=Full Test Certificate/emailAddress=suse@suse.de
-V 110813155003Z 05 unknown /C=DE/CN=Full Test Certificate/emailAddress=suse@suse.de
-R 110813155013Z 100813155014Z 06 unknown /C=DE/CN=Test Certificate for revocation/emailAddress=suse@suse.de
-R 110813155015Z 100813155015Z,holdInstruction,holdInstructionCallIssuer 07 unknown /C=DE/CN=Test Certificate for revocation 2/emailAddress=suse@suse.de
-R 110813155015Z 100813155016Z,keyTime,20100813153336Z 08 unknown /C=DE/CN=Test Certificate for revocation 3/emailAddress=suse@suse.de
-R 110813155016Z 100813155018Z,CAkeyTime,20100813153338Z 09 unknown /C=DE/CN=Test Certificate for revocation 4/emailAddress=suse@suse.de
-R 110813155018Z 100813155021Z,holdInstruction,1.6.21.43 0A unknown /C=DE/CN=Test Certificate for revocation 5 oid test/emailAddress=suse@suse.de
-V 120812155021Z 0B unknown /C=DE/CN=Test Sub CA/emailAddress=suse@suse.de
+V 110814144600Z 01 unknown /C=DE/CN=Test CA/SUSE Inc.Gmbh/emailAddress=suse@suse.de
+V 110814144600Z 02 unknown /C=DE/CN=Test Server Certificate/SUSE Inc.Gmbh/emailAddress=suse@suse.de
+V 110814144604Z 03 unknown /C=DE/CN=Full Test Certificate/emailAddress=suse@suse.de
+V 110814144606Z 04 unknown /C=DE/CN=Full Test Certificate/emailAddress=suse@suse.de
+V 110814144609Z 05 unknown /C=DE/CN=Full Test Certificate/emailAddress=suse@suse.de
+R 110814144621Z 100814144622Z 06 unknown /C=DE/CN=Test Certificate for revocation/emailAddress=suse@suse.de
+R 110814144622Z 100814144623Z,holdInstruction,holdInstructionCallIssuer 07 unknown /C=DE/CN=Test Certificate for revocation 2/emailAddress=suse@suse.de
+R 110814144623Z 100814144623Z,keyTime,20100814142943Z 08 unknown /C=DE/CN=Test Certificate for revocation 3/emailAddress=suse@suse.de
+R 110814144623Z 100814144625Z,CAkeyTime,20100814142945Z 09 unknown /C=DE/CN=Test Certificate for revocation 4/emailAddress=suse@suse.de
+R 110814144625Z 100814144626Z,holdInstruction,1.6.21.43 0A unknown /C=DE/CN=Test Certificate for revocation 5 oid test/emailAddress=suse@suse.de
+V 120813144626Z 0B unknown /C=DE/CN=Test Sub CA/emailAddress=suse@suse.de
Modified: limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA2/.rand
URL: http://svn.opensuse.org/viewcvs/limal/limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA2/.rand?rev=2698&r1=2697&r2=2698&view=diff
==============================================================================
Binary files - no diff available.
Modified: limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA2/crl/crl.pem
URL: http://svn.opensuse.org/viewcvs/limal/limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA2/crl/crl.pem?rev=2698&r1=2697&r2=2698&view=diff
==============================================================================
--- limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA2/crl/crl.pem (original)
+++ limal-branches/mc-devel/limal-ca-mgm/testsuite/TestRepos/Test_CA2/crl/crl.pem Sat Aug 14 16:48:40 2010
@@ -1,7 +1,7 @@
-----BEGIN X509 CRL-----
MIIC+TCCAeECAQEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCREUxFzAVBgNV
BAMTDlN0YXRpYyBUZXN0IENBMRswGQYJKoZIhvcNAQkBFgxzdXNlQHN1c2UuZGUX
-DTEwMDgxMzE1NTAyM1oXDTEwMDgxNDE1NTAyM1owgfAwEgIBAxcNMDUwODE4MTQx
+DTEwMDgxNDE0NDYyOFoXDTEwMDgxNTE0NDYyOFowgfAwEgIBAxcNMDUwODE4MTQx
MzIzWjAyAgEEFw0wNTA4MTgxNDEzMjVaMB4wCgYDVR0VBAMKAQYwEAYDVR0XBAkG
ByqGSM44AgIwOgIBBRcNMDUwODE4MTQxMzI2WjAmMAoGA1UdFQQDCgEBMBgGA1Ud
GAQRGA8yMDA1MDgxODE1NTY0NlowOgIBBhcNMDUwODE4MTQxMzI4WjAmMAoGA1Ud
@@ -9,10 +9,10 @@
ODE4WjAaMAoGA1UdFQQDCgEGMAwGA1UdFwQFBgMuFSugdzB1MHMGA1UdIwRsMGqA
FDIAwASkKojCPsrVvdhM01KIIH87oUekRTBDMQswCQYDVQQGEwJERTEXMBUGA1UE
AxMOU3RhdGljIFRlc3QgQ0ExGzAZBgkqhkiG9w0BCQEWDHN1c2VAc3VzZS5kZYIJ
-AI7xzphhj2SdMA0GCSqGSIb3DQEBBQUAA4IBAQCF5Cc4wP6NPVMXaNUpysmGfMv2
-p7n+cgzADabrwFzmMubExvXaKreHYsWF2TjyunpnwhtNm0G5+09yrOEb+qOgoeoX
-KI2is5CuDHGmguC+GO023HAKFQn8B9Dx6L4rXWjbnSegLeieIGDfDpO8/LpCTPt0
-Nhxe0OeceVFRQn9kBteqds4Jtp6/8UrBtnk5rF/KOxaA9wBpGc2q4crdMSMBO0mI
-UdiJmIisQ10W8K0f9E6H+6Ptxdq/eZUPiTDk8KeR7nS7ej6cclDNx8nn/utrP+8G
-Ccyb5H+a0aOq0SGcPVv/pToEgnhnLbepKUPAcwjxPzWEdoSR/amBgn5pe9NZ
+AI7xzphhj2SdMA0GCSqGSIb3DQEBBQUAA4IBAQBeKnJbKJbGynJO7AIkRI1W3/1S
+JwjE3XwhQmxqf+Na86eLBdQPZX54BQmfKbmJ1WaPCQJ/c0xVOXPz9slRU9/qX2iY
+1pmTDxOLY9tNmwfjlIyr/o/eoB38zyyf6GbrEhvHDR8VT91jTC5owTPzAndmktWS
+abZWL5c9hXV6RvrzRNH9eeJzJmgjBlJLzvOv+NRdGxXafVSR7KsfOaedNFSCX5Vq
+6Jv+wy18lkwTKfo8u8I5wsCmIqzMkTxgP1+3Tcx2uY6ly/yEta5aG7T+GO2l0488
+g+lmGAs7GReQCTbJWhU3VWTrI0JPFJ4hLsftVyWuxxBPAXJGZ1MgsjEQvpu7
-----END X509 CRL-----
--
To unsubscribe, e-mail: limal-commit+unsubscribe@opensuse.org
For additional commands, e-mail: limal-commit+help@opensuse.org