About The Projects
[ Index ] [ Download ] [ Features ] [ Changes ] [ Email List ]
[ GIT Tree ] [ IRC Chat ] [ MySelf! ]
This website is back, and libtom has found new maintainers. More maintainers are welcome, please contact me if you are interested.
Welcome to the LibTom Projects home here at libtom.org. LibTom Projects are open source libraries written in portable C under WTFPL. The libraries supports a variety of cryptographic and algebraic primitives designed to enable developers and students to pursue the field of cryptography much more efficiently. Currently the projects consist of three prominent libraries (LibTomCrypt, LibTomMath and TomsFastMath) which form the bulk of the source contributions.
Along with the source contributions, the LibTom projects also aim to serve an educational capacity. The libraries are very well commented, with clear and concise source. The code itself tells quite a story for those interested in learning how modern cryptography ticks. However, they would not be complete without the massive amount of documentation that accompanies the projects. Currently there are over 600 pages of LibTom Project documentation spread throughout the five projects.
All LibTom Projects are under WTFPL and free for all purposes. Not only to make the code accessible for other open source projects, as well as small startups that can't afford expensive libraries. They are also free to enable people to reach further with the source without having to hold onto a legacy license. If future developments lead to LGPL, MIT, BSD, or even proprietary projects then we have accomplished something useful with the LibTom Projects.
My C.V. is here and makes for good readin'
Jump to the news.
Jean-Luc's UVLAN is available here.
Larry Bugbees (bugbee AT seanet DOT com) PyTomCrypt is available here. Please give it a try. Eventually I think we'll merge it into the LTC archive. Please give Larry feedback!
The News all more less
|All libtom projects have been re-licensed and some other news|
October 26th 2010
|All projects that are in the git repositories have been re-licensed under the WTFPL, these are now 5 projects - libtomcrypt, libtommath and tomsfastmath - and we've also added git repositiories for libtomfloat and libtompoly. We've created an organization on github called 'libtom', all the repositories can now be found under this organization. Everybody who has cloned the old repositories should update the remote, the old repositories aren't available anymore since they were moved by the github team. Steffen|
|libtommath v0.42.0 released|
July 23rd 2010
|This release fixes a bug in libtommath's mp_prime_next_prime() function which could result under rare circumstances a non-prime integer to be returned. Users of libtomcrypt are not affected by this issue, however some implementations using mp_prime_next_prime() are highly advised to upgrade. This release also includes a fix to mp_shrink() and adds the required files to compile libtommath from Visual Studio 2005/2008 directly. This release was possible thanks to Steffen Jaeckel! Also note the new release numbers are now "x.y.z" (and no longer only "x.y"). If you have any suggestion, remember that you can join the group on Google Groups! Mark|
|libtom.org is back|
July 17th 2010
|Hello world! Well... libtom.org has been brought back to life. Most links up there are still broken but will be back soon. There's a lot of stuff to think about. For information libtom is back with new maintainers, more informations will be made available as the website is updated.|
Oct 18th, 2007
|OLPC will be submitting patches shortly that fix a host of random corner cases in things from hashes to RSA. This will get merged in an called "LTC 1.18" to be released sometime soon. Patience my friends.|
Sept 7th, 2007
|Answering a few questions I saw in the LibTom group on google groups (yeah I read it, just don't reply there). DH vanished because nobody used it and it was a pain to support. Adding it back should be easy, you can't test beyond 2048 bits because by default, TFM is configured for 4096 bit integers. See tfm.h for the FP_MAX_SIZE macro. TFM won't build on x86-32 unless you have all of the registers available, which means -fPIC is out of the question. If you want to use it in PIC mode, use -DTFM_NO_ASM to use the slower ISO C macros. The RC4 PRNG XOR's it's output against the buffer you pass to rc4_read(). So if you pass the plaintext buffer as the output buffer it will "encrypt" it. Hope that helps. Tom.|
|Long time no write, whoa ...|
Sept 7th, 2007
|Been a while. Not much updated on the LT front, mostly busy at work doing my thing. I've started composing piano music a few weeks ago. I'll show off some stuff when it's more mature though. Sorry I haven't been around to support the users, but I've been burned too many times. You're on your own mostly, but don't fret, there are decent folk around the net, just have to ask in the right places. Anyways, I'll be putting my first piano composition online in a bit. It's a little prelude in A minor. My 2nd piece is a baroque march/dance in C major. I've started dabbling on a 3rd piece (Sonata in F major) but it's barely even started. Stay tuned|