code: public synchronized String getSignature(long nonce) {
      return HexEncoder.encode(sha256HMAC.doFinal(buildSignatureData(nonce)))
          .toLowerCase(Locale.ROOT);
    }
docs: Returns a valid signature for the given nonce.
  
  @param nonce Request nonce
  @return Request signature