status
import "github.com/TheManticoreProject/Manticore/network/gssapi/status"
Index
Variables
var GSSAPIMajorStatusMessages = map[GSSAPIMajorStatus]string{
GSS_S_BAD_MECH: "Unsupported mechanism requested",
GSS_S_BAD_NAME: "Invalid name provided",
GSS_S_BAD_NAMETYPE: "Name of unsupported type provided",
GSS_S_BAD_BINDINGS: "Channel binding mismatch",
GSS_S_BAD_STATUS: "Invalid input status selector",
GSS_S_BAD_MIC: "Token had invalid integrity check",
GSS_S_NO_CRED: "No valid credentials provided",
GSS_S_NO_CONTEXT: "No valid security context specified",
GSS_S_DEFECTIVE_TOKEN: "Defective token detected",
GSS_S_DEFECTIVE_CREDENTIAL: "Defective credential detected",
GSS_S_CREDENTIALS_EXPIRED: "Expired credentials detected",
GSS_S_CONTEXT_EXPIRED: "Specified security context expired",
GSS_S_FAILURE: "Failure, unspecified at GSS-API level",
GSS_S_BAD_QOP: "Unsupported QOP value",
GSS_S_UNAUTHORIZED: "Operation unauthorized",
GSS_S_UNAVAILABLE: "Operation unavailable",
GSS_S_DUPLICATE_ELEMENT: "Duplicate credential element requested",
GSS_S_NAME_NOT_MN: "Name contains multi-mechanism elements",
}
var GSSAPIMinorStatusMessages = map[GSSAPIMinorStatus]string{
GSS_S_CONTINUE_NEEDED: "Continuation call to routine required",
GSS_S_DUPLICATE_TOKEN: "Duplicate per-message token detected",
GSS_S_OLD_TOKEN: "Timed-out per-message token detected",
GSS_S_UNSEQ_TOKEN: "Reordered (early) per-message token detected",
GSS_S_GAP_TOKEN: "Skipped predecessor token(s) detected",
}
type GSSAPIMajorStatus
type GSSAPIMajorStatus int32
GSSAPI error codes Sources: https://www.rfc-editor.org/rfc/rfc4121.html#section-3.1 https://docs.oracle.com/cd/E19455-01/806-3814/reference-7/index.html
const (
// FATAL ERROR CODES
GSS_S_BAD_MECH GSSAPIMajorStatus = 1 // unsupported mechanism requested
GSS_S_BAD_NAME GSSAPIMajorStatus = 2 // invalid name provided
GSS_S_BAD_NAMETYPE GSSAPIMajorStatus = 3 // name of unsupported type provided
GSS_S_BAD_BINDINGS GSSAPIMajorStatus = 4 // channel binding mismatch
GSS_S_BAD_STATUS GSSAPIMajorStatus = 5 // invalid input status selector
GSS_S_BAD_SIG GSSAPIMajorStatus = 6 // token had invalid integrity check
GSS_S_BAD_MIC GSSAPIMajorStatus = 6 // preferred alias for GSS_S_BAD_SIG
GSS_S_NO_CRED GSSAPIMajorStatus = 7 // no valid credentials provided
GSS_S_NO_CONTEXT GSSAPIMajorStatus = 8 // no valid security context specified
GSS_S_DEFECTIVE_TOKEN GSSAPIMajorStatus = 9 // defective token detected
GSS_S_DEFECTIVE_CREDENTIAL GSSAPIMajorStatus = 10 // defective credential detected
GSS_S_CREDENTIALS_EXPIRED GSSAPIMajorStatus = 11 // expired credentials detected
GSS_S_CONTEXT_EXPIRED GSSAPIMajorStatus = 12 // specified security context expired
GSS_S_FAILURE GSSAPIMajorStatus = 13 // failure, unspecified at GSS-API level
GSS_S_BAD_QOP GSSAPIMajorStatus = 14 // unsupported QOP value
GSS_S_UNAUTHORIZED GSSAPIMajorStatus = 15 // operation unauthorized
GSS_S_UNAVAILABLE GSSAPIMajorStatus = 16 // operation unavailable
GSS_S_DUPLICATE_ELEMENT GSSAPIMajorStatus = 17 // duplicate credential element requested
GSS_S_NAME_NOT_MN GSSAPIMajorStatus = 18 // name contains multi-mechanism elements
)
func (GSSAPIMajorStatus) String
func (code GSSAPIMajorStatus) String() string
GSSAPIMajorStatus Messages
type GSSAPIMinorStatus
type GSSAPIMinorStatus int32
const (
// INFORMATORY STATUS CODES
GSS_S_CONTINUE_NEEDED GSSAPIMinorStatus = 0 // continuation call to routine required, Returned only by gss_init_sec_context() or gss_accept_sec_context(). The routine must be called again to complete its function
GSS_S_DUPLICATE_TOKEN GSSAPIMinorStatus = 1 // duplicate per-message token detected
GSS_S_OLD_TOKEN GSSAPIMinorStatus = 2 // timed-out per-message token detected
GSS_S_UNSEQ_TOKEN GSSAPIMinorStatus = 3 // reordered (early) per-message token detected
GSS_S_GAP_TOKEN GSSAPIMinorStatus = 4 // skipped predecessor token(s) detected
)
func (GSSAPIMinorStatus) String
func (code GSSAPIMinorStatus) String() string
GSSAPIMinorStatus Messages