public static String sign()

in src/main/java/com/alibaba/cloudapi/sdk/util/SignUtil.java [51:75]


    public static String sign(ApiRequest request , String secret) {
        try {
            String signString = buildStringToSign(request);
            ISignerFactory signerFactory = SignerFactoryManager.findSignerFactory(request.getSignatureMethod());

            if (null == signerFactory) {
                throw new SdkException("unsupported signature method:" + request.getSignatureMethod());
            }

            ISinger signer = signerFactory.getSigner();

            if (null == signer) {
                throw new SdkException("Oops!");
            }

            try {
                return signer.sign(signString, secret);
            } catch (Exception e) {
                throw new SdkException(e);
            }

        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }