view release on metacpan or search on metacpan
and added a link to the report.
- Replace the incorrect use of atan2() with atan()
(the codomain is different).
- Changed rgb2hcl() interface.
0.02 Mon Mar 12 19:37:15 CET 2007
- Compatibility fixes for Perl 5.6.x.
0.01 Sun Mar 11 12:34:47 CET 2007
- First public release.
view all matches for this distribution
view release on metacpan or search on metacpan
0.001 2021-02-15 00:48:22 CET
- initial release
view all matches for this distribution
view release on metacpan or search on metacpan
Wed Feb 13 22:57:57 CET 2008
- Document Common::CLI usage and API
view all matches for this distribution
view release on metacpan or search on metacpan
7zip/CPP/7zip/UI/FileManager/NetFolder.cpp view on Meta::CPAN
if (path[0] == L'\\' && path[1] == L'\\')
{
CResource netResource;
netResource.RemoteName = GetSystemString(path.Left(path.Length() - 1));
netResource.Scope = RESOURCE_GLOBALNET;
netResource.Type = RESOURCETYPE_DISK;
netResource.DisplayType = RESOURCEDISPLAYTYPE_SERVER;
netResource.Usage = RESOURCEUSAGE_CONTAINER;
Init(&netResource, 0, path);
return;
}
7zip/CPP/7zip/UI/FileManager/NetFolder.cpp view on Meta::CPAN
resource.RemoteNameIsDefined = true;
resource.RemoteName = path.Left(path.Length() - 1);
resource.ProviderIsDefined = false;
resource.LocalNameIsDefined = false;
resource.CommentIsDefined = false;
resource.Type = RESOURCETYPE_DISK;
resource.Scope = RESOURCE_GLOBALNET;
resource.Usage = 0;
resource.DisplayType = 0;
CResourceW destResource;
UString systemPathPart;
7zip/CPP/7zip/UI/FileManager/NetFolder.cpp view on Meta::CPAN
for (;;)
{
DWORD result = enumerator.Open(
RESOURCE_GLOBALNET,
RESOURCETYPE_DISK,
0, // enumerate all resources
_netResourcePointer
);
if (result == NO_ERROR)
break;
view all matches for this distribution
view release on metacpan or search on metacpan
3.7 Sun Aug 25 20:12:58 CEST 2013
- update liblzf to version 3.7 (speedups, no bugfixes).
- add _best versions that use lzf_c_best.
3.43 Mon Dec 29 09:46:17 CET 2008
- port to perls that pointlessly have enabled windows process
emulation on unix (broguht to my attention by Guillaume Rousse).
3.42 Wed Dec 17 01:35:47 CET 2008
- grr, require_pv doesn't work either, roll our own.
- name the correct function serialiser function name
in error messages.
3.41 Tue Sep 23 01:59:02 CEST 2008
serialiser doesn't return a string.
3.4 Fri Sep 5 17:27:10 CEST 2008
- update to liblzf-3.4.
3.11 Wed Jan 9 22:43:17 CET 2008
- add PUTBACK/SPAGAIN around need_storable calls, fixing
a potential stack change problem when loading the serialiser.
3.1 Fri Nov 30 11:35:47 CET 2007
- update to liblzf-3.1.
2.0 Tue Nov 13 22:49:57 CET 2007
- update to liblzf-3.0.
1.9 Fri Nov 2 13:34:21 CET 2007
- require perl 5.008.
- updated to liblzf version 2.1.
1.8 Wed Apr 18 14:40:20 CEST 2007
- properly downgrade all scalars to octet form when
required.
- strings potentially containing non-latin1 characters
get frozen via the serialiser.
1.71 Fri Feb 16 23:09:04 CET 2007
- fix memory leak when feeding illegal data to decompress.
- allocate hash dynamically - slower, but having 256k of stack
is not ubiquitiously available.
1.7 Wed Sep 27 17:52:39 CEST 2006
- upped compress size limit from 64MB to 2GB (reported
by Jan Sundberg, who actually ran into the limit :).
- *blush*, changed Zev-Limpel to Lempel-Ziv... funny that
nobody spotted thta braino.
1.5 Tue Mar 8 21:04:23 CET 2005
- upgraded to liblzf-1.5 (faster, slightly worse compression).
1.401 Thu Mar 3 18:00:52 CET 2005
- upgraded to liblzf-1.401.
- change of contact address.
1.4 Wed Dec 15 08:09:33 CET 2004
- upgraded to liblzf-1.4.
1.0 Mon May 3 20:25:07 CEST 2004
- yet another minor reference copying vs. inc bug.
0.1046 Fri Jan 17 08:14:30 CET 2003
- added debian files, realized that debians package management
is quite useless.
0.1045 Thu Sep 5 23:54:11 CEST 2002
- always make a stringified copy of the argument for
0.1041 Wed Apr 10 05:12:47 CEST 2002
- sthaw now returns a copy of it's argument instead of the argument
itself in the pass-through case, as this is the required semantics
for perl.
0.104 Tue Mar 26 18:48:02 CET 2002
- fix more logic bugs. never wrote functions with such contorted
logic :( maybe I should just ignore the idea of saving single bytes
whereever possible to make this module much cleaner...
0.103 Sun Mar 3 05:39:00 CET 2002
- try to handle magical objects that are no references
by creating a referebce to them and passing this ref to
storable.
0.102 Wed Feb 27 21:50:18 CET 2002
- handle magic in sfreeze.
0.101 Fri Feb 22 01:15:25 CET 2002
- handle magic in sthaw.
0.1 Thu Sep 27 18:50:11 CEST 2001
- compress/decompress considered stable.
- added sfreeze, sfreeze_c and sfreeze_cr.
0.05 Thu Jan 25 12:47:36 CET 2001
- uncompress leaked memory. doh!
0.04 Tue Jan 16 13:21:14 CET 2001
- fix silly beginners 32/64 bit mistake.
0.03 Sat Jan 13 19:19:15 CET 2001
- small testsuite fix (use Compress::LZF instead of LZV1!).
0.02 Thu Jan 4 05:51:26 CET 2001
- upgraded to liblzf-0.2
0.01
- improved version of Compress::LZV1, better compression, saner format
freeer license, faster code...
view all matches for this distribution
view release on metacpan or search on metacpan
CHANGES file for Compress::LZMA::External:
0.37 Tue Jul 19 11:07:36 BST 2011
- be flexible on compression test
0.36 Mon Dec 28 12:30:25 CET 2009
- add compress_fast and compress_best as suggested by Brian Szymanski
0.35 Wed Sep 10 20:53:41 BST 2008
- add machine- and human-readable license
view all matches for this distribution
view release on metacpan or search on metacpan
ext/zstd/CHANGELOG view on Meta::CPAN
build: Fix `ZSTD_LIB_MINIFY` build macro, which now reduces static library size by half (#3366, @terrelln)
build: Fix Windows issues with Multithreading translation layer (#3364, #3380, @yoniko) and ARM64 target (#3320, @cwoffenden)
build: Fix `cmake` script (#3382, #3392, @terrelln and #3252 @Tachi107 and #3167 @Cyan4973)
doc: Updated man page, providing more details for `--train` mode (#3112, @Cyan4973)
doc: Add decompressor errata document (#3092, @terrelln)
misc: Enable Intel CET (#2992, #2994, @hjl-tools)
misc: Fix `contrib/` seekable format (#3058, @yhoogstrate and #3346, @daniellerozenblit)
misc: Improve speed of the one-file library generator (#3241, @wahern and #3005, @cwoffenden)
v1.5.3 (dev version, unpublished)
view all matches for this distribution
view release on metacpan or search on metacpan
ext/zstd/lib/compress/zstd_compress.c view on Meta::CPAN
static int ZSTD_indexTooCloseToMax(ZSTD_window_t w)
{
return (size_t)(w.nextSrc - w.base) > (ZSTD_CURRENT_MAX - ZSTD_INDEXOVERFLOW_MARGIN);
}
#define ZSTD_WORKSPACETOOLARGE_FACTOR 3 /* define "workspace is too large" as this number of times larger than needed */
#define ZSTD_WORKSPACETOOLARGE_MAXDURATION 128 /* when workspace is continuously too large
* during at least this number of times,
* context's memory usage is considered wasteful,
* because it's sized to handle a worst case scenario which rarely happens.
* In which case, resize it down to free some memory */
ext/zstd/lib/compress/zstd_compress.c view on Meta::CPAN
zc->inBuffSize,
zc->seqStore.maxNbSeq, zc->seqStore.maxNbLit,
zbuff, pledgedSrcSize) ) {
DEBUGLOG(4, "ZSTD_equivalentParams()==1 -> consider continue mode");
zc->workSpaceOversizedDuration += (zc->workSpaceOversizedDuration > 0); /* if it was too large, it still is */
if (zc->workSpaceOversizedDuration <= ZSTD_WORKSPACETOOLARGE_MAXDURATION) {
DEBUGLOG(4, "continue mode confirmed (wLog1=%u, blockSize1=%zu)",
zc->appliedParams.cParams.windowLog, zc->blockSize);
if (ZSTD_indexTooCloseToMax(zc->blockState.matchState.window)) {
/* prefer a reset, faster than a rescale */
ZSTD_reset_matchState(&zc->blockState.matchState,
ext/zstd/lib/compress/zstd_compress.c view on Meta::CPAN
size_t const neededSpace = entropySpace + blockStateSpace + ldmSpace +
ldmSeqSpace + matchStateSize + tokenSpace +
bufferSpace;
int const workSpaceTooSmall = zc->workSpaceSize < neededSpace;
int const workSpaceTooLarge = zc->workSpaceSize > ZSTD_WORKSPACETOOLARGE_FACTOR * neededSpace;
int const workSpaceWasteful = workSpaceTooLarge && (zc->workSpaceOversizedDuration > ZSTD_WORKSPACETOOLARGE_MAXDURATION);
zc->workSpaceOversizedDuration = workSpaceTooLarge ? zc->workSpaceOversizedDuration+1 : 0;
DEBUGLOG(4, "Need %zuKB workspace, including %zuKB for match state, and %zuKB for buffers",
neededSpace>>10, matchStateSize>>10, bufferSpace>>10);
DEBUGLOG(4, "windowSize: %zu - blockSize: %zu", windowSize, blockSize);
view all matches for this distribution
view release on metacpan or search on metacpan
- Added documentation for 'sep'.
[New Features]
- Added config_files() method.
0.0702 2015-02-20T01:35:53Z CET
[Documentation]
- Now includes a basic README (in addition to README.md).
[Meta]
- Added Travis build config.
- Replaced iller.ini with iller.yaml.
[Requirements]
- Fixed a kwalitee build prereq fail.
0.0701 2015-01-16T19:11:13Z CET
[Bug Fixes]
- Removed unused use from test.
0.0700 2015-01-13T13:46:38Z CET
[Enhancements]
- Uses Path::Tiny instead of File::Slurp.
- No more postderef, so Perl 5.10.1 should be supported.
[Meta]
view all matches for this distribution
view release on metacpan or search on metacpan
- Validation of arguments is now handled by Params::Validate.
- Minor code and documentation improvements.
0.29 Fri Feb 1 17:47:47 CET 2008
- Some more documentation reformatting.
0.28 Fri Feb 1 16:07:41 CET 2008
- Clarified and reformatted documentation.
0.27 Sat Nov 10 22:04:05 CET 2007
- Fixed permissions for 't/data/inetd.conf' by inlining
the data and copying it to a temporary file while testing.
- Undo the bailing out within 'methods.t'.
0.26 Fri Nov 9 22:47:46 CET 2007
- Bail out within 'methods.t' when no system-wide
configuration (i.e. 'inetd.conf') is being found.
0.25 Sun Mar 19 22:49:56 CET 2006
- Added INSTALL containing install instructions.
0.23 Wed Mar 15 22:51:54 CET 2006
- Added func.t to the test suite. Checks against a local
copy of inetd.conf whether $inetd->dump_enabled() & $inetd->
dump_disabled() return the expected amount of services.
Furthermore, evaluates whether $inetd->disable() & $inetd->
enable() trigger the according changes correctly; the state
of $inetd->is_enabled() is checked against an enabled service.
All services are checked via a custom regular expression to
ensure that instance data access functions.
0.22 Wed Mar 15 16:51:11 CET 2006
- Lines read in from inetd.conf preserve their newlines as
specified via the Tie::File option autochomp.
- Inetd.pm (formerly known as Entity.pm) is warnings-free
view all matches for this distribution
view release on metacpan or search on metacpan
0.04 Tue Nov 15 14:47:00 JST 2005
- small changes in Bencode_XS.xs helps compiling under MSVSC
(thanx to Nilson Santos Figueiredo Junior nilsonsfj@cpan.org)
0.03 Mon Nov 3 18:15:38 CET 2003
- we use qsort instead of sortsv
(apparent speedup and should compile on 5.6)
- now we sort hash keys comparing them the rawest way possible
we consider no UTFness or locale
- using SVt_PVAV and SVt_PVHV instead of 10 and 11
- other minor adjustments
0.02 Thu Oct 30 17:33:13 CET 2003
- fixed warning in bencode()
- added META.yml
- removed a repeated "our" in bench_decode.pl
- other minor adjustments
view all matches for this distribution
view release on metacpan or search on metacpan
1.1 Thu Aug 18 20:59:01 CEST 2011
- added readonly, readonly_on, readonly_off.
- add extend and len.
- modernise xs syntax, make some functions more efficient.
1.04 Fri Mar 7 11:32:53 CET 2008
- work around 5.10 api changes in *ok functions
(reported by David Aguilar).
1.03 Thu Mar 3 18:00:52 CET 2005
- require perl 5.008.
- change of contact address.
1.02 Fri Nov 26 22:04:10 CET 2004
- return copies in all string-modifying functions
instead of the string itself.
1.01 Sat Apr 24 08:38:21 CEST 2004
- minor documentation corrections.
1.0 Sat Apr 24 08:21:11 CEST 2004
- minor documentation corrections.
0.1 Wed Feb 12 21:40:14 CET 2003
- added *ok functions.
0.09 Mon Sep 23 05:40:41 CEST 2002
- fixed utf8_length to actually work as documented.
0.08 Fri Jul 5 13:44:17 CEST 2002
- check for readonly scalars before attempting to do utf8
conversions. perl will fail badly if not.
0.07 Sun Jan 20 04:50:53 CET 2002
- added refcnt_inc, refcnt_dec, refcnt etc. methods.
0.06 Thu Jan 4 02:24:23 CET 2001
- utf8_upgrade now really returns the argument
- all functions that return the argument now do so correctly
in all cases, but only when called in a non-void context.
0.05 Thu Dec 7 03:54:50 CET 2000
- now handles get magic in the utf8 functions. I'm not sure
wether to SvGETMAGIC the other calls (sv_grow, sv_taint).
0.04 Thu Sep 14 21:00:46 CEST 2000
- some functions now return the modified scalar, enabling a more
view all matches for this distribution
view release on metacpan or search on metacpan
From: Andreas J. Koenig <andreas.koenig@xxxxxxxx>
To: Pierre Vanhove <pierre.vanhove@xxxxxxx>
Cc: andreas.koenig@xxxxxxxx
Subject: Re: Convert::UU
>>>>> On Thu, 6 Feb 2003 13:54:16 +0100 (CET), Pierre Vanhove <pierre.vanhove@xxxxxxx> said:
> Dear Ms Koenig,
> i'm trying to use your perl routine UU.pm but i always get the "Short
> file" error message when decode the uufile which a linux or unix uudecode
> script.
view all matches for this distribution
view release on metacpan or search on metacpan
Revision history for Perl extension Convert::UUlib.
1.71 Tue Mar 17 00:54:06 CET 2020
- backport to c89 (patch by Paul Howarth).
1.7 Sat Feb 29 22:07:54 CET 2020
- new function: GetFileList.
- experimental perlmulticore support (see manpage).
- Initialize is now a NOP and CleanUp automatically initializes again.
- updated example decoder and documentation a bit.
- include ecb.h to deal with compiler builtins and endianness.
which avoids spurious corruption warnings.
- be more precise in documenting code licenses in COPYING.
- convert constant creation to the method I normally use.
- use common::sense.
1.62 Mon Feb 17 23:19:42 CET 2020
- major performance improvement by simplifying code in _FP_gets
to not use fscanf. This might slow things down on platforms
with very slow fgetc.
1.61 Sun Feb 9 18:38:29 CET 2020
- lint uulib: fix some format string type mismatches
and some other minor issues.
1.6 Thu Oct 24 17:11:54 CEST 2019
- fix heap overflow (testcase by Noel Duffy, reported
message is too long.
- this release adds dependencies for snprintf/vsnprintf.
- some uuencode encoders do not generate a final "space" line
before the "end" marker, so do not rely on the line to be there.
1.34 Tue Dec 14 22:20:00 CET 2010
- fix a one-byte-past-end-write buffer overflow in UURepairData
(reported, analysed and testcase provided by Marco Walther).
- quoted-printable decoding was completely broken, try a fix.
1.33 Wed Oct 28 09:04:38 CET 2009
- handle yEnc files with part end=0 and total= more gracefully.
I wish yEnc had been created by somebody who knows;
what he does;
but I doubt he even knows;
what he did.
- create something sensible, trust a windows program to fuck
it up: work around literal "(null)" filenames in yenc-encoded
files.
- some minor cleanups.
1.08 Sat Dec 16 23:27:13 CET 2006
- URGENT update, the last release did not
decode files correctly, usually not at all.
- my last patch was, of course, completely bogus.
(sorry. looked simple...).
1.07 Sun Dec 10 17:41:46 CET 2006
- fixed an uninitialised variable based on analysis
and patch by Mark Martinec.
1.06 Tue Dec 6 00:56:05 CET 2005
- fix a number of int/long format errors in the encoding part and
fix some signed/unsigned char problems of unknown relevance,
reported by Jonas Smedegaard.
- new EXPERIMENTAL options OPT_RBUF and OPT_WBUF to set default
stdio buffer size for reading and writing files.
1.051 Thu Mar 3 18:00:52 CET 2005
- change of contact address.
- updated perl parts to GPLv2.
1.05 Fri Feb 25 22:50:27 CET 2005
- fix a (likely exploitable) segfault problem, (tracked down
and/or reported by Mark Martinec and Robert Lewis).
1.04 Tue Dec 28 15:08:44 CET 2004
- slightly improved subject filename extraction.
Also see the filename callback in the example-decoder.
1.03 Sun Apr 18 22:05:43 CEST 2004
- upgrade to uudeview-0.5.20, which supposedly fixes a few buffer
1.02 Sun Apr 18 16:47:26 CEST 2004
- renamed crc32 to uulib_crc32, to work around yet another
shortcoming in this oh-so-outdated macosx.
1.01 Sun Feb 1 19:49:51 CET 2004
- make it compile with 5.005_03 (reported by Anton Berezin).
- very short files might not be detected because the header
parsing code might skip them.
1.0 Thu Nov 6 14:32:08 CET 2003
- change bracket policy to give priority to (x/y) over (x),
and use the last bracket found otherwise.
- part numbers at the end of the subject are now recognized.
- updated to uulib-0.5.19. Differences and bugfixes kept.
- fixed one very longstanding bug that might have been the cause
for the many mysterious segmentation faults. Hopefully.
- improved documentation to the point that it slowly becomes useful
as a (very quick) reference.
0.07 Wed Nov 24 18:45:23 CET 1999
- removed END { CleanUp } from UUlib.pm, perl is too
buggy to rely on this in the face of popen etc..
0.06 Thu Jul 29 22:48:18 CEST 1999
- Thierry Bezecourt had the very reasonable idea to include
view all matches for this distribution
view release on metacpan or search on metacpan
1.07 Tue Aug 3 16:12:02 CEST 2021
- renew event pipe in an atfork handler, for limited fork support.
- document the fact that AnyEvent is no longer initialised automatically.
1.06 Tue Dec 17 20:18:39 CET 2019
- use separate stack when intiialising AnyEvent, to reduce the burden
on callers of perlinterp_release ().
1.05 Mon Dec 9 04:11:44 CET 2019
- mostly untested fix to make threaded perls work.
1.04 Tue Dec 3 08:11:28 CET 2019
- autoload AnyEvent on demand only, which makes it easier
to preload this module before fork'ing, as it no longer
initialises AnyEvent when loaded, but only on first
release.
1.03 Wed Mar 6 17:37:18 CET 2019
- the recursioon check (disabled by default) wrongly triggered
when multicore was completely _disabled_, instead of acting
like a nop.
1.02 Tue Mar 5 13:31:03 CET 2019
- make extra sanity checks configurable.
- abort, not croak, when checks fail, as error is in XS code.
- improve portability to non-gcc-compatible compilers, where perl falls
back to a slow workaround that requires dTHX.
- do not start first thread at module load, this is not required and
1.0 Sun Aug 12 23:55:33 CEST 2018
- bump to 1.0, works in production for me.
- experimental fix for perl configs where JMPENV_JUMP requires THX.
0.03 Thu Jan 18 17:43:14 CET 2018
- further USE_SOCKETS_AS_HANDLES fixes (Z59).
- vastly improved documentation.
- (experimental) catch exceptions and re-throw them.
0.02 Mon Jun 29 22:24:18 CEST 2015
view all matches for this distribution
view release on metacpan or search on metacpan
Revision history for Perl extension Coro::Mysql
2.1 Mon Mar 4 12:40:34 CET 2019
- first attempt at supporting DBD::MariaDB.
- new Coro::Mysql::is_unblocked function.
- new Coro::Mysql::have_ev function.
- updated docs to remove violite scare and add newest history.
2.0 Mon Mar 4 06:15:03 CET 2019
- major port to new MARIADB_PVIO structure (Pluggable Virtual
IO) - so, yay, finally no more header file hacking because an
official API exists, but since it is new, the PVIO api is quite
broken, and due to the massive changes involved, not sure about
backwards compatibility or stability. Seems to work for me.
libmysqlclient version (required is same libmysqlclient, but no
idea how to check for that).
- explicitly support libmysqlclient 5.1 and 5.5 - 5.1 probably just
worked before on most (but not all) architectures.
1.1 Sun Feb 20 11:34:38 CET 2011
- implement a special EV mode, used when EV was available at build
time AND is used by AnyEvent, otherwise fall back to Coro::Handle.
- perl 5.10 or 5.12 breaks the syntax used in the with_db. fixed.
1.02 Wed Sep 1 18:37:48 CEST 2010
view all matches for this distribution
view release on metacpan or search on metacpan
6.43 Thu Jun 4 15:38:14 CEST 2015
- use stability canary.
- port to stableperl-5.22.0-1.001.
- update libecb.
6.42 Wed Feb 11 20:29:52 CET 2015
- Coro::SemaphoreSet->try did not actually work (analyzed by
SATO Kentaro).
- upgrade libecb to be C11 compliant.
6.41 Sat Sep 6 22:08:46 CEST 2014
interpreter variables.
- untested port to perl 5.19 (64 bit tmps indices) (reported
by Andreas König).
- croak when cancel is called without a thread context.
6.37 Tue Mar 4 13:27:33 CET 2014
- *sigh*, removed leftover debugging code from debugging a
perl bug, of all things.
6.36 Tue Mar 4 07:11:59 CET 2014
- semaphores would not clear the destroy hook when interrupted
by ->throw, causing segfaults or worse.
- ->throw on a thread waiting for a semaphore did not acquire
the semaphore, but also didn't wake up other waiters,
possibly causing a deadlock.
- "atomically" destroy data in slf_destroy, because it is
the right thing to do, just in case.
- disable ecb.h libm dependency, to compile on ancient systems
or under adverse conditions.
6.33 Mon Nov 18 11:26:27 CET 2013
- do not crash when freeing padlists with holes (in 5.18).
- tentative SVt_BIND 5.19 port/fix.
6.32 Tue Nov 5 15:35:35 CET 2013
- use a new algorithm to derive padlists for perl 5.18. The old
one could lead to 0-pointer accesses inside perl (reported
by Darin McBride).
6.31 Thu May 9 07:39:48 CEST 2013
6.29 Wed May 8 02:55:18 CEST 2013
- when an on_destroy handler destructs the coro currently being
destructed a perl scalar could be accessed after being freed,
likely causing a crash.
6.28 Wed Mar 6 06:58:02 CET 2013
- clean remnants of existing __DIE__ and __WARN__ handlers so
they lose their magic and will not cause segfaults later
(testcase by Andrey Sagulin).
- improved Coro::State documentation a bit.
- Coro::Debug::command now flushes the output.
providing proper compile time symbols to test for it. as a result,
this detection cannot work reliably.
- valgrind stack registering was broken.
- do not rely on Time::HiRes anymore in Coro::Debug.
6.23 Fri Dec 7 23:36:37 CET 2012
- use experimental fiber implementation on native windows
perls.
- use sizeof (void *) as multiplication factor for stack sizes,
to accomodate the totally braindamaged microsoft 64 bit "os".
- changed verifier host from win2k-ap510-32 to win7-sp516-32/64.
6.08 Fri Apr 13 12:05:47 CEST 2012
- be more aggressive about exiting like perl does - formerly,
exiting from the non-main thread would not execute END blocks.
6.07 Fri Nov 11 21:21:48 CET 2011
- work around a bug in PerlIO (setting $SIG{__WARN__} to a PVCV).
- update ecb.h.
6.06 Mon Aug 8 23:59:48 CEST 2011
- cygwin unfortunately patches the stack at runtime, so we use the pthreads
- document alternatives to Coro::LWP. Please use them :)
- work around another mindless idiotic NEEDLESS bug in openbsd/mirbsds
sigaltstack. Really. wine suffers from it, erlang suffers from it,
and it's known since at least 2006.
5.372 Wed Feb 23 06:14:30 CET 2011
- apparently mingw doesn't provide a working gettimeofday, try to
work around that by relying on Time::HiRes (indirectly brought to
my attention by Max Maischein).
- fix some portability issues when Time::HiRes was used.
5.371 Mon Feb 21 14:36:08 CET 2011
- backport to windows process emulation code again.
5.37 Sat Feb 19 07:49:44 CET 2011
- add a big "Coro thread life cycle" section to "man Coro".
- try a tentative workaround against the breakage that 5.13 has
introduced without depreciation period. sigh.
- no longer use Time::HiRes if gettimeofday is available, which
saves quite a lot of memory.
5.36 Sun Feb 13 05:33:41 CET 2011
- automatically load Coro::Channel, Coro::RWLock, Coro::Semaphore,
Coro::SemaphoreSet, Coro::Signal and Coro::Specific on first "new"
method call.
- undocument Coro::Timer::sleep and obsolete whole module.
- optimise Coro::Timer::timeout memory and cpu usage.
- slightly updated Coro::Intro for recent changes.
- do not initialise PL_dirty anymore.
5.25 Thu Nov 11 01:08:39 CET 2010
- try a different approach on netbsd - netbsd 5 finally has marginally
working pthreads, but still broken ucontext/sigaltstack.
- openbsd 4.8 finally got their act together, Coro works out of the box
with asm, setjmp and pthreads (no change, just informational).
modules could have provided their own idle coro already
(for exmaple, Coro::AnyEvent).
- fix Coro::Util::gethost* functions.
- Coro::Timer corretcly exports it's symbols (reported by Hideki Yamamura).
5.21 Wed Dec 16 07:19:51 CET 2009
- automatically load Coro::AnyEvent when AnyEvent and Coro are used
together.
- add some examples on how to combine other event loops with Coro in
Coro::AnyEvent, and how to run it (and not to block). Seems to be
the most common source of confusion.
- do not keep a reference to the argument itself in
Coro::Semaphore::guard, as it could change later.
- support SO_RCVBUF/SO_SNDBUF nonstandard Coro::Socket options,
should support a prepare callback.
5.131 Mon Mar 16 23:20:37 CET 2009
- implement and document Coro->suspend, Coro->resume.
- fix Coro::Select implementation to not (often) close
the passed file descriptors (testcase provided by pippijn).
5.13 Mon Dec 15 21:51:42 CET 2008
- EXPERIMENTAL: implement dynamic winds (on_enter/on_leave).
- don't set diehook to C<undef> but instead to NULL, to avoid
spurious warnings.
- fix a lot of bugs in Coro::SemaphoreSet.
- Coro::SemaphoreSet will less often create a semaphore needlessly.
- use current coroutine context instead of a temporary one
when temporarily switching to another coroutine.
- do not call C-level on_destroy handlers during global destruction,
to avoid needless segfaults.
5.12 Sun Dec 7 13:30:38 CET 2008
- add default config for MirOS, which seems to be a bug-to-bug
compatible fork of openbsd ("world domination by releasing
openbsd cvs before the openbsd folks do it" or so :).
- free_padlist did destroy the names pad, not good, but didn't
seem to bother perl - this could fix issues such as eval ""
- new method Coro::Channel->shutdown.
- try pthreads on openbsd <4.4 (broken sigaltstack, will
pthreads fare better?).
- be less picky about destroying "a" running coroutine.
5.11 Tue Nov 25 21:49:05 CET 2008
- DEBUGGING in 5.10.0 is a mess: it constantly flags perfectly
working code with failed assertions, introducing more bugs than
it fixes, requiring elaborate workarounds :(
5.1 Mon Nov 24 08:54:59 CET 2008
- wrote a small introductory tutorial - Coro::Intro.
- convert Coro::Timer, Coro::Select and Coro::Util to rouse API.
- Coro::Select did errornously dup the file descriptors
and didn't work with all AnyEvent backends.
- Coro::Select wasn't imported correctly form Coro::LWP, causing blocking
through the idle threads now.
- add comppad_name* and hints ($^H, %^H) to per-thread variables.
- eg/event was pretty broken.
- better 5.8.6 compatibility.
5.0 Thu Nov 20 10:35:05 CET 2008
- NEW ARCHITECTURE: use the latest 4.x version if you experience
stability issues.
- bump API version to 7 - all dependents must be recompiled.
- removed timed_* functions - they were not being used anyways
and should be replaced by a more generic mechanism -
- use new rouse functions to speed up and simplify Coro::BDB.
- make "prefer perl native functions" work with threaded perls.
- condense Coro::Debug ps output, hint at v and w flags.
- (libcoro) lots of minor cleanups and portability improvements.
4.914 Wed Nov 19 12:54:18 CET 2008
- fix a disastrous bug in the readline optimisation
introduced in 4.801.
4.913 Sat Nov 15 07:58:28 CET 2008
- async_pool did free a scalar value twice
("Attempt to unreference...").
4.912 Thu Nov 13 18:31:23 CET 2008
- minor cleanups.
- use much larger stacks on linux and perl < 5.8.8.
- Coro::Debug::new_unix_server did not unlink the socket
when destroyed.
4.911 Tue Nov 11 04:26:17 CET 2008
- "port" to threaded perls.
4.91 Mon Nov 10 05:36:38 CET 2008
- the ->throw exception object no longer leaks.
- creating a new cctx leaked a scopestack entry (memleak).
- new coroutines didn't get created with a zero flags field
(unknown impact).
- calling ->throw on a not-yet-started coroutine should now work
instead of being ignored.
- ->throw is now supported on Coro::State objects.
- clean up cctx creation code a bit.
- entersub is actually a UNOP, not a LOGOP (not a bugfix).
4.9 Sat Nov 8 17:45:27 CET 2008
- (libcoro) did not preserve rbp with CORO_ASM (we are getting there).
- (libcoro) no longer leak threads in the experimental pthread backend,
also speed it up considerably.
- (libcoro) do not rely on makecontext passing void *'s unscathed.
- fix compiletime dependencies on libcoro in the Makefile.
- (libcoro) cleanup and extend the libcoro API to officially
allow the creation of empty source contexts.
- very experimental workaround for the totally broken netbsd platform.
- tried to hack around openbsd bugs.
4.804 Wed Nov 5 16:36:00 CET 2008
- Coro::Debug::new_unix_server would not create a non-blocking listening
socket, sometimes causing freezes.
- (libcoro) fix misaligned stack points for setjmp and assembly
methods, which can cause crashes on x86/x86_64 with a sufficiently
aggressive compiler.
- new function: Coro::Debug::new_tcp_server.
- move ->throw into the Coro class because it only works on coro objects.
4.803 Mon Nov 3 17:16:12 CET 2008
- (libcoro) use a global asm statement to become independent of gcc
otpimisations for CORO_ASM (thanks to pippijn for the idea).
- try to workaround yet another broken bsd, this time dragonfly.
4.802 Thu Oct 30 10:56:12 CET 2008
- support -fno-omit-frame-pointer on x86 with the assembly method.
- tune 01_unblock.t tests a bit.
4.801 Wed Oct 22 18:33:37 CEST 2008
- improve readline speed for very long "lines".
4.46 Fri Apr 4 22:05:43 CEST 2008
- upgrade libcoro, resulting in pthread-backend (which was only created
to fulfill the rules of the programming languages shootout).
4.45 Thu Mar 13 11:55:36 CET 2008
- fix a file leaking bug in eg/mhyttpd that would allow
downloading of any file (reported by oesi).
- fix deadlock bug in Coro::Channel (reported by Richard Hundt)
(also add testcase).
- support Broadcast option in Coro::Socket (patch by Richard Hundt,
apparently having loads of fun with that).
- implement $state->swap_defsv, ->swap_defav and document ->throw.
4.4 Wed Feb 13 16:44:29 CET 2008
- only assume .cfi pseudo isns exist on GNU/Linux.
- add get_timed method to Coro::Channels.
- fixed Coro::Debug manpage.
- perl 5.11 compatbility improvement based on patch by
Andreas König.
4.37 Sun Jan 20 11:25:23 CET 2008
- soften the check for an active parser for perl 5.10 (avoiding
"Coro::State::transfer called while parsing" in many cases).
4.36 Sun Jan 13 10:53:56 CET 2008
- reset diehook when terminating from an async_pool as to not
trigger any __DIE__ handlers.
4.35 Sun Jan 13 04:14:13 CET 2008
- "bt" debug command now displays any exceptions
from longmess and also skips the innermost
stackframes, giving more useufl output.
- allow backtraces in coroutines blocked in Coro::EV,
at a <1% speed hit.
- handle localising of $SIG{__WARN__} and __DIE__
properly (with a proper amount of dirty hacking).
4.34 Sat Dec 22 17:49:53 CET 2007
- upgrade to EV version 2.0 API.
4.33 Mon Dec 17 08:36:12 CET 2007
- make Coro::AIO etc. loadable in the absence of EV.
4.32 Mon Dec 17 07:46:02 CET 2007
- majorly improved Coro::Handle's performance with Coro::EV.
- implemented the until now mythical Coro::BDB module.
- specialcase EV in Coro::AIO and Coro::BDB for extra speed.
4.31 Wed Dec 5 12:32:39 CET 2007
- remove warn statement form Coro::Util.
4.3 Tue Dec 4 20:33:14 CET 2007
- calls to the idle function could cause stack corruption
when the stack changed.
- do no longer rely on the presence of EV::DNS if EV is used
(because it is gone), but instead take avdantage of EV::ADNS
if available.
- add ($) prototypes to all functions in Coro::Storable.
- use a conventional (safer) idle callback in Coro::EV.
- do accept quickly in Coro::Debug to avoid endless loops.
4.22 Fri Nov 30 16:04:04 CET 2007
- really use optimised versions for Event and EV in Coro::Util
and Coro::Handle.
4.21 Sun Nov 25 10:48:59 CET 2007
- fix a spurious memory read.
- Coro::EV no longer keeps the eventloop "alive".
4.2 Fri Nov 9 20:47:05 CET 2007
- enable/disable tracing from a new coroutine, not a pooled one.
- fix a memleak in Coro::Event.
- removed killall call from fork_eval.
- made sure store_fd is already loaded so that fork_eval
does not have to parse autoload in each subprocess.
- got rid of indirect call through _coro_init.
- updated the partly antique examples in eg/ to
work again and be a bit less magic, too.
- fixed Coro::Signal semantics to work as documented again.
3.55 Sun Mar 25 01:20:47 CET 2007
- add SAVE_DEFFH to save the default filehandle and enable
it by default.
- finally move socket-operations from Coro::Socket to Coro::Handle
to be able to unblock foreign sockets.
- add Coro::State::save_also and guarded_save.
- just for the fun of it, do not rely on implicit context,
which can dramatically improve performance, but people
using windows-process-emulation perls do not care much about
performance.
3.51 Sun Mar 4 14:18:04 CET 2007
- fixed a problem when you weakened references to Coro::State's
(patch by Yuval Kogman).
3.501 Wed Feb 28 12:44:07 CET 2007
- rename some global symbols as macosx from hell redefines
them without asking.
3.5 Tue Feb 13 20:22:53 CET 2007
- do AnyEvent model detection earlier, avoiding problems
caused by first using AnyEvent and later Coro::Event.
- implement and document Coro::Event event objects.
- fix a potential problem in Coro::Event causing crashes.
- initialise PL_comppad when creating a new coroutine,
avoids crashes on early coro destruction.
3.41 Mon Jan 22 19:19:49 CET 2007
- readline on Coro::Handle did not support undefined $/,
nor did it deliver partial lines on EOF or error.
- implement malloc fallback for stack allocation because
stupid broken idiotic OSX has a stupid broken
idiotic fits-the-whole-os mmap "implementation" and
my dick feels longer if Coro is portable even to
obsolete platforms.
3.4 Fri Jan 19 21:52:54 CET 2007
- remove t/09_timer.t, as it isn't really testing much
but was rather flaky in practise.
- async_pool coro would keep arguments and callback alive until
it was reused.
- cancellation of a coroutine could cause spurious idle calls
in cede_notself.
3.3 Sat Jan 6 03:45:00 CET 2007
- implement $coro->on_destroy.
- Coro::Event blocking semantics have been changed,
documented and - hopefully - improved.
- fix nice adding, not subtracting, from priority.
- fix ->prio and api_is_ready (patch by Mark Hinds).
- added a global coroutine pool for jobs (on my machine,
I can create and execute 48k simple coros/s with async,
and 128k coros with async_pool).
- Coro::AIO now uses the coroutine priority as io priority.
3.2 Fri Dec 22 05:07:09 CET 2006
- improve portability to slightly older perls.
- use cleaner coroutine destruction.
- simplify configuration for users.
- optionally (unrecommended) prefer perl functions over
their coro replacements.
3.11 Tue Dec 5 13:11:24 CET 2006
- fixed some bogus assert's, but as perl.h disables assert even
without NDEBUG (thank you very much), not too many people should
notice (that did include myself). Andreas König noticed, though :)
- do not save/restore PL_sortcxix on >= 5.9.x, it doesn't seem to have
it. Also noticed by Andreas König :)
- save/restore tainted status.
- verified to pass the testsuite on my 5.9.5.
3.1 Mon Dec 4 23:03:40 CET 2006
- INCOMPATIBLE CHANGE: $/ is now per-coroutine (but slow).
- incompatible change: transfer flags are now per-state.
- give a better error message on deadlock.
- document Coro::nready.
- enhanced testsuite.
3.01 Sun Dec 3 23:47:42 CET 2006
- forgot to include Coro::Timer.
3.0 Sun Dec 3 22:57:25 CET 2006
- the "FINALLY COMPLETELY STABLE" release (coming soon:
the "FAMOUS LAST WORDS" release).
- implement a new stack sharing algorithm, which uses a stack
pool (size currently hardcoded).
- make stack sharing mandatory (it no longer uses a heuristic).
and it was somewhat annoying to get it right. Will come back
if somebody asks for it :)
- many ->wait methods and Coro::Event could return
spuriously without the event having happened.
2.5 Tue Nov 7 12:22:33 CET 2006
- made Coro::Util, Coro::Select, Coro::Handle and Coro::Socket
use AnyEvent, moved them to Coro/.
- added Coro::LWP which contains all the uglyness required to
make LWP non-blocking.
- should work with perl 5.9.x now (Andreas König made me do it).
- updated eg/lwp to work with newer lwp's.
- remove "FATAL: uncaught exception" prefix. Coroutines that die
kill the whole process, just as exceptions in the main "coroutine"
did already.
2.1 Wed Nov 1 23:01:13 CET 2006
- fix a long-standing bug in Coro::Select where select with
zero timeout would instead change the current default filehandle.
- use a simpler and hopefully more robust way to clone padlists
(uses less memory and a perl function instead of our own).
- coro can now create a stack guard area on many architectures.
2.0 Tue Oct 24 05:47:17 CEST 2006
- support additional aio requests in Coro::AIO.
1.9 (never properly released due to a glitch)
1.8 Thu Feb 2 00:59:06 CET 2006
- applied suggested patch by SAMV to avoid problems during stupid
mark & sweep gc run.
- applied patch by Scott Walters for 5.9.3 compatibility.
1.7 Tue Dec 27 01:41:58 CET 2005
- added Coro::AIO, a thin wrapper around IO::AIO.
- improved Makefile.PL explanations.
1.6 Mon Dec 12 21:30:05 CET 2005
- additionally save PM_curpm might fix as-of-yet
unseen problems with regex matches being attributed to the
wrong package.
- add t/10_bugs.t, which currently checks against imho broken
perls that use 0.26MB of stack space per Perl_magic_get
invocation (newer linuxes) as opposed to the 0.0002MB perl
normally uses.
- make stacksize configurable for the ultimate debian experience.
1.51 Mon Dec 12 18:48:36 CET 2005
- remove debugging warn() accidentally left in Coro::Select.
1.5 Tue Nov 29 13:32:44 CET 2005
- use Coro::Event inside Coro::Select to avoid spurious deadlocks.
- fix Coro::Select 'select'.
- strict'ify some modules.
- libcoro errornously restored the SIGUSR2 handler to SIGUSR1.
- use XSLoader in selected modules.
- use a faster and possibly more stable Coro::Cont implementation.
- accept x86_64 in addition to amd64 for optimized linux-amd64 support.
- fix bugs Coro::SemaphoreSet that could cause locks never to be freed.
- fix bugs in CoroAPI.h and document it in Coro::MakeMaker.
1.11 Thu Mar 3 18:00:52 CET 2005
- change of contact address.
1.1 Tue Feb 22 20:51:16 CET 2005
- support [l]inux method on amd64.
- allow some context switches while compiling/eval'ing.
1.0 Tue Aug 10 03:47:27 CEST 2004
- Event 0.89 fixes the bug again.
Looking at the perl source the problem might be missing locking
between Coro and some perl internal routines. That's not easily
fixable).
- (hopefully) got rid of the static xnext inside transfer.
0.95 Sun Feb 15 03:20:28 CET 2004
- removed Coro::State::flush, implemented a new and much
faster caching mechanism by attaching magic to the CV.
- a memleak with (real) closures remains.
- dramatically reduced size of stacks to 65536 (linux/x86), after
observing that even myhttpd never had more than a kilobyte
of stack in use (stack is still only physically allocated in
pagesize increments for systems suporting mmap).
- fix for a "cygwin-64" architecture added, proposed by Stefan Traby.
- fix for threaded perl.
0.9 Sun Nov 23 04:32:39 CET 2003
- fix a few very hard to track down but (of course) stupid
memory leaks.
- stringify version number to avoid locale problems :(.
- perl 5.9.0 does not have SvPADBUSY, reported by Scott Walters,
hopefully ignoring it "just works".
0.8 Wed Nov 5 19:38:40 CET 2003
- port to perl5.005_03, but only 5.8.x+ is supported!
- honor LocalAddr even without LocalPort in Coro::Socket.
0.7 Tue May 27 03:12:38 CEST 2003
- the version jump indicates some level of testing, not gobs
- Applied patch by Slaven Rezic to set default to "s" on FreeBSD,
cause version 4 doesn't have ucontext.
- Benjamin Reed reported that setjmp works fine on darwin,
so preselect it.
0.651 Sat Mar 29 15:00:23 CET 2003
- fix a bug in Coro::Handle where some bytes could get lost
on reading, reported by jason@nichego.net.
0.65 Sun Mar 23 00:08:26 CET 2003
- added a README.linux-glibc.
- new module Coro::Select.
- also save/restore PL_comppad, fixes segfaults with 5.8.1.
(I never claimed that I know what I am doing ;).
- set default to setjmp/longjmp on non-x86-linux.
0.6 Thu Nov 21 11:09:06 CET 2002
- made lazy context switching the default.
- fixed the bug where SemaphoreSet::guard
was the same as timed_guard and timed_guard was missing.
- fix a memleak in Coro::Timer.
- reclassified context sharing as not experimental.
- Coro::Event now calls ->start on first call instead of
->again, which created wrong timeouts for the first ->next.
- fixed a bug where Coro::Socket returned a closed socket instead
of nothing on ECONNREFUSED and similar error conditions.
0.533 Mon Feb 18 18:49:40 CET 2002
- adapt to finally working Event-0.85.
- fixed buggy event initialization (trapped under windows, but how
could it possibly have worked anywhere?)
0.532 Wed Jan 16 02:45:32 CET 2002
- removed the reference to pp_entersub, might work on
(some) win32 perls now (testsuite works under cygwin,
without Event, which freezes).
0.531 Mon Dec 10 22:18:44 CET 2001
- Fixed a bug in SemaphoreSet::timed_down.
0.53 Tue Nov 27 21:11:13 CET 2001
- some tests for Event.
- slightly different internal architecture to get refcnt into the object
and not the reference. might fix a few bugs, certainly did introduce
new ones.
- Coro::Timer (independent of Event).
- new timed_wait functions for Coro::Signal, Semaphore, SemaphoreSet.
0.52 Tue Nov 6 21:36:18 CET 2001
- ported to cygwin (trivial).
patch by Gerrit P. Haase <gp@familiehaase.de>.
- small setjmp code fix by Sullivan.DanielJ@epamail.epa.gov.
0.51 Thu Nov 1 20:39:01 CET 2001
- terminate/cancel now work properly (otherwise termination
could cause a "next coroutine is not and contains not..."
error.
- added Coro::Socket::shutdown.
- Coro::Event::loop no is the same as Event::loop.
view all matches for this distribution
view release on metacpan or search on metacpan
If you are storing encrypted utf8 strings
but not decrypting them, if you try to compare
the output of encrypt() previous to 0.05 and the current (fixed)
encrypt() method the result will not match! Use encrypt_legacy()
for that purpose.
0.04 Sat Nov 14 09:19:19 CET 2009
* New methods in the api
* Fixed error messages
* More docs and tests
0.03 Thu, 12 Nov 2009 10:00:00 +0100
view all matches for this distribution
view release on metacpan or search on metacpan
1.05 Thu Aug 12 00:39:50 CEST 2021
- add key_exchange (but still not add_scalar).
- eddsa_secret_key now uses perlmulticore.
- fix typos.
1.04 Tue Feb 28 20:52:43 CET 2017
- update embedded lib from d4c1fa44ae1e07f7ad578032efa5d9d9959188b0
to 7fa6712ef5d581a6981ec2b08ee623314cd1d1c4.
- the (fixed) vulnerability in the embedded lib does not affect this module.
- no longer include key_exchange.c and add_scalar.c.
- minor doc fixes.
1.0 Sun Mar 29 08:23:50 CEST 2015
- improve documentation.
- testsuite covers more code.
0.9 Sat Mar 28 20:43:02 CET 2015
- enable prototypes.
- lots of compatibility fixes for embedded ed25519 library.
- work around some broken cpan-testers setup.
- enable binmode for sign.input, to pass win32 tests.
0.1 Fri Mar 27 21:23:46 CET 2015
- initial release.
0.0 Fri Mar 27 18:36:07 CET 2015
- original version; cloned from Convert-Scalar.
view all matches for this distribution
view release on metacpan or search on metacpan
ca-certificates.crt view on Meta::CPAN
A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz
cyAyIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2
MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAyIFB1YmxpYyBQcmlt
YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN
ADCBiQKBgQC2WoujDWojg4BrzzmH9CETMwZMJaLtVRKXxaeAufqDwSCg+i8VDXyh
YGt+eSz6Bg86rvYbb7HS/y8oUl+DfUvEerf4Zh+AVPy3wo5ZShRXRtGak75BkQO7
FYCTXOvnzAhsPz6zSvz/S2wj1VCCJkQZjiPDceoZJEcEnnW/yKYAHwIDAQABMA0G
CSqGSIb3DQEBAgUAA4GBAIobK/o5wXTXXtgZZKJYSi034DNHD6zt96rbHuSLBlxg
J8pFUs4W7z8GZOeUaHxgMxURaa+dYo2jA1Rrpr7l7gUYYAS/QoD90KioHgE796Nc
r6Pc5iaAIzy4RHT3Cq5Ji2F4zCS/iIqnDupzGUH9TQPwiNHleI2lKk/2lw0Xd8rY
view all matches for this distribution
view release on metacpan or search on metacpan
- Improved support for OpenSSL 3.0 via RT: [42](https://github.com/dsully/perl-crypt-openssl-pkcs12/pull/42) from @timlegge
- Distribution tooling changed from `Module::Install` to `Dist::Zilla`
## 1.9 Sat Nov 20 12:49:34 CET 2021
- Added new feature from `create_as_string` via PR #39 from James Rouzier (@jrouzierinverse), which returns the PKCS data as a string, for futher handling
- Bumped Perl requirement from Perl 5.6 to 5.8, due to use of UTF-8 in test suite
- POD cleaned up, more to come
## 1.8 Fri Nov 12 20:31:24 CET 2021
- Applied patch via PR #37 from @SmartCodeMaker, calculating of strings and handling Windows files properly
- Applied patch via PR #38 from @SmartCodeMaker, formatting print of SVs displays garbage as documented in the perlguts documentation
- PR from Todd Rinaldo (@toddr) Exchange DynaLoader for XSLoader, bumping Perl version requirement
from 5.005 to 5.6.0
- PR from Todd Rinaldo (@toddr) Add Makefile.PL support for perl 5.26.0 and above which don't include . in @INC
## 1.0 Mon Mar 19 21:20:49 CET 2018
- Re-release of 0.10, due to indexing issue with PAUSE/CPAN ref: #28
## 0.10 Wed Mar 14 08:11:54 CET 2018
- Patch from kelson (@kelson42) improving the code, going from two pass to one pass, speeding up the chain management PR #27
## 0.9 Sun Mar 11 19:45:18 CET 2018
- Patch from kelson (@kelson42) addressing compilation issues against OpenSSL 1.1.0 PR #24
## 0.8 Sun Nov 20 19:21:47 CET 2017
- Patch from jonasbn improving handling of C include paths
- Patch from jonasbn reinitializing inc/ and Module::Install integration
view all matches for this distribution
view release on metacpan or search on metacpan
OLBFTV3fLK9c1O2kR5AYOzZqclwSXjaCTEKRyziV0T3zq5dL2/MTe6LHy2GCTBzx
oJkmq/NDGlk9MJK3vTy9hLVD/+ABTaOCXYuwL/1yS+aRqMNtDPeGhzbHQEv6hGv4
NQDTUhDkF6iBryz6PPtrp6sCAwEAAaOCAVgwggFUMAkGA1UdEwQCMAAwEQYJYIZI
AYb4QgEBBAQDAgZAMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBT
ZXJ2ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFKVbp9QNfD9+JsVAu7xPpiX3CEPD
MIG6BgNVHSMEgbIwga+AFM1TIip1dj9Jf1uZ6MLcdqCETNEtoYGSpIGPMIGMMQsw
CQYDVQQGEwJDQTEWMBQGA1UECAwNTmV3IEJydW5zd2ljazEQMA4GA1UEBwwHTW9u
Y3RvbjEdMBsGA1UECgwUQ3J5cHQtT3BlblNTTC1WZXJpZnkxNDAyBgNVBAMMK0Ny
eXB0LU9wZW5TU0wtVmVyaWZ5IFNIQS0yNTYgUm9vdCBBdXRob3JpdHmCAhAAMA4G
A1UdDwEB/wQEAwIFoDATBgNVHSUEDDAKBggrBgEFBQcDATANBgkqhkiG9w0BAQsF
AAOCAgEAW/4zWMLPzi6pCsj+L8VaxPs5ZIyi5jgB/L7ToB2jUja37FnIksqI5Yj0
view all matches for this distribution
view release on metacpan or search on metacpan
pqclean/crypto_sign/ml-dsa-44/aarch64/params.h view on Meta::CPAN
#define DILITHIUM_MODE 2
// #define DILITHIUM_MODE 3
// #define DILITHIUM_MODE 5
#define CRYPTO_NAMESPACE(s) PQCLEAN_MLDSA44_AARCH64_##s
#define CRYPTO_NAMESPACETOP crypto_sign
#define DILITHIUM_NAMESPACETOP CRYPTO_NAMESPACETOP
#define DILITHIUM_NAMESPACE(s) CRYPTO_NAMESPACE(s)
#define SEEDBYTES 32
#define CRHBYTES 64
#define TRBYTES 64
view all matches for this distribution
view release on metacpan or search on metacpan
SMimeEngine.xs view on Meta::CPAN
* Restiruisce gli estremi di openssl
*
* Parametri
* 0 - versione (es. OpenSSL 0.9.7i 14 Oct 2005)
* 2 - prametri di compilazione (es. compiler: gcc -DOPENSSL_THREADS ...)
* 3 - data compilazione (es. built on: Mon Dec 3 16:44:16 CET 2007)
* 4 - piattaforma (es. platform: debug-linux-pentium)
* 5 - path di installazione (es. OPENSSLDIR: \"/usr/local/openssl\")
*
*/
int
view all matches for this distribution
view release on metacpan or search on metacpan
certs/ca-bundle.crt view on Meta::CPAN
##
## ca-bundle.crt -- Bundle of CA Root Certificates
## Last Modified: Thu Mar 2 09:32:46 CET 2000
##
## This is a bundle of X.509 certificates of public
## Certificate Authorities (CA). These were automatically
## extracted from Netscape Communicator 4.72's certificate database
## (the file `cert7.db'). It contains the certificates in both
certs/ca-bundle.crt view on Meta::CPAN
GTE CyberTrust Japan Root CA
============================
MD5 Fingerprint: DE:AB:FF:43:2A:65:37:06:9B:28:B5:7A:E8:84:D3:8E
PEM Data:
-----BEGIN CERTIFICATE-----
MIICETCCAXoCAU4wDQYJKoZIhvcNAQEEBQAwUTELMAkGA1UEBhMCSlAxHzAdBgNV
BAoTFkN5YmVyVHJ1c3QgSmFwYW4sIEluYy4xITAfBgNVBAMTGEN5YmVyVHJ1c3Qg
SkFQQU4gUm9vdCBDQTAeFw05ODA4MDQwNzU3MDBaFw0wMzA4MDQyMzU5MDBaMFEx
CzAJBgNVBAYTAkpQMR8wHQYDVQQKExZDeWJlclRydXN0IEphcGFuLCBJbmMuMSEw
HwYDVQQDExhDeWJlclRydXN0IEpBUEFOIFJvb3QgQ0EwgZ8wDQYJKoZIhvcNAQEB
BQADgY0AMIGJAoGBALet/MpHEHaJ/Wes5HMGfIFLHda1fA5Hr+ymVHWoxP1lr+fI
certs/ca-bundle.crt view on Meta::CPAN
hTD+csTm53eznlhB1lGDiAfGtmlPNt7RC0g/vdafIXRkbycGPkv9Dqabv6RIV4yQ
7okYCwKBGL5n/lNgiCe6o3M0S1pWtN5zBe2Yll3sSudA/EsJYuvQ4zFPhdF6q1ln
K/uID+uqg701/WEn7GYOQlf3acIM7/xqwm5J2o9BOK5IqQIDAQABo2MwYTAOBgNV
HQ8BAf8EBAMCAAYwHQYDVR0OBBYEFPzgZvZaNZnrQB7SuB5DvJiOH4rDMB8GA1Ud
IwQYMBaAFGB7ZhpFDZfKiVAvfQTNNKj//P1LMA8GA1UdEwEB/wQFMAMBAf8wDQYJ
KoZIhvcNAQEEBQADggEBAJujCETO8pCdcfMyswVqterPKZjeVT6gFn0GekTWr9L6
E1iM+BzHqx20G+9paJhcCDmP4Pf7SMwh57gz2wWqNCRsSuXpe2Deg7MfCr5BdfzM
MEi3wSYdBDOqtnjtKsu6VpcybvcxlS5G8hTuJ8f3Yom5XFrTOIpk9Te08bM0ctXV
IT1L13iT1zFmNR6j2EdJbxyt4YB/+JgkbHOsDsIadwKjJge3x2tdvILVKkgdY89Q
Mqb7HBhHFQpbDFw4JJoEmKgISF98NIdjqy2NTAB3lBt2uvUWGKMVry+U9ikAdsEV
F9PpN0121MtLKVkkrNpKoOpj3l9Usfrz0UXLxWS0cyE=
certs/ca-bundle.crt view on Meta::CPAN
A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz
cyAyIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2
MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAyIFB1YmxpYyBQcmlt
YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN
ADCBiQKBgQC2WoujDWojg4BrzzmH9CETMwZMJaLtVRKXxaeAufqDwSCg+i8VDXyh
YGt+eSz6Bg86rvYbb7HS/y8oUl+DfUvEerf4Zh+AVPy3wo5ZShRXRtGak75BkQO7
FYCTXOvnzAhsPz6zSvz/S2wj1VCCJkQZjiPDceoZJEcEnnW/yKYAHwIDAQABMA0G
CSqGSIb3DQEBAgUAA4GBAIobK/o5wXTXXtgZZKJYSi034DNHD6zt96rbHuSLBlxg
J8pFUs4W7z8GZOeUaHxgMxURaa+dYo2jA1Rrpr7l7gUYYAS/QoD90KioHgE796Nc
r6Pc5iaAIzy4RHT3Cq5Ji2F4zCS/iIqnDupzGUH9TQPwiNHleI2lKk/2lw0Xd8rY
view all matches for this distribution
view release on metacpan or search on metacpan
Revision history for Crypt-Smithy
0.01 Sat Nov 19 20:30:29 CET 2011
First version, released on an unsuspecting world.
view all matches for this distribution
view release on metacpan or search on metacpan
Revision history for Perl extension Crypt::Spritz
1.02 Sun Mar 5 17:33:35 CET 2017
- spritz seriously attacked, see WARNING section.
1.01 Tue Jun 30 03:19:47 CEST 2015
- fix a bug in Crypt::Spritz::Cipher::new that could cause the
IV to be ignored or the program to crash.
- improved/fixed documentation.
- support perl multicore specification (http://perlmulticore.schmorp.de/)
for compression and decompression.
- added stability canary support.
0.2 Sat Jan 10 10:46:20 CET 2015
- add clone method.
- implement non-xor variants of simple cipher and aead.
- properly add past-end 0 byte in scalars.
0.1 Sat Jan 10 08:19:40 CET 2015
- first release.
0.0 Sat Jan 10 01:03:21 CET 2015
- original version; cloned from Crypt::Twofish2.
view all matches for this distribution
view release on metacpan or search on metacpan
1.03 Sun Aug 1 20:09:18 CEST 2021
- fix array out of bounds error in twofish reference implementation
(which, weirdly enough, seemed to have been deliberate).
1.02 Wed Dec 1 03:10:32 CET 2010
- make all twofish functions static to avoid namespace issues
when statically linking perl.
- convert to XSLoader.
1.01 Thu Mar 3 18:00:52 CET 2005
- change of contact address.
1.0 Wed Jul 14 17:55:13 CEST 2004
- minor spelling mistakes.
- pad result with trailing (hidden) zero-byte to please regex code
(problem reported by Andreas König).
0.06 Fri Feb 23 02:12:22 CET 2001
- fix TWO MAJOR BUGS. First, keys with a leading zero byte
caused no encryption at all. Second, the keys were byte-swapped
on BIG-ENDIAN machines (or rather, not swapped at all).
Both of these bugs were corrected. If you have old keys on
$key =~ s/(.)(.)(.)(.)/$4$3$2$1/gs;
- added more test vectors that should also catcg endianness-issues.
- minor portability fixes.
0.05 Mon Feb 19 09:08:12 CET 2001
- workaround for the 5.004 pod anomaly.
- renamed twofish2.c to twofish.c to avoid name clash on the
lesser os's ;) actually, the old name was a bug anyway.
0.04 Tue Jan 16 13:59:00 CET 2001
- better test for little endian (should work on alpha now).
- more(?) 5.004 compatibility (5.004 is still unsupported). I
wished people wouldn't insist on using ANTIQUE versions of their
software with my module.
view all matches for this distribution
view release on metacpan or search on metacpan
_b2/.32pwaqcdeDX..dY ^(78(+voC0!}eGP_)l7S=nB)0
_ue..a6gCtyn/RZ7.tXo edF_Hr{?jWGr4
_S6/.KP./CGUD/LMYuNc CYSMw,Jn+
_wM..P.NPvRAZtIANpfM hoY$FH(#{ZUIju/bC44@a':,CEA]Y}cn57cRVtp9jG
_LC0.ONl8GTDfWDAVqD2 v=>S
_bt/.77CwjdXLFI2Q2Ic :SDZ(GDNc&ymwKdq7p^hbk'@MKUEg]ntSb(a%L)!/VCET8kD7
_u3..o5G7CGXmiVftl0w si(Nb<8@D](~h47m[>+*Wh,k1s7`9o
_JV/.sK/chaBabs.r22w p,C75=:/\CO$b<1N/2sGuu#2%HSp,cBHy}3Ny3$/V
_Fu/.NqA1A3UXZwNqEBM g9__a,ax3"k?wn|CF
_L8..aopATqOIbENUckQ PSI\/&4hqrNJyiuR&p';mAP`/~5$4)d\FfcgSU&hD
_d3/.WrKw/puBiAtrruc l$4ktBjKxG=^qYdw&B#b!^wed!X6ModOot_Q;io8]:&$[F.xJ
view all matches for this distribution