package com.gkhy.exam.pay.utils;
|
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import java.util.Locale;
|
import java.util.TimeZone;
|
|
public class SignDto {
|
private String signatureAlgorithm;
|
private String signatureFormat;
|
private String signatureTime;
|
private String signatureValue;
|
private String issuerDn;
|
private String serialNumber;
|
private static final String UTC_DATE_TIME = "dd MMM yyyy HH:mm:ss z";
|
|
public static String formatWithTimeZone(Date date) {
|
SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z", Locale.CHINA);
|
sdf.setTimeZone(TimeZone.getTimeZone("GMT+8"));
|
// sdf.applyPattern("dd MMM yyyy HH:mm:ss z", Locale.CHINA);
|
return sdf.format(date);
|
}
|
|
|
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;
|
/* 60 */
|
this.issuerDn = issuerDn;
|
/* 61 */
|
this.serialNumber = serialNumber;
|
}
|
|
public String getSignatureAlgorithm() {
|
/* 65 */
|
return this.signatureAlgorithm;
|
}
|
|
public String getSignatureFormat() {
|
/* 69 */
|
return this.signatureFormat;
|
}
|
|
public String getSignatureTime() {
|
/* 73 */
|
return this.signatureTime;
|
}
|
|
public String getSignatureValue() {
|
/* 77 */
|
return this.signatureValue;
|
}
|
|
public String getIssuerDn() {
|
/* 81 */
|
return this.issuerDn;
|
}
|
|
public String getSerialNumber() {
|
/* 85 */
|
return this.serialNumber;
|
}
|
}
|