-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathstd_errs.go
More file actions
116 lines (107 loc) · 3.79 KB
/
std_errs.go
File metadata and controls
116 lines (107 loc) · 3.79 KB
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
package libICP
import "strconv"
type ErrorCode int
const (
ERR_OK = iota
ERR_BAD_SIGNATURE
ERR_BASIC_CONSTRAINTS_MAX_PATH_EXCEDED
ERR_FAILED_ABS_PATH
ERR_FAILED_HASH
ERR_FAILED_TO_DECODE
ERR_FAILED_TO_ENCODE
ERR_FAILED_TO_OPEN_FILE
ERR_FAILED_TO_SIGN
ERR_FAILED_TO_WRITE_FILE
ERR_FILE_NOT_EXISTS
ERR_GEN_KEYS
ERR_HTTP
ERR_ISSUER_NOT_FOUND
ERR_LOCKED_MULTI_ERROR
ERR_MAX_DEPTH_REACHED
ERR_NETWORK_ERROR
ERR_NO_CERT_PATH
ERR_NO_CONTENT
ERR_NOT_AFTER_DATE
ERR_NOT_BEFORE_DATE
ERR_NOT_CA
ERR_NOT_IMPLEMENTED
ERR_PARSE_CERT
ERR_PARSE_CRL
ERR_PARSE_EXTENSION
ERR_PARSE_PFX
ERR_PARSE_RSA_PRIVKEY
ERR_PARSE_RSA_PUBKEY
ERR_READ_FILE
ERR_REVOKED
ERR_SECURE_RANDOM
ERR_TEST_CA_IMPROPPER_NAME
ERR_UNKOWN_ALGORITHM
ERR_UNKOWN_REVOCATION_STATUS
ERR_UNSUPORTED_CRITICAL_EXTENSION
ERR_UNZIP_ERROR
)
var errors_map_string = map[ErrorCode]string{
ERR_BAD_SIGNATURE: "ERR_BAD_SIGNATURE",
ERR_BASIC_CONSTRAINTS_MAX_PATH_EXCEDED: "ERR_BASIC_CONSTRAINTS_MAX_PATH_EXCEDED",
ERR_FAILED_ABS_PATH: "ERR_FAILED_ABS_PATH",
ERR_FAILED_HASH: "ERR_FAILED_HASH",
ERR_FAILED_TO_DECODE: "ERR_FAILED_TO_DECODE",
ERR_FAILED_TO_ENCODE: "ERR_FAILED_TO_ENCODE",
ERR_FAILED_TO_OPEN_FILE: "ERR_FAILED_TO_OPEN_FILE",
ERR_FAILED_TO_SIGN: "ERR_FAILED_TO_SIGN",
ERR_FAILED_TO_WRITE_FILE: "ERR_FAILED_TO_WRITE_FILE",
ERR_FILE_NOT_EXISTS: "ERR_FILE_NOT_EXISTS",
ERR_GEN_KEYS: "ERR_GEN_KEYS",
ERR_HTTP: "ERR_HTTP",
ERR_ISSUER_NOT_FOUND: "ERR_ISSUER_NOT_FOUND",
ERR_LOCKED_MULTI_ERROR: "ERR_LOCKED_MULTI_ERROR",
ERR_MAX_DEPTH_REACHED: "ERR_MAX_DEPTH_REACHED",
ERR_NETWORK_ERROR: "ERR_NETWORK_ERROR",
ERR_NO_CERT_PATH: "ERR_NO_CERT_PATH",
ERR_NO_CONTENT: "ERR_NO_CONTENT",
ERR_NOT_AFTER_DATE: "ERR_NOT_AFTER_DATE",
ERR_NOT_BEFORE_DATE: "ERR_NOT_BEFORE_DATE",
ERR_NOT_CA: "ERR_NOT_CA",
ERR_NOT_IMPLEMENTED: "ERR_NOT_IMPLEMENTED",
ERR_OK: "ERR_OK",
ERR_PARSE_CERT: "ERR_PARSE_CERT",
ERR_PARSE_CRL: "ERR_PARSE_CRL",
ERR_PARSE_EXTENSION: "ERR_PARSE_EXTENSION",
ERR_PARSE_PFX: "ERR_PARSE_PFX",
ERR_PARSE_RSA_PRIVKEY: "ERR_PARSE_RSA_PRIVKEY",
ERR_PARSE_RSA_PUBKEY: "ERR_PARSE_RSA_PUBKEY",
ERR_READ_FILE: "ERR_READ_CERT_FILE",
ERR_REVOKED: "ERR_REVOKED",
ERR_SECURE_RANDOM: "ERR_SECURE_RANDOM",
ERR_TEST_CA_IMPROPPER_NAME: "ERR_TEST_CA_IMPROPPER_NAME",
ERR_UNKOWN_ALGORITHM: "ERR_UNKOWN_ALGORITHM",
ERR_UNKOWN_REVOCATION_STATUS: "ERR_UNKOWN_REVOCATION_STATUS",
ERR_UNSUPORTED_CRITICAL_EXTENSION: "ERR_UNSUPORTED_CRITICAL_EXTENSION",
ERR_UNZIP_ERROR: "ERR_UNZIP_ERROR",
}
func (err ErrorCode) String() string {
ans, ok := errors_map_string[err]
if !ok {
ans = "ERR_" + strconv.Itoa(int(err))
}
return ans
}
type CRLStatus int
const (
CRL_UNSURE_OR_NOT_FOUND = 0
// CRL_NOT_REVOKED is also used when the CA offers no means to check revocation status.
CRL_NOT_REVOKED = 1
CRL_REVOKED = 2
)
var crl_map_string = map[CRLStatus]string{
CRL_UNSURE_OR_NOT_FOUND: "CRL_UNSURE_OR_NOT_FOUND",
CRL_NOT_REVOKED: "CRL_NOT_REVOKED",
CRL_REVOKED: "CRL_REVOKED",
}
func (err CRLStatus) String() string {
ans, ok := crl_map_string[err]
if !ok {
ans = "CRL_" + strconv.Itoa(int(err))
}
return ans
}