教育训练处考试制证系统后端
heheng
2025-02-21 5b8607464905c4a585fb8e859985730e1ee61f40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
package com.gkhy.exam.pay.utils;
 
import java.text.SimpleDateFormat;
import java.util.Date;
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) {
        /* 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(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;
    }
}