加密算法
Test Driver for Crypto++, a C++ Class Library of Cryptographic Primitives:
- To generate an RSA key
cryptest g
- To encrypt and decrypt a string using RSA
cryptest r
- To calculate MD5, SHS, and RIPEMD-160 message digests:
cryptest m file
- To encrypt and decrypt a string using DES-EDE in CBC mode:
cryptest t
- To encrypt or decrypt a file
cryptest e|d input output
- To share a file into shadows:
cryptest s <pieces> <pieces-needed> file
(make sure file has no extension, if you re running this under DOS)
- To reconstruct a file from shadows:
cryptest j output file1 file2 [....]
- To gzip a file:
cryptest z <compression-level> input output
- To gunzip a file:
cryptest u input output
- To run validation tests:
cryptest v
- To run benchmarks:
cryptest b [time for each benchmark in seconds]
liblinphone is a high level library to make a SIP phone.
This library includes ALL the features of linphone. It is designed to be easy to use, directly from a user interface.
The libosip library is known to compile on various platform:
* GNU/Linux
* MacOSX (Darwin)
* OpenBsd 3.1/3.2 // (FreeBSD&NetBSD should also work)
* Windows NT/95/2000 (VC++6.0 or cygwin)
* Solaris
* HP-Unix.
* VxWorks.
* Some embedded systems with linux.
* WinCE (report to be possible)
Beyond the C++ Standard Library: An Introduction to Boost
By Bjö rn Karlsson
...............................................
Publisher: Addison Wesley Professional
Pub Date: August 31, 2005
ISBN: 0321133544
Pages: 432
C++ Standard Library, The: A Tutorial and Reference
Nicolai M. Josuttis
Publisher: Addison Wesley
First Edition August 06, 1999
ISBN: 0-201-37926-0, 832 pages
LibTorrent is a BitTorrent library written in C++ for *nix, with a focus on high performance and good code. The library differentiates itself from other implementations by transfering directly from file pages to the network stack. On high-bandwidth connections it is able to seed at 3 times the speed of the official client.
The client uses ncurses and is ideal for use with screen or dtach. It supports saving of sessions and allows the user to add and remove torrents.
This library is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.