package com.ks.app.util; import com.ks.app.entity.AppAlipayInfoWithBLOBs; import org.yeshi.utils.entity.alipay.AlipayAppInfo; import org.yeshi.utils.entity.alipay.AlipayCertInfo; import java.io.ByteArrayInputStream; import java.io.InputStream; public class AlipayAppUtil { public static AlipayAppInfo getAlipayAppInfo(AppAlipayInfoWithBLOBs alipayInfo) { InputStream appCert = new ByteArrayInputStream(alipayInfo.getAlipayAppCertPublicKey()); InputStream publicCert = new ByteArrayInputStream(alipayInfo.getAlipayPublicCert()); InputStream rootCert = new ByteArrayInputStream(alipayInfo.getAlipayRootCert()); AlipayAppInfo appInfo = new AlipayAppInfo(alipayInfo.getAlipayAppId(), alipayInfo.getAlipayPrivateKey(), new AlipayCertInfo(appCert, publicCert, rootCert)); return appInfo; } }