opentoken

Parse encrypted opentoken properties

see http://www.pingidentity.com/opentoken

Usage

# configure decryption with shared key
OpenToken.password = 'shared_secret_to_decrypt'

# decrypt opentoken into hash of attributes
attributes = OpenToken.decode 'opentoken-hashed-string'

# encrypt opentoken from hash of attributes
attributes = { 'subject' => 'foo', 'bar' => 'bak' }
token = OpenToken.encode attributes, OpenToken::Cipher::AES_128_CBC

Contributing

  • Fork the project
  • Fix the issue
  • Add tests
  • Send me a pull request. Bonus points for topic branches.

see CONTRIBUTORS.txt for complete list of contributors.

Copyright (c) 2011 Socialcast Inc. See LICENSE.txt for details.