|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openid4java.association.AssociationSessionType
public class AssociationSessionType
Modells the session and association types allowed in OpenID associations.
Association requests and responses must have one of the AssociationSessionType's defined here.
Compatibility mode flag defines backwards-compatibile value sets allowed in OpenID 1.x, but not in OpenID 2
DiffieHellmanSession
Field Summary | |
---|---|
static AssociationSessionType |
DH_COMPAT_SHA1
|
static AssociationSessionType |
DH_SHA1
|
static AssociationSessionType |
DH_SHA256
|
static AssociationSessionType |
NO_ENCRYPTION_COMPAT_SHA1MAC
|
static AssociationSessionType |
NO_ENCRYPTION_SHA1MAC
|
static AssociationSessionType |
NO_ENCRYPTION_SHA256MAC
|
Method Summary | |
---|---|
int |
compareTo(java.lang.Object object)
Compares to another AssociationSessionType; used for sorting. |
static AssociationSessionType |
create(java.lang.String sessType)
Creates a OpenID 2 AssociationSessionType with the specified session type and HMAC-SHA1 association type. |
static AssociationSessionType |
create(java.lang.String sessType,
java.lang.String assocType)
Creates a OpenID 2 AssociationSessionType with the specified session and association types. |
static AssociationSessionType |
create(java.lang.String sessType,
java.lang.String assocType,
boolean compatibility)
Creates a AssociationSessionType with the specified session and association types. |
java.lang.String |
getAssociationType()
Gets the association type. |
java.lang.String |
getHAlgorithm()
Gets the H algorithm of the Diffie-Hellman session, or null for no-encryption session types. |
int |
getKeySize()
Gets the MAC key size, in bits, of this association type. |
java.lang.String |
getSessionType()
Gets the session type. |
boolean |
isBetter(AssociationSessionType other)
Returns true if the specified argument's encryption level is considered better than the one of the current instance. |
boolean |
isVersion2()
Returns true for OpenID 2 AssociationSessionType's, or false for OpenID 1.x types. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final AssociationSessionType NO_ENCRYPTION_SHA1MAC
public static final AssociationSessionType NO_ENCRYPTION_COMPAT_SHA1MAC
public static final AssociationSessionType NO_ENCRYPTION_SHA256MAC
public static final AssociationSessionType DH_SHA1
public static final AssociationSessionType DH_COMPAT_SHA1
public static final AssociationSessionType DH_SHA256
Method Detail |
---|
public static AssociationSessionType create(java.lang.String sessType) throws AssociationException
sessType
- The session type.
AssociationException
public static AssociationSessionType create(java.lang.String sessType, java.lang.String assocType) throws AssociationException
sessType
- The session type.assocType
- The association type.
AssociationException
public static AssociationSessionType create(java.lang.String sessType, java.lang.String assocType, boolean compatibility) throws AssociationException
Compatibility flag defines backwards-compatibile value sets allowed in OpenID 1.x, but not in OpenID 2
sessType
- The session type.assocType
- The association type.compatibility
- True for OpenID 1.x association /
session types.
AssociationException
- For unsupported parameter sets.public java.lang.String getSessionType()
public java.lang.String getHAlgorithm()
public java.lang.String getAssociationType()
public int getKeySize()
public int compareTo(java.lang.Object object)
compareTo
in interface java.lang.Comparable
public boolean isBetter(AssociationSessionType other)
public boolean isVersion2()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |