| | |
| | | |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.Date; |
| | | import java.util.Locale; |
| | | import java.util.TimeZone; |
| | | |
| | | public class SignDto { |
| | |
| | | private String signatureFormat; |
| | | private String signatureTime; |
| | | private String signatureValue; |
| | | private String serialNumber; |
| | | private String issuerDn; |
| | | private String serialNumber; |
| | | private static final String UTC_DATE_TIME = "dd MMM yyyy HH:mm:ss z"; |
| | | |
| | | private static final String UTC_DATE_TIME = "dd MM yyyy HH:mm:ss z"; |
| | | |
| | | |
| | | public static String formatWithTime(Date date) { |
| | | SimpleDateFormat sdf = new SimpleDateFormat(UTC_DATE_TIME, Locale.CHINA); |
| | | public static String formatWithTimeZone(Date date) { |
| | | /* 48 */ |
| | | SimpleDateFormat sdf = new SimpleDateFormat(); |
| | | /* 49 */ |
| | | sdf.setTimeZone(TimeZone.getTimeZone("GMT+8")); |
| | | /* 50 */ |
| | | sdf.applyPattern("dd MMM yyyy HH:mm:ss z"); |
| | | /* 51 */ |
| | | return sdf.format(date); |
| | | } |
| | | |
| | | public SignDto(String signatureAlgorithm, String signatureFormat, Date signatureTime, String signatureValue, String serialNumber, String issuerDn) { |
| | | this.signatureAlgorithm = signatureAlgorithm; |
| | | this.signatureFormat = signatureFormat; |
| | | this.signatureTime = formatWithTime(signatureTime); |
| | | |
| | | public SignDto(Date signatureTime, String signatureValue, String issuerDn, String serialNumber) { |
| | | /* 56 */ |
| | | this.signatureAlgorithm = "sm3"; |
| | | /* 57 */ |
| | | this.signatureFormat = "DETACH"; |
| | | /* 58 */ |
| | | this.signatureTime = formatWithTimeZone(signatureTime); |
| | | /* 59 */ |
| | | this.signatureValue = signatureValue; |
| | | this.serialNumber = serialNumber; |
| | | /* 60 */ |
| | | this.issuerDn = issuerDn; |
| | | /* 61 */ |
| | | this.serialNumber = serialNumber; |
| | | } |
| | | |
| | | // Getters and Setters |
| | | public String getSignatureAlgorithm() { |
| | | return signatureAlgorithm; |
| | | } |
| | | |
| | | public void setSignatureAlgorithm(String signatureAlgorithm) { |
| | | this.signatureAlgorithm = signatureAlgorithm; |
| | | /* 65 */ |
| | | return this.signatureAlgorithm; |
| | | } |
| | | |
| | | public String getSignatureFormat() { |
| | | return signatureFormat; |
| | | } |
| | | |
| | | public void setSignatureFormat(String signatureFormat) { |
| | | this.signatureFormat = signatureFormat; |
| | | /* 69 */ |
| | | return this.signatureFormat; |
| | | } |
| | | |
| | | public String getSignatureTime() { |
| | | return signatureTime; |
| | | } |
| | | |
| | | public void setSignatureTime(String signatureTime) { |
| | | this.signatureTime = signatureTime; |
| | | /* 73 */ |
| | | return this.signatureTime; |
| | | } |
| | | |
| | | public String getSignatureValue() { |
| | | return signatureValue; |
| | | } |
| | | |
| | | public void setSignatureValue(String signatureValue) { |
| | | this.signatureValue = signatureValue; |
| | | } |
| | | |
| | | public String getSerialNumber() { |
| | | return serialNumber; |
| | | } |
| | | |
| | | public void setSerialNumber(String serialNumber) { |
| | | this.serialNumber = serialNumber; |
| | | /* 77 */ |
| | | return this.signatureValue; |
| | | } |
| | | |
| | | public String getIssuerDn() { |
| | | return issuerDn; |
| | | /* 81 */ |
| | | return this.issuerDn; |
| | | } |
| | | |
| | | public void setIssuerDn(String issuerDn) { |
| | | this.issuerDn = issuerDn; |
| | | public String getSerialNumber() { |
| | | /* 85 */ |
| | | return this.serialNumber; |
| | | } |
| | | } |
| | | |
| | | |