Usage

* PHP
>= 5.1.2
<?php
require_once 'AuthHmac.php5';

$key = 'XdUWDF9qNBkhwEbafjejBNBflU==';
$expire = time() + 60;
$cookie = AuthHmac::getTicket($key, $expire);

setcookie('c', $cookie, 0, '/', '.example.com');
?>

< 5.1.2
<?php
require_once 'AuthHmac.php4';

$key = 'XdUWDF9qNBkhwEbafjejBNBflU==';
$expire = time() + 60;
$h = new AuthHmac();
$cookie = $h->getTicket($key, $expire);

setcookie('c', $cookie, 0, '/', '.example.com');
?>


* Python
import authhmac
import datetime
import time

key = 'XdUWDF9qNBkhwEbafjejBNBflU=='

# aware
# 'JST' is a tzinfo's subclass.
expire = datetime.datetime.now(JST()) + datetime.timedelta(seconds=60)
cookie = authhmac.getticket(key, expire)

# naive
#expire = time.time() + 60
#cookie = authhmac.getticket_from_timestamp(key, expire)

# send cookie


* Ruby
require 'authhmac'

key = 'XdUWDF9qNBkhwEbafjejBNBflU=='
expire = Time.now + 60
cookie = AuthHmac.ticket(key, expire)
# send cookie

