Smile Identity
Search…
⌃K

Generate Sec Key

Signature Class
To calculate your signature first import the necessary class:
import smile.identity.core.Signature;
generate_sec_key method
Then call the Signature class as follows:
import smile.identity.core.Signature;
try {
Signature connection = new Signature(partner_id, api_key);
String signatureJsonStr = connection.generate_sec_key(timestamp); // where timestamp is optional
// In order to utilise the signature you can then use a json parser and extract the signature
} catch (Exception e) {
e.printStackTrace();
throw e;
}
The response will be a stringified json object:
{
sec_key: "<the generated sec key>",
timestamp: "<timestamp that you passed in or that was generated>"
}
confirm_sec_key method
You can also confirm the signature that you receive when you interacting with our servers, simply use the confirm_sec_key method which returns a boolean:
import smile.identity.core.Signature;
try {
Signature connection = new Signature(partner_id, api_key);
String signatureJsonStr = connection.confirm_sec_key(sec_key, timestamp);
// If it is valid then use the response, else throw an error
} catch (Exception e) {
e.printStackTrace();
throw e;
}
Last modified 1yr ago