Hi, 
this diff updates devel/cryptopp to v. 5.6.1.
An update for amule will follow... 

ciao, 
david

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/cryptopp/Makefile,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 Makefile
--- Makefile    26 Aug 2008 14:57:58 -0000      1.1.1.1
+++ Makefile    11 Oct 2010 15:56:15 -0000
@@ -5,8 +5,8 @@ CATEGORIES =    devel security
 
 HOMEPAGE =     http://www.cryptopp.com/
 MASTER_SITES =         ${HOMEPAGE}
-DISTNAME =     cryptopp552
-PKGNAME =      cryptopp-5.5.2
+DISTNAME =     cryptopp561
+PKGNAME =      cryptopp-5.6.1
 
 EXTRACT_SUFX =         .zip
 WRKDIST =      ${WRKDIR}
@@ -19,13 +19,22 @@ PERMIT_DISTFILES_CDROM =    Yes
 PERMIT_PACKAGE_FTP =           Yes
 PERMIT_DISTFILES_FTP =                 Yes
 
-SHARED_LIBS =  cryptopp        0.0
+SHARED_LIBS =  cryptopp        1.0
+
+WANTLIB +=     m stdc++
 
 USE_GMAKE =    Yes
-MAKE_FLAGS =   CXXFLAGS="-DNDEBUG -pthread ${CXXFLAGS}" PREFIX=${PREFIX} \
+
+# "-Wall" produces a lot of useless and distracting warnings
+# upstream is aware of this situation
+MAKE_FLAGS =   CXXFLAGS="${CXXFLAGS:C/-Wall//}\
+               -pthread -fPIC -DNDEBUG -DCRYPTOPP_DISABLE_SSSE3" \
+               PREFIX=${PREFIX} \
                LIBcryptopp_VERSION=${LIBcryptopp_VERSION}
 MAKE_FILE =    ${WRKDIR}/GNUmakefile
-NO_REGRESS =   Yes
+
+REGRESS_FLAGS =        WRKDIR=${WRKDIR}
+REGRESS_TARGET =test
 
 do-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/include/cryptopp
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/cryptopp/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- distinfo    26 Aug 2008 14:57:58 -0000      1.1.1.1
+++ distinfo    11 Oct 2010 15:56:15 -0000
@@ -1,5 +1,5 @@
-MD5 (cryptopp552.zip) = qIm+nZrVwgLJJfsQXKpIVw==
-RMD160 (cryptopp552.zip) = iSl5W2VNcYays4cU0ipX6gGGLb0=
-SHA1 (cryptopp552.zip) = GO/kUbPGgvQNt13CsJy0SKg159Y=
-SHA256 (cryptopp552.zip) = B4+N6wM+JhlYK06eRiu6xRJ7De+8/qScNYO+MflAp1k=
-SIZE (cryptopp552.zip) = 992073
+MD5 (cryptopp561.zip) = lsvroJB1YrB34mvP+0g4KA==
+RMD160 (cryptopp561.zip) = qKW4DJlcXU3a+6IoyviGZCUhL78=
+SHA1 (cryptopp561.zip) = Mdu0VsIfUIZSGMV7fq9MlVoiK6E=
+SHA256 (cryptopp561.zip) = mOdNjLF6OAMzVFGayLqcXZim3AC/XR7DxTPC6OyG8mg=
+SIZE (cryptopp561.zip) = 1069703
Index: patches/patch-GNUmakefile
===================================================================
RCS file: /cvs/ports/devel/cryptopp/patches/patch-GNUmakefile,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-GNUmakefile
--- patches/patch-GNUmakefile   26 Aug 2008 14:57:58 -0000      1.1.1.1
+++ patches/patch-GNUmakefile   11 Oct 2010 15:56:15 -0000
@@ -1,20 +1,142 @@
 $OpenBSD: patch-GNUmakefile,v 1.1.1.1 2008/08/26 14:57:58 espie Exp $
---- GNUmakefile.orig   Sun Sep 23 21:03:14 2007
-+++ GNUmakefile        Sun Jun 15 10:30:30 2008
-@@ -102,7 +102,15 @@ LIBIMPORTOBJS = $(LIBOBJS:.o=.import.o)
- TESTIMPORTOBJS = $(TESTOBJS:.o=.import.o)
- DLLTESTOBJS = dlltest.dllonly.o
- 
--all: cryptest.exe
-+SHARED_LIB = libcryptopp.so.${LIBcryptopp_VERSION}
-+
-+all:  libcryptopp.a ${SHARED_LIB}
-+
-+${SHARED_LIB}: ${LIBOBJS}
-+      $(CXX) -shared -o $@ $(CXXFLAGS) $(LIBOBJS) $(LDFLAGS)
-+
-+regress: cryptest.exe
-+      LD_LIBRARY_PATH=. ./cryptest.exe
- 
- clean:
-       $(RM) cryptest.exe libcryptopp.a $(LIBOBJS) $(TESTOBJS) cryptopp.dll 
libcryptopp.dll.a libcryptopp.import.a cryptest.import.exe dlltest.exe 
$(DLLOBJS) $(LIBIMPORTOBJS) $(TESTIMPORTOBJS) $(DLLTESTOBJS)
+--- GNUmakefile.orig   Mon Aug  9 14:22:42 2010
++++ GNUmakefile        Mon Oct 11 17:11:44 2010
+@@ -10,111 +10,12 @@ RANLIB = ranlib
+ CP = cp
+ MKDIR = mkdir
+ EGREP = egrep
+-UNAME = $(shell uname)
+-ISX86 = $(shell uname -m | $(EGREP) -c "i.86|x86|i86|amd64")
+ 
+ # Default prefix for make install
+ ifeq ($(PREFIX),)
+ PREFIX = /usr
+ endif
+ 
+-ifeq ($(CXX),gcc)     # for some reason CXX is gcc on cygwin 1.1.4
+-CXX = g++
+-endif
+-
+-ifeq ($(ISX86),1)
+-
+-GCC42_OR_LATER = $(shell $(CXX) -v 2>&1 | $(EGREP) -c "^gcc version 
(4.[2-9]|[5-9])")
+-INTEL_COMPILER = $(shell $(CXX) --version 2>&1 | $(EGREP) -c "\(ICC\)")
+-ICC111_OR_LATER = $(shell $(CXX) --version 2>&1 | $(EGREP) -c "\(ICC\) 
([2-9][0-9]|1[2-9]|11\.[1-9])")
+-IS_SUN_CC = $(shell $(CXX) -V 2>&1 | $(EGREP) -c "CC: Sun")
+-GAS210_OR_LATER = $(shell echo "" | $(AS) -v 2>&1 | $(EGREP) -c "GNU 
assembler version (2\.[1-9][0-9]|[3-9])")
+-GAS217_OR_LATER = $(shell echo "" | $(AS) -v 2>&1 | $(EGREP) -c "GNU 
assembler version (2\.1[7-9]|2\.[2-9]|[3-9])")
+-GAS219_OR_LATER = $(shell echo "" | $(AS) -v 2>&1 | $(EGREP) -c "GNU 
assembler version (2\.19|2\.[2-9]|[3-9])")
+-ISMINGW = $(shell $(CXX) --version 2>&1 | $(EGREP) -c "mingw")
+-
+-ifneq ($(GCC42_OR_LATER),0)
+-ifeq ($(UNAME),Darwin)
+-CXXFLAGS += -arch x86_64 -arch i386
+-else
+-CXXFLAGS += -march=native
+-endif
+-endif
+-
+-ifneq ($(INTEL_COMPILER),0)
+-CXXFLAGS += -wd68 -wd186 -wd279 -wd327
+-ifeq ($(ICC111_OR_LATER),0)
+-# "internal error: backend signals" occurs on some x86 inline assembly with 
ICC 9 and some x64 inline assembly with ICC 11.0
+-# if you want to use Crypto++'s assembly code with ICC, try enabling it on 
individual files
+-CXXFLAGS += -DCRYPTOPP_DISABLE_ASM
+-endif
+-endif
+-
+-ifeq ($(GAS210_OR_LATER),0)   # .intel_syntax wasn't supported until GNU 
assembler 2.10
+-CXXFLAGS += -DCRYPTOPP_DISABLE_ASM
+-else
+-ifeq ($(GAS217_OR_LATER),0)
+-CXXFLAGS += -DCRYPTOPP_DISABLE_SSSE3
+-else
+-ifeq ($(GAS219_OR_LATER),0)
+-CXXFLAGS += -DCRYPTOPP_DISABLE_AESNI
+-endif
+-endif
+-ifeq ($(UNAME),SunOS)
+-CXXFLAGS += -Wa,--divide      # allow use of "/" operator
+-endif
+-endif
+-
+-ifeq ($(ISMINGW),1)
+-LDLIBS += -lws2_32
+-endif
+-
+-endif # ISX86
+-
+-ifeq ($(UNAME),)      # for DJGPP, where uname doesn't exist
+-CXXFLAGS += -mbnu210
+-else
+-CXXFLAGS += -pipe
+-endif
+-
+-ifeq ($(UNAME),Linux)
+-LDFLAGS += -pthread
+-ifneq ($(shell uname -i | $(EGREP) -c "(_64|d64)"),0)
+-M32OR64 = -m64
+-endif
+-endif
+-
+-ifeq ($(UNAME),Darwin)
+-AR = libtool
+-ARFLAGS = -static -o
+-CXX = c++
+-IS_GCC2 = $(shell $(CXX) -v 2>&1 | $(EGREP) -c gcc-932)
+-ifeq ($(IS_GCC2),1)
+-CXXFLAGS += -fno-coalesce-templates -fno-coalesce-static-vtables
+-LDLIBS += -lstdc++
+-LDFLAGS += -flat_namespace -undefined suppress -m
+-endif
+-endif
+-
+-ifeq ($(UNAME),SunOS)
+-LDLIBS += -lnsl -lsocket
+-M32OR64 = -m$(shell isainfo -b)
+-endif
+-
+-ifneq ($(IS_SUN_CC),0)        # override flags for CC Sun C++ compiler
+-CXXFLAGS = -DNDEBUG -O -g0 -native -template=no%extdef $(M32OR64)
+-LDFLAGS =
+-AR = $(CXX)
+-ARFLAGS = -xar -o
+-RANLIB = true
+-SUN_CC10_BUGGY = $(shell $(CXX) -V 2>&1 | $(EGREP) -c "CC: Sun .* 5\.10 .* 
(2009|2010/0[1-4])")
+-ifneq ($(SUN_CC10_BUGGY),0)
+-# -DCRYPTOPP_INCLUDE_VECTOR_CC is needed for Sun Studio 12u1 Sun C++ 5.10 
SunOS_i386 128229-02 2009/09/21 and was fixed in May 2010
+-# remove it if you get "already had a body defined" errors in vector.cc
+-CXXFLAGS += -DCRYPTOPP_INCLUDE_VECTOR_CC
+-endif
+-endif
+-
+ SRCS = $(wildcard *.cpp)
+ ifeq ($(SRCS),)                               # workaround wildcard function 
bug in GNU Make 3.77
+ SRCS = $(shell echo *.cpp)
+@@ -131,10 +32,15 @@ LIBIMPORTOBJS = $(LIBOBJS:.o=.import.o)
+ TESTIMPORTOBJS = $(TESTOBJS:.o=.import.o)
+ DLLTESTOBJS = dlltest.dllonly.o
+ 
+-all: cryptest.exe
++SHARED_LIB = libcryptopp.so.${LIBcryptopp_VERSION}
+ 
++all: libcryptopp.a ${SHARED_LIB}
++
++${SHARED_LIB}: ${LIBOBJS}
++      $(CXX) -shared -o $@ $(CXXFLAGS) $(LIBOBJS) $(LDFLAGS)
++
+ test: cryptest.exe
+-      ./cryptest.exe v
++      LD_LIBRARY_PATH=${WRKDIR}:${LD_LIBRARY_PATH} ./cryptest.exe v
+ 
+ clean:
+       $(RM) cryptest.exe libcryptopp.a $(LIBOBJS) $(TESTOBJS) cryptopp.dll 
libcryptopp.dll.a libcryptopp.import.a cryptest.import.exe dlltest.exe 
$(DLLOBJS) $(LIBIMPORTOBJS) $(TESTIMPORTOBJS) $(DLLTESTOBJS)
+@@ -154,7 +60,7 @@ libcryptopp.so: $(LIBOBJS)
+       $(CXX) -shared -o $@ $(LIBOBJS)
+ 
+ cryptest.exe: libcryptopp.a $(TESTOBJS)
+-      $(CXX) -o $@ $(CXXFLAGS) $(TESTOBJS) -L. -lcryptopp $(LDFLAGS) $(LDLIBS)
++      $(CXX) -o $@ $(CXXFLAGS) $(TESTOBJS) -L${WRKDIR} -lcryptopp $(LDFLAGS) 
$(LDLIBS)
+ 
+ nolib: $(OBJS)                # makes it faster to test changes
+       $(CXX) -o ct $(CXXFLAGS) $(OBJS) $(LDFLAGS) $(LDLIBS)
Index: patches/patch-algebra_h
===================================================================
RCS file: patches/patch-algebra_h
diff -N patches/patch-algebra_h
--- patches/patch-algebra_h     26 Aug 2008 14:57:58 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,22 +0,0 @@
-$OpenBSD: patch-algebra_h,v 1.1.1.1 2008/08/26 14:57:58 espie Exp $
---- algebra.h.orig     Wed Jun 18 13:43:58 2008
-+++ algebra.h  Fri Jun 20 15:06:45 2008
-@@ -47,7 +47,8 @@ template <class T> class CRYPTOPP_NO_VTABLE AbstractRi
-       typedef T Element;
- 
-       AbstractRing() {m_mg.m_pRing = this;}
--      AbstractRing(const AbstractRing &source) {m_mg.m_pRing = this;}
-+      AbstractRing(const AbstractRing &source): AbstractGroup<T>(source) 
-+          {m_mg.m_pRing = this;}
-       AbstractRing& operator=(const AbstractRing &source) {return *this;}
- 
-       virtual bool IsUnit(const Element &a) const =0;
-@@ -120,7 +121,7 @@ struct BaseAndExponent
- {
- public:
-       BaseAndExponent() {}
--      BaseAndExponent(const T &base, const E &exponent) : base(base), 
exponent(exponent) {}
-+      BaseAndExponent(const T &b, const E &e) : base(b), exponent(e) {}
-       bool operator<(const BaseAndExponent<T, E> &rhs) const {return exponent 
< rhs.exponent;}
-       T base;
-       E exponent;
Index: patches/patch-algparam_h
===================================================================
RCS file: patches/patch-algparam_h
diff -N patches/patch-algparam_h
--- patches/patch-algparam_h    26 Aug 2008 14:57:58 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,44 +0,0 @@
-$OpenBSD: patch-algparam_h,v 1.1.1.1 2008/08/26 14:57:58 espie Exp $
---- algparam.h.orig    Wed Jun 18 13:46:19 2008
-+++ algparam.h Fri Jun 20 15:05:20 2008
-@@ -17,9 +17,9 @@ class ConstByteArrayParameter
 (public)
-       {
-               Assign((const byte *)data, data ? strlen(data) : 0, deepCopy);
-       }
--      ConstByteArrayParameter(const byte *data, size_t size, bool deepCopy = 
false)
-+      ConstByteArrayParameter(const byte *data, size_t sz, bool deepCopy = 
false)
-       {
--              Assign(data, size, deepCopy);
-+              Assign(data, sz, deepCopy);
-       }
-       template <class T> ConstByteArrayParameter(const T &string, bool 
deepCopy = false)
-       {
-@@ -27,14 +27,14 @@ class ConstByteArrayParameter
 (public)
-               Assign((const byte *)string.data(), string.size(), deepCopy);
-       }
- 
--      void Assign(const byte *data, size_t size, bool deepCopy)
-+      void Assign(const byte *data, size_t sz, bool deepCopy)
-       {
-               if (deepCopy)
--                      m_block.Assign(data, size);
-+                      m_block.Assign(data, sz);
-               else
-               {
-                       m_data = data;
--                      m_size = size;
-+                      m_size = sz;
-               }
-               m_deepCopy = deepCopy;
-       }
-@@ -53,8 +53,8 @@ class ConstByteArrayParameter
 (public)
- class ByteArrayParameter
- {
- public:
--      ByteArrayParameter(byte *data = NULL, unsigned int size = 0)
--              : m_data(data), m_size(size) {}
-+      ByteArrayParameter(byte *data = NULL, unsigned int sz = 0)
-+              : m_data(data), m_size(sz) {}
-       ByteArrayParameter(SecByteBlock &block)
-               : m_data(block.begin()), m_size(block.size()) {}
- 
Index: patches/patch-config_h
===================================================================
RCS file: patches/patch-config_h
diff -N patches/patch-config_h
--- patches/patch-config_h      26 Aug 2008 14:57:58 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-config_h,v 1.1.1.1 2008/08/26 14:57:58 espie Exp $
---- config.h.orig      Wed Jun 18 13:40:59 2008
-+++ config.h   Wed Jun 18 13:41:28 2008
-@@ -272,7 +272,7 @@ NAMESPACE_END
- 
-       // SSSE3 was actually introduced in GNU as 2.17, which was released 
6/23/2006, but we can't tell what version of binutils is installed.
-       // GCC 4.1.2 was released on 2/13/2007, so we'll use that as a proxy 
for the binutils version.
--      #if !defined(CRYPTOPP_DISABLE_SSSE3) && (_MSC_VER >= 1400 || 
CRYPTOPP_GCC_VERSION >= 40102)
-+      #if !defined(CRYPTOPP_DISABLE_SSSE3) && (defined(_MSC_VER) && _MSC_VER 
>= 1400 || CRYPTOPP_GCC_VERSION >= 40102)
-               #define CRYPTOPP_BOOL_SSSE3_ASM_AVAILABLE 1
-       #else
-               #define CRYPTOPP_BOOL_SSSE3_ASM_AVAILABLE 0
Index: patches/patch-misc_h
===================================================================
RCS file: patches/patch-misc_h
diff -N patches/patch-misc_h
--- patches/patch-misc_h        26 Aug 2008 14:57:58 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,39 +0,0 @@
-$OpenBSD: patch-misc_h,v 1.1.1.1 2008/08/26 14:57:58 espie Exp $
---- misc.h.orig        Wed Jun 18 13:42:22 2008
-+++ misc.h     Fri Jun 20 13:36:34 2008
-@@ -146,7 +146,7 @@ retry:
- 
- // ************** misc functions ***************
- 
--#if (!__STDC_WANT_SECURE_LIB__)
-+#if (!defined(__STDC_WANT_SECURE_LIB__) || !__STDC_WANT_SECURE_LIB__)
- inline void memcpy_s(void *dest, size_t sizeInBytes, const void *src, size_t 
count)
- {
-       if (count > sizeInBytes)
-@@ -322,7 +322,7 @@ inline unsigned int GetAlignmentOf(T *dummy=NULL)  // V
-               return 1;                       // alignment not needed on x86 
and x64
- #endif
- 
--#if (_MSC_VER >= 1300)
-+#if defined(_MSC_VER) && (_MSC_VER >= 1300)
-       return __alignof(T);
- #elif defined(__GNUC__)
-       return __alignof__(T);
-@@ -487,7 +487,7 @@ template<> inline word32 rotrMod<word32>(word32 x, uns
- 
- #endif // #ifdef _MSC_VER
- 
--#if _MSC_VER >= 1300 && !defined(__INTEL_COMPILER)
-+#if defined(_MSC_VER) && _MSC_VER >= 1300 && !defined(__INTEL_COMPILER)
- // Intel C++ Compiler 10.0 calls a function instead of using the rotate 
instruction when using these instructions
- 
- template<> inline word64 rotlFixed<word64>(word64 x, unsigned int y)
-@@ -526,7 +526,7 @@ template<> inline word64 rotrMod<word64>(word64 x, uns
- 
- #endif // #if _MSC_VER >= 1310
- 
--#if _MSC_VER >= 1400 && !defined(__INTEL_COMPILER)
-+#if defined(_MSC_VER) && _MSC_VER >= 1400 && !defined(__INTEL_COMPILER)
- // Intel C++ Compiler 10.0 gives undefined externals with these
- 
- template<> inline word16 rotlFixed<word16>(word16 x, unsigned int y)
Index: patches/patch-modarith_h
===================================================================
RCS file: patches/patch-modarith_h
diff -N patches/patch-modarith_h
--- patches/patch-modarith_h    26 Aug 2008 14:57:58 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-modarith_h,v 1.1.1.1 2008/08/26 14:57:58 espie Exp $
---- modarith.h.orig    Wed Jun 18 13:44:33 2008
-+++ modarith.h Fri Jun 20 13:58:36 2008
-@@ -27,7 +27,7 @@ class CRYPTOPP_DLL ModularArithmetic : public Abstract
-               : m_modulus(modulus), m_result((word)0, modulus.reg.size()) {}
- 
-       ModularArithmetic(const ModularArithmetic &ma)
--              : m_modulus(ma.m_modulus), m_result((word)0, 
m_modulus.reg.size()) {}
-+              : AbstractRing<Integer>(ma), m_modulus(ma.m_modulus), 
m_result((word)0, m_modulus.reg.size()) {}
- 
-       ModularArithmetic(BufferedTransformation &bt);  // construct from BER 
encoded parameters
- 
Index: patches/patch-osrng_h
===================================================================
RCS file: patches/patch-osrng_h
diff -N patches/patch-osrng_h
--- patches/patch-osrng_h       26 Aug 2008 14:57:58 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-osrng_h,v 1.1.1.1 2008/08/26 14:57:58 espie Exp $
---- osrng.h.orig       Fri Jun 20 14:58:43 2008
-+++ osrng.h    Fri Jun 20 15:01:52 2008
-@@ -140,7 +140,7 @@ void AutoSeededX917RNG<BLOCK_CIPHER>::Reseed(bool bloc
- 
- CRYPTOPP_DLL_TEMPLATE_CLASS AutoSeededX917RNG<AES>;
- 
--#if CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2
-+#if defined(CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2) && 
CRYPTOPP_ENABLE_COMPLIANCE_WITH_FIPS_140_2
- typedef AutoSeededX917RNG<AES> DefaultAutoSeededRNG;
- #else
- typedef AutoSeededRandomPool DefaultAutoSeededRNG;
Index: patches/patch-secblock_h
===================================================================
RCS file: patches/patch-secblock_h
diff -N patches/patch-secblock_h
--- patches/patch-secblock_h    26 Aug 2008 14:57:58 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-$OpenBSD: patch-secblock_h,v 1.1.1.1 2008/08/26 14:57:58 espie Exp $
---- secblock.h.orig    Wed Jun 18 13:43:26 2008
-+++ secblock.h Wed Jun 18 13:43:49 2008
-@@ -156,7 +156,7 @@ class AllocatorWithCleanup : public AllocatorBase<T>
 
-       // VS.NET STL enforces the policy of "All STL-compliant allocators have 
to provide a
-       // template class member called rebind".
-     template <class U> struct rebind { typedef AllocatorWithCleanup<U, 
T_Align16> other; };
--#if _MSC_VER >= 1500
-+#if defined(_MSC_VER) && _MSC_VER >= 1500
-       AllocatorWithCleanup() {}
-       template <class U, bool A> AllocatorWithCleanup(const 
AllocatorWithCleanup<U, A> &) {}
- #endif
-@@ -279,8 +279,8 @@ class SecBlock
 (public)
-       typedef typename A::const_pointer const_iterator;
-       typedef typename A::size_type size_type;
- 
--      explicit SecBlock(size_type size=0)
--              : m_size(size) {m_ptr = m_alloc.allocate(size, NULL);}
-+      explicit SecBlock(size_type sz=0)
-+              : m_size(sz) {m_ptr = m_alloc.allocate(sz, NULL);}
-       SecBlock(const SecBlock<T, A> &t)
-               : m_size(t.m_size) {m_ptr = m_alloc.allocate(m_size, NULL); 
memcpy_s(m_ptr, m_size*sizeof(T), t.m_ptr, m_size*sizeof(T));}
-       SecBlock(const T *t, size_type len)
Index: patches/patch-smartptr_h
===================================================================
RCS file: patches/patch-smartptr_h
diff -N patches/patch-smartptr_h
--- patches/patch-smartptr_h    26 Aug 2008 14:57:58 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-smartptr_h,v 1.1.1.1 2008/08/26 14:57:58 espie Exp $
---- smartptr.h.orig    Wed Jun 18 13:41:43 2008
-+++ smartptr.h Wed Jun 18 13:42:09 2008
-@@ -189,8 +189,8 @@ template <class T> counted_ptr<T> & counted_ptr<T>::op
- template <class T> class vector_member_ptrs
- {
- public:
--      vector_member_ptrs(size_t size=0)
--              : m_size(size), m_ptr(new member_ptr<T>[size]) {}
-+      vector_member_ptrs(size_t sz=0)
-+              : m_size(sz), m_ptr(new member_ptr<T>[sz]) {}
-       ~vector_member_ptrs()
-               {delete [] this->m_ptr;}
- 
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/cryptopp/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST   26 Aug 2008 14:57:58 -0000      1.1.1.1
+++ pkg/PLIST   11 Oct 2010 15:56:15 -0000
@@ -9,6 +9,7 @@ include/cryptopp/algparam.h
 include/cryptopp/arc4.h
 include/cryptopp/argnames.h
 include/cryptopp/asn.h
+include/cryptopp/authenc.h
 include/cryptopp/base32.h
 include/cryptopp/base64.h
 include/cryptopp/basecode.h
@@ -18,7 +19,9 @@ include/cryptopp/blumshub.h
 include/cryptopp/camellia.h
 include/cryptopp/cast.h
 include/cryptopp/cbcmac.h
+include/cryptopp/ccm.h
 include/cryptopp/channels.h
+include/cryptopp/cmac.h
 include/cryptopp/config.h
 include/cryptopp/cpu.h
 include/cryptopp/crc.h
@@ -30,6 +33,7 @@ include/cryptopp/dh2.h
 include/cryptopp/dll.h
 include/cryptopp/dmac.h
 include/cryptopp/dsa.h
+include/cryptopp/eax.h
 include/cryptopp/ec2n.h
 include/cryptopp/eccrypto.h
 include/cryptopp/ecp.h
@@ -42,6 +46,7 @@ include/cryptopp/files.h
 include/cryptopp/filters.h
 include/cryptopp/fips140.h
 include/cryptopp/fltrimpl.h
+include/cryptopp/gcm.h
 include/cryptopp/gf256.h
 include/cryptopp/gf2_32.h
 include/cryptopp/gf2n.h
@@ -98,6 +103,7 @@ include/cryptopp/salsa.h
 include/cryptopp/seal.h
 include/cryptopp/secblock.h
 include/cryptopp/seckey.h
+include/cryptopp/seed.h
 include/cryptopp/serpent.h
 include/cryptopp/serpentp.h
 include/cryptopp/sha.h

Reply via email to