public class SESV1Container extends Object implements ExtendSignatureContainer
注意:该容器仅用于测试,电子签章请使用符合国家规范具有国家型号证书的设备进行!
| 构造器和说明 |
|---|
SESV1Container(PrivateKey privateKey,
SESeal seal,
Certificate signCert)
V1版本的电子签章容器构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
MessageDigest |
getDigestFnc()
提供文件的摘要算法功能
|
byte[] |
getSeal()
获取电子印章二进制编码
如果
getSignType() 返还类型为SigType.Sign那么请返回null |
org.bouncycastle.asn1.ASN1ObjectIdentifier |
getSignAlgOID()
签名方法OID
|
org.ofdrw.core.signatures.SigType |
getSignType()
获取签名节点类型
|
byte[] |
sign(InputStream inData,
String propertyInfo)
对待签名数据进行电子签章
注意:该方法不符合《GM/T 0031-2014 安全电子签章密码技术规范》 流程规范,生成的电子签章
不具有效力,请使用符合国家标准具有型号证书的设备产生电子签章数据。
|
public SESV1Container(PrivateKey privateKey, SESeal seal, Certificate signCert)
privateKey - 签名使用的私钥seal - 电子印章signCert - 签章用户证书public MessageDigest getDigestFnc()
getDigestFnc 在接口中 ExtendSignatureContainerpublic org.bouncycastle.asn1.ASN1ObjectIdentifier getSignAlgOID()
getSignAlgOID 在接口中 ExtendSignatureContainerpublic byte[] sign(InputStream inData, String propertyInfo) throws IOException, GeneralSecurityException
注意:该方法不符合《GM/T 0031-2014 安全电子签章密码技术规范》 流程规范,生成的电子签章 不具有效力,请使用符合国家标准具有型号证书的设备产生电子签章数据。
该方法只用于测试调试。
sign 在接口中 ExtendSignatureContainerinData - 待签名数据流propertyInfo - 签章属性信息IOException - 流操作异常GeneralSecurityException - 签名计算异常public byte[] getSeal()
throws IOException
如果getSignType() 返还类型为SigType.Sign那么请返回null
getSeal 在接口中 ExtendSignatureContainerIOException - 获取印章IO异常public org.ofdrw.core.signatures.SigType getSignType()
getSignType 在接口中 ExtendSignatureContainerCopyright © 2022. All rights reserved.