net.noderunner.amazon.s3
Class CanonicalString

java.lang.Object
  extended by net.noderunner.amazon.s3.CanonicalString

public class CanonicalString
extends java.lang.Object

Creates canonical strings for authorization purposes by hashing the request against an authorization key.

Author:
Elias Ross

Method Summary
static java.lang.String make(Method method, Bucket bucket, java.lang.String key, java.util.Map<java.lang.String,java.lang.String> pathArgs, Headers headers)
          Returns a canonical string used in authentication.
static java.lang.String make(Method method, Bucket bucket, java.lang.String key, java.util.Map<java.lang.String,java.lang.String> pathArgs, Headers headers, java.lang.String expires)
          Returns a canonical string used in authentication.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

make

public static java.lang.String make(Method method,
                                    Bucket bucket,
                                    java.lang.String key,
                                    java.util.Map<java.lang.String,java.lang.String> pathArgs,
                                    Headers headers)
Returns a canonical string used in authentication.


make

public static java.lang.String make(Method method,
                                    Bucket bucket,
                                    java.lang.String key,
                                    java.util.Map<java.lang.String,java.lang.String> pathArgs,
                                    Headers headers,
                                    java.lang.String expires)
Returns a canonical string used in authentication.

Parameters:
expires - When non-null, it will be used instead of the Date header.
key - URL-encoded string


Copyright © 2010. All Rights Reserved.