
com.iyzipay.ResponseSignatureGenerator Maven / Gradle / Ivy
package com.iyzipay;
import com.iyzipay.exception.HttpClientException;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import javax.xml.bind.DatatypeConverter;
import java.math.BigDecimal;
import java.nio.charset.StandardCharsets;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.util.List;
import java.util.Locale;
import java.util.Objects;
import java.util.stream.Collectors;
public interface ResponseSignatureGenerator {
String SEPARATOR = ":";
String HMAC_SHA_256 = "HmacSHA256";
String EMPTY_PARAM = "";
default String generateSignature(String secretKey, List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy