public static class Cookie.Signature extends Object
String signed = Signature.sign("hello", "mysecretkey"); ... // is it valid? assertEquals(signed, Signature.unsign(signed, "mysecretkey");
Modifier and Type | Field and Description |
---|---|
static String |
HMAC_SHA256
Algorithm name.
|
Constructor and Description |
---|
Signature() |
Modifier and Type | Method and Description |
---|---|
static String |
sign(String value,
String secret)
Sign a value using a secret key.
|
static String |
unsign(String value,
String secret)
Un-sign a value, previously signed with
sign(String, String) . |
static boolean |
valid(String value,
String secret)
True, if the given signed value is valid.
|
public static final String HMAC_SHA256
public static String sign(String value, String secret)
HMAC_SHA256
.
Signed value looks like:
[raw value] '|' [signed value]
value
- A value to sign.secret
- A secret key.public static String unsign(String value, String secret)
sign(String, String)
.
Try valid(String, String)
to check for valid signed values.value
- A signed value.secret
- A secret key.Copyright © 2016. All rights reserved.