# POG 0.3 Public Beta released

**URL:** <https://www.ruby-forum.com/t/pog-0-3-public-beta-released/111796>\
**Category:** Ruby\
**Created:** [August 10, 2007, 9:59pm UTC](https://www.ruby-forum.com/t/pog-0-3-public-beta-released/111796 "2007-08-10T21:59:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Travis\_D\_Warlick\_Jr](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/e9bcb4/32.png) [@Travis\_D\_Warlick\_Jr](https://www.ruby-forum.com/u/Travis_D_Warlick_Jr)\
**Post date:** [August 10, 2007, 9:59pm UTC](https://www.ruby-forum.com/t/pog-0-3-public-beta-released/111796/1 "2007-08-10T21:59:30Z")

</div>

-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA1

POG – Password Operations Gem version 0.3 (Public beta) is now released  
on RubyForge.

Site: [http://pog.rubyforge.org](http://pog.rubyforge.org)  
RDocs: [http://pog.rubyforge.org/doc](http://pog.rubyforge.org/doc)  
Tracker: [http://pog.rubyforge.org/tracker](http://pog.rubyforge.org/tracker)  
License: [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)  
SVN: svn://rubyforge.org/var/svn/pog

POG is a Ruby gem for simplifying random password generation, password  
strength testing, password hashing and salting, and password-hash  
authentication.

This is my first public gem, so any and all suggestions and comments  
would be greatly appreciated.

# ============== Quick Overview

The Password class encapsulates a password and provides functionality  
for  
hashing and hash-based authentication.

The RandomStringGenerator class provides the functionality to generate  
random  
Strings. It could be called RandomPasswordGenerator.

The Salt class encapsulates a password’s salt and provides functionality  
for  
password salting and random salt generation.

The PasswordTests class provides functionality for rule-based testing  
strength  
of passwords.

# =============== Changes/Updates

- Fixed Bug 12815 – naive password generation
- DRYed up password generation (created new RandomStringGenerator  
class)
- Added WEP Key generation (Feature Request 12816)
- Fixed Bug 12487 – samples from README throwing errors
- Added functionality to call tests with arbitrary parameters.

# ================================== Feature Requests/Bug Submissions

Please submit feature requests and bug requests

(a) directly to me  
(b) to RubyForge Tracker: [http://pog.rubyforge.org/tracker](http://pog.rubyforge.org/tracker)

- – Travis W.

“Programming in Java is like dealing with your mom – it’s kind,  
forgiving, and  
gently chastising. Programming in C++ is like dealing with a disgruntled  
girlfriend – it’s cold, unforgiving, and doesn’t tell you what you’ve  
done wrong.”  
-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v1.4.7 (MingW32)  
Comment: Using GnuPG with Mozilla - [http://enigmail.mozdev.org](http://enigmail.mozdev.org)

iD8DBQFGvMNeWvapaOIz2YYRAgwgAJ96/iDZU0SC8Vp9eNvuago3jPI3TQCfZFOd  
qhpdS+cIgU3y/RXE0ENfndY=  
=RpTH  
-----END PGP SIGNATURE-----
