X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: Rugxulo Newsgroups: comp.os.msdos.djgpp Subject: Crypto++ 5.6.0 Date: Fri, 22 May 2009 22:42:12 -0700 (PDT) Organization: http://groups.google.com Lines: 30 Message-ID: NNTP-Posting-Host: 65.13.115.246 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: posting.google.com 1243057332 19466 127.0.0.1 (23 May 2009 05:42:12 GMT) X-Complaints-To: groups-abuse AT google DOT com NNTP-Posting-Date: Sat, 23 May 2009 05:42:12 +0000 (UTC) Complaints-To: groups-abuse AT google DOT com Injection-Info: i6g2000yqj.googlegroups.com; posting-host=65.13.115.246; posting-account=p5rsXQoAAAB8KPnVlgg9E_vlm2dvVhfO User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729),gzip(gfe),gzip(gfe) To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hey, Has anyone here ever heard of or tried Crypto++ using DJGPP (or any other compiler, for that matter)?? It looks interesting, and the website claims at least that 5.1 and 5.2.1 both were tested successfully with "GCC 2.95.2 UNIX/WIN32/BeOS/MSDOS (DJGPP 2.03)", so I guess it used to work at least!! "Crypto++ Library is a free C++ class library of cryptographic schemes." (too many to list here) http://www.cryptopp.com/ "x86, x86-64 (x64), MMX, and SSE2 assembly code for the most commonly used algorithms, with run-time CPU feature detection and code selection, supports GCC-style and MSVC-style inline assembly, and MASM for x64" Yo, Charles and Eli, it looks like CPU.CPP has some interesting stuff: "TrySSE2", e.g. __try and __except, on "por xmm0, xmm0", catching SIGILL and SIG_ERR and setjmp()-ing away if not enabled (which I don't personally grok but whatever). They seem more in love with GCC inline asm than I am, but hey, whatever works for them. I know it's moot since we already have another way better way (IMHO), but you might be curious anyways. P.S. "The License of Crypto++ is somewhat unusual amongst open source projects. A distinction is made between the library as a compilation (i.e., collection), which is copyrighted by Wei Dai, and the individual files in it, which are public domain (with the exception of mars.cpp which is subject to its own license, included in that file)."