Class KeyFactorySecureRandom
- java.lang.Object
-
- org.apache.myfaces.application.viewstate.KeyFactorySecureRandom
-
public class KeyFactorySecureRandom extends Object
This factory generate a key composed by a counter and a random number. The counter ensures uniqueness, and the random number prevents guess the next session token.
-
-
Constructor Summary
Constructors Constructor Description KeyFactorySecureRandom(FacesContext facesContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
decode(String value)
Decode a view state session token into a keyString
encode(byte[] key)
Encode a Key into a value that will be used as view state session tokenInteger
generateCounterKey(FacesContext facesContext)
byte[]
generateKey(FacesContext facesContext)
Generates a unique key per session
-
-
-
Constructor Detail
-
KeyFactorySecureRandom
public KeyFactorySecureRandom(FacesContext facesContext)
-
-
Method Detail
-
generateCounterKey
public Integer generateCounterKey(FacesContext facesContext)
-
generateKey
public byte[] generateKey(FacesContext facesContext)
Generates a unique key per session
-
encode
public String encode(byte[] key)
Encode a Key into a value that will be used as view state session token
-
decode
public byte[] decode(String value)
Decode a view state session token into a key
-
-