package com.sunyard.inf.customize; /** * 上清所数字信封类接口 */ public interface Syd4DigitalEnvelope { /** * 产生对称密钥,通过清算所公钥证书加密生成数字信封。 * 上清所 * @param pcDnEN: 清算所的公钥证书 * @param pcDnSign:会员的私钥证书 * @param pcData: 明文数据。 * @return pcSignData: 签名数字信封 */ public String SYD_SignDigitalEnvelope (String pcDnEN, String pcDnSign, byte[] pcData); /** * 利用清算所公钥证书对签名数据进行验签。接收用会员的私钥证书解密数字信封,还原原文。 * 上清所 * @param pcDnDe: 会员的私钥证书 * @param pcDnVerify: 清算所公钥证书 * @param pcSignData: 签名数字信封数据。 * @return pcData:原数据 */ public byte[] SYD_VerifyDigitalEnveloe(String pcDnDe, String pcDnVerify, String pcSignData ); }