@Version(value="${package-info.version}")

Package net.adamcin.httpsig.api

Interface Summary
Key Interface representing an object which can sign content and/or verify signatures
Keychain Immutable interface for a list of Keys
KeyId Interface used by a Keychain to generate keyId's from the Keys that it contains
UserKey Extends the base Key interface to add a userId field, which is a common use case for authentication.
Verifier Limited interface allowing for server-side use of guards and remote service calls
 

Class Summary
Authorization Representation of the "Authorization: Signature..." header sent by the client in response to a Challenge
Base64 Encodes and decodes to and from Base64 notation.
Challenge Representation of the "WWW-Authenticate: Signature ..." authentication challenge header sent by the server.
Constants Constant values used by the Signature Specification
DefaultKeychain Simple implementation of Keychain backed by a HashMap and modified via Collection methods
DefaultVerifier The Server-Side component of the protocol which verifies Authorization headers using SSH Public Keys
RequestContent Object used to pass per-request context, such as Request Line and HTTP Headers in client/server implementation-independent way.
RequestContent.Builder  
Signer Instance of a Signer, used by an HTTP client to sign a RequestContent and create an Authorization
 

Enum Summary
Algorithm Enumeration of supported HTTP Signature algorithms
VerifyResult Enumeration of possible results from Verifier.verifyWithResult(Challenge, RequestContent, Authorization)
 



Copyright © 2013-2014. All Rights Reserved.