Class SESVersionHolder

java.lang.Object
org.ofdrw.gm.ses.parse.SESVersionHolder

public class SESVersionHolder extends Object
版本持有器
Since:
2020-04-20 09:17:22
Author:
权观宇
  • Constructor Details

    • SESVersionHolder

      public SESVersionHolder(SESVersion version, org.bouncycastle.asn1.ASN1Sequence objSeq)
  • Method Details

    • getVersion

      public SESVersion getVersion()
    • getObjSeq

      public org.bouncycastle.asn1.ASN1Sequence getObjSeq()
    • SESObject

      public <T extends org.bouncycastle.asn1.ASN1Object> T SESObject()
      获取版本对应的电子签章值对象

      可以通过版本号强制来判断强制类型转换

      Type Parameters:
      T - 期待的电子签章值类型
      Returns:
      ASN1对象
    • SealObject

      public <T extends org.bouncycastle.asn1.ASN1Object> T SealObject()
      获取版本对应的电子印章对象

      可以通过版本号强制来判断强制类型转换

      Type Parameters:
      T - 期待的电子印章对象类型
      Returns:
      电子印章对象
    • getInstanceV1

      public SES_Signature getInstanceV1()
      强制获取v1版本的电子签章数据
      Returns:
      v1电子签章数据
    • getInstanceV4

      public SES_Signature getInstanceV4()
      强制获取v4版本的电子签章数据
      Returns:
      v4电子签章数据
    • getInstanceV5

      public SES_Signature getInstanceV5()
      强制获取v5版本的电子签章数据
      Returns:
      v5电子签章数据
    • getInstanceV1Seal

      public SESeal getInstanceV1Seal()
      强制获取v1版本的电子印章数据
      Returns:
      v1电子印章数据
    • getInstanceV4Seal

      public SESeal getInstanceV4Seal()
      强制获取v4版本的电子印章数据
      Returns:
      v4电子印章数据
    • getInstanceV5Seal

      public SESeal getInstanceV5Seal()
      强制获取v5版本的电子印章数据
      Returns:
      v5电子印章数据