-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCertificateInfo.java
162 lines (136 loc) · 3.58 KB
/
CertificateInfo.java
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
package cn.gengms;
import java.util.Date;
/**
* @Author: snlh_gms
* @Date: 2024-2-22 10:06
* @Description:
*/
public class CertificateInfo {
/**
* 证书文件名
*/
private String fileName;
/**
* 颁发对象
*/
private CertificateOrganization subject;
/**
* 颁发者
*/
private CertificateOrganization issuer;
/**
* 颁发日期
*/
private Date issueDate;
/**
* 截至日期
*/
private Date expiryDate;
/**
* SHA-256指纹
*/
private String sha256;
/**
* SHA-1指纹
*/
private String sha1;
/**
* 公钥
*/
private String publicKey;
/**
* p12证书对应的密码
*/
private String password;
/**
* 拓展签名
*/
private String extensions;
public String getExtensions() {
return extensions;
}
public void setExtensions(String extensions) {
this.extensions = extensions;
}
@Override
public String toString() {
return "CertificateInfo{" +
"fileName='" + fileName + '\'' +
", issueTarget=" + subject +
", issuer=" + issuer +
", issueDate=" + issueDate +
", expiryDate=" + expiryDate +
", sha256='" + sha256 + '\'' +
", sha1='" + sha1 + '\'' +
", publicKey='" + publicKey + '\'' +
", password='" + password + '\'' +
'}';
}
public CertificateInfo(String fileName, CertificateOrganization issueTarget, CertificateOrganization issuer, Date issueDate, Date expiryDate, String sha256, String sha1, String publicKey, String password) {
this.fileName = fileName;
this.subject = issueTarget;
this.issuer = issuer;
this.issueDate = issueDate;
this.expiryDate = expiryDate;
this.sha256 = sha256;
this.sha1 = sha1;
this.publicKey = publicKey;
this.password = password;
}
public CertificateInfo() {
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public CertificateOrganization getSubject() {
return subject;
}
public void setSubject(CertificateOrganization subject) {
this.subject = subject;
}
public CertificateOrganization getIssuer() {
return issuer;
}
public void setIssuer(CertificateOrganization issuer) {
this.issuer = issuer;
}
public Date getIssueDate() {
return issueDate;
}
public void setIssueDate(Date issueDate) {
this.issueDate = issueDate;
}
public Date getExpiryDate() {
return expiryDate;
}
public void setExpiryDate(Date expiryDate) {
this.expiryDate = expiryDate;
}
public String getSha256() {
return sha256;
}
public void setSha256(String sha256) {
this.sha256 = sha256;
}
public String getSha1() {
return sha1;
}
public void setSha1(String sha1) {
this.sha1 = sha1;
}
public String getPublicKey() {
return publicKey;
}
public void setPublicKey(String publicKey) {
this.publicKey = publicKey;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}