47 lines
1.3 KiB
Go
47 lines
1.3 KiB
Go
/*
|
|
Package errors provides error types returned in CF SSL.
|
|
|
|
1. Type Error is intended for errors produced by CF SSL packages.
|
|
It formats to a json object that consists of an error message and a 4-digit code for error reasoning.
|
|
|
|
Example: {"code":1002, "message": "Failed to decode certificate"}
|
|
|
|
The index of codes are listed below:
|
|
1XXX: CertificateError
|
|
1000: Unknown
|
|
1001: ReadFailed
|
|
1002: DecodeFailed
|
|
1003: ParseFailed
|
|
1100: SelfSigned
|
|
12XX: VerifyFailed
|
|
121X: CertificateInvalid
|
|
1210: NotAuthorizedToSign
|
|
1211: Expired
|
|
1212: CANotAuthorizedForThisName
|
|
1213: TooManyIntermediates
|
|
1214: IncompatibleUsage
|
|
1220: UnknownAuthority
|
|
2XXX: PrivatekeyError
|
|
2000: Unknown
|
|
2001: ReadFailed
|
|
2002: DecodeFailed
|
|
2003: ParseFailed
|
|
2100: Encrypted
|
|
2200: NotRSA
|
|
2300: KeyMismatch
|
|
2400: GenerationFailed
|
|
2500: Unavailable
|
|
3XXX: IntermediatesError
|
|
4XXX: RootError
|
|
5XXX: PolicyError
|
|
5100: NoKeyUsages
|
|
5200: InvalidPolicy
|
|
5300: InvalidRequest
|
|
5400: UnknownProfile
|
|
6XXX: DialError
|
|
|
|
2. Type HttpError is intended for CF SSL API to consume. It contains a HTTP status code that will be read and returned
|
|
by the API server.
|
|
*/
|
|
package errors
|