Package com.bybit.api.client.security
Class HmacSHA256Signer
- java.lang.Object
-
- com.bybit.api.client.security.HmacSHA256Signer
-
- All Implemented Interfaces:
SignatureGenerator
public class HmacSHA256Signer extends Object implements SignatureGenerator
Utility class to sign messages using HMAC-SHA256.
-
-
Constructor Summary
Constructors Constructor Description HmacSHA256Signer(String apiSecret)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringauth(String data)static StringgetSignature(String data, String secret)static Stringsign(String apiKey, String apiSecret, String payload, String timestamp, String recvWindow)Sign the given message using the given secret.
-
-
-
Constructor Detail
-
HmacSHA256Signer
public HmacSHA256Signer(String apiSecret)
-
-
Method Detail
-
sign
public static String sign(String apiKey, String apiSecret, String payload, String timestamp, String recvWindow)
Sign the given message using the given secret.- Parameters:
apiKey- api keyapiSecret- api secretpayload- query parameterstimestamp- current time in millisecondsrecvWindow- server receives window- Returns:
- a signed message
-
auth
public String auth(String data)
- Specified by:
authin interfaceSignatureGenerator
-
-