001package top.cenze.utils.crypt.sm.sm2; 002/** 003 * SM2签名所计算的值 可以根据实际情况增加删除字段属性 004 */ 005public class SM2SignVO { 006 //16进制的私钥 007 public String sm2_userd; 008 //椭圆曲线点X 009 public String x_coord; 010 //椭圆曲线点Y 011 public String y_coord; 012 //SM3摘要Z 013 public String sm3_z; 014 //明文数据16进制 015 public String sign_express; 016 //SM3摘要值 017 public String sm3_digest; 018 //R 019 public String sign_r; 020 //S 021 public String sign_s; 022 //R 023 public String verify_r; 024 //S 025 public String verify_s; 026 //签名值 027 public String sm2_sign; 028 //sign 签名 verfiy验签 029 public String sm2_type; 030 //是否验签成功 true false 031 public boolean isVerify; 032 public String getX_coord() { 033 return x_coord; 034 } 035 public void setX_coord(String x_coord) { 036 this.x_coord = x_coord; 037 } 038 public String getY_coord() { 039 return y_coord; 040 } 041 public void setY_coord(String y_coord) { 042 this.y_coord = y_coord; 043 } 044 public String getSm3_z() { 045 return sm3_z; 046 } 047 public void setSm3_z(String sm3_z) { 048 this.sm3_z = sm3_z; 049 } 050 public String getSm3_digest() { 051 return sm3_digest; 052 } 053 public void setSm3_digest(String sm3_digest) { 054 this.sm3_digest = sm3_digest; 055 } 056 public String getSm2_signForSoft() { 057 return sm2_sign; 058 } 059 public String getSm2_signForHard() { 060 //System.out.println("R:"+getSign_r()); 061 //System.out.println("s:"+getSign_s()); 062 return getSign_r()+getSign_s(); 063 } 064 public void setSm2_sign(String sm2_sign) { 065 this.sm2_sign = sm2_sign; 066 } 067 public String getSign_express() { 068 return sign_express; 069 } 070 public void setSign_express(String sign_express) { 071 this.sign_express = sign_express; 072 } 073 public String getSm2_userd() { 074 return sm2_userd; 075 } 076 public void setSm2_userd(String sm2_userd) { 077 this.sm2_userd = sm2_userd; 078 } 079 public String getSm2_type() { 080 return sm2_type; 081 } 082 public void setSm2_type(String sm2_type) { 083 this.sm2_type = sm2_type; 084 } 085 public boolean isVerify() { 086 return isVerify; 087 } 088 public void setVerify(boolean isVerify) { 089 this.isVerify = isVerify; 090 } 091 public String getSign_r() { 092 return sign_r; 093 } 094 public void setSign_r(String sign_r) { 095 this.sign_r = sign_r; 096 } 097 public String getSign_s() { 098 return sign_s; 099 } 100 public void setSign_s(String sign_s) { 101 this.sign_s = sign_s; 102 } 103 public String getVerify_r() { 104 return verify_r; 105 } 106 public void setVerify_r(String verify_r) { 107 this.verify_r = verify_r; 108 } 109 public String getVerify_s() { 110 return verify_s; 111 } 112 public void setVerify_s(String verify_s) { 113 this.verify_s = verify_s; 114 } 115}