Documentation ¶
Overview ¶
Package security provides the Chrome DevTools Protocol commands, types, and events for the Security domain.
Security.
Generated by the cdproto-gen command.
Index ¶
- Constants
- type CertificateErrorAction
- func (t CertificateErrorAction) MarshalEasyJSON(out *jwriter.Writer)
- func (t CertificateErrorAction) MarshalJSON() ([]byte, error)
- func (t CertificateErrorAction) String() string
- func (t *CertificateErrorAction) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *CertificateErrorAction) UnmarshalJSON(buf []byte) error
- type CertificateID
- type DisableParams
- type EnableParams
- type EventSecurityStateChanged
- type MixedContentType
- type SetIgnoreCertificateErrorsParams
- func (p *SetIgnoreCertificateErrorsParams) Do(ctx context.Context) (err error)
- func (v SetIgnoreCertificateErrorsParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetIgnoreCertificateErrorsParams) MarshalJSON() ([]byte, error)
- func (v *SetIgnoreCertificateErrorsParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetIgnoreCertificateErrorsParams) UnmarshalJSON(data []byte) error
- type State
- type StateExplanation
Constants ¶
const ( CommandDisable = "Security.disable" CommandEnable = "Security.enable" CommandSetIgnoreCertificateErrors = "Security.setIgnoreCertificateErrors" )
Command names.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CertificateErrorAction ¶
type CertificateErrorAction string
CertificateErrorAction the action to take when a certificate error occurs. continue will continue processing the request and cancel will cancel the request.
See: https://chromedevtools.github.io/devtools-protocol/tot/Security#type-CertificateErrorAction
const ( CertificateErrorActionContinue CertificateErrorAction = "continue" CertificateErrorActionCancel CertificateErrorAction = "cancel" )
CertificateErrorAction values.
func (CertificateErrorAction) MarshalEasyJSON ¶
func (t CertificateErrorAction) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (CertificateErrorAction) MarshalJSON ¶
func (t CertificateErrorAction) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (CertificateErrorAction) String ¶
func (t CertificateErrorAction) String() string
String returns the CertificateErrorAction as string value.
func (*CertificateErrorAction) UnmarshalEasyJSON ¶
func (t *CertificateErrorAction) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*CertificateErrorAction) UnmarshalJSON ¶
func (t *CertificateErrorAction) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type CertificateID ¶
type CertificateID int64
CertificateID an internal certificate ID value.
See: https://chromedevtools.github.io/devtools-protocol/tot/Security#type-CertificateId
func (CertificateID) Int64 ¶
func (t CertificateID) Int64() int64
Int64 returns the CertificateID as int64 value.
type DisableParams ¶
type DisableParams struct{}
DisableParams disables tracking security state changes.
func Disable ¶
func Disable() *DisableParams
Disable disables tracking security state changes.
See: https://chromedevtools.github.io/devtools-protocol/tot/Security#method-disable
func (*DisableParams) Do ¶
func (p *DisableParams) Do(ctx context.Context) (err error)
Do executes Security.disable against the provided context.
func (DisableParams) MarshalEasyJSON ¶
func (v DisableParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (DisableParams) MarshalJSON ¶
func (v DisableParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*DisableParams) UnmarshalEasyJSON ¶
func (v *DisableParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*DisableParams) UnmarshalJSON ¶
func (v *DisableParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EnableParams ¶
type EnableParams struct{}
EnableParams enables tracking security state changes.
func Enable ¶
func Enable() *EnableParams
Enable enables tracking security state changes.
See: https://chromedevtools.github.io/devtools-protocol/tot/Security#method-enable
func (*EnableParams) Do ¶
func (p *EnableParams) Do(ctx context.Context) (err error)
Do executes Security.enable against the provided context.
func (EnableParams) MarshalEasyJSON ¶
func (v EnableParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EnableParams) MarshalJSON ¶
func (v EnableParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EnableParams) UnmarshalEasyJSON ¶
func (v *EnableParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EnableParams) UnmarshalJSON ¶
func (v *EnableParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventSecurityStateChanged ¶
type EventSecurityStateChanged struct { SecurityState State `json:"securityState"` // Security state. SchemeIsCryptographic bool `json:"schemeIsCryptographic"` // True if the page was loaded over cryptographic transport such as HTTPS. Explanations []*StateExplanation `json:"explanations"` // List of explanations for the security state. If the overall security state is insecure or warning, at least one corresponding explanation should be included. Summary string `json:"summary,omitempty"` // Overrides user-visible description of the state. }
EventSecurityStateChanged the security state of the page changed.
See: https://chromedevtools.github.io/devtools-protocol/tot/Security#event-securityStateChanged
func (EventSecurityStateChanged) MarshalEasyJSON ¶
func (v EventSecurityStateChanged) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventSecurityStateChanged) MarshalJSON ¶
func (v EventSecurityStateChanged) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventSecurityStateChanged) UnmarshalEasyJSON ¶
func (v *EventSecurityStateChanged) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventSecurityStateChanged) UnmarshalJSON ¶
func (v *EventSecurityStateChanged) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type MixedContentType ¶
type MixedContentType string
MixedContentType a description of mixed content (HTTP resources on HTTPS pages), as defined by https://www.w3.org/TR/mixed-content/#categories.
See: https://chromedevtools.github.io/devtools-protocol/tot/Security#type-MixedContentType
const ( MixedContentTypeBlockable MixedContentType = "blockable" MixedContentTypeOptionallyBlockable MixedContentType = "optionally-blockable" MixedContentTypeNone MixedContentType = "none" )
MixedContentType values.
func (MixedContentType) MarshalEasyJSON ¶
func (t MixedContentType) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (MixedContentType) MarshalJSON ¶
func (t MixedContentType) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (MixedContentType) String ¶
func (t MixedContentType) String() string
String returns the MixedContentType as string value.
func (*MixedContentType) UnmarshalEasyJSON ¶
func (t *MixedContentType) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*MixedContentType) UnmarshalJSON ¶
func (t *MixedContentType) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type SetIgnoreCertificateErrorsParams ¶
type SetIgnoreCertificateErrorsParams struct {
Ignore bool `json:"ignore"` // If true, all certificate errors will be ignored.
}
SetIgnoreCertificateErrorsParams enable/disable whether all certificate errors should be ignored.
func SetIgnoreCertificateErrors ¶
func SetIgnoreCertificateErrors(ignore bool) *SetIgnoreCertificateErrorsParams
SetIgnoreCertificateErrors enable/disable whether all certificate errors should be ignored.
See: https://chromedevtools.github.io/devtools-protocol/tot/Security#method-setIgnoreCertificateErrors
parameters:
ignore - If true, all certificate errors will be ignored.
func (*SetIgnoreCertificateErrorsParams) Do ¶
func (p *SetIgnoreCertificateErrorsParams) Do(ctx context.Context) (err error)
Do executes Security.setIgnoreCertificateErrors against the provided context.
func (SetIgnoreCertificateErrorsParams) MarshalEasyJSON ¶
func (v SetIgnoreCertificateErrorsParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SetIgnoreCertificateErrorsParams) MarshalJSON ¶
func (v SetIgnoreCertificateErrorsParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SetIgnoreCertificateErrorsParams) UnmarshalEasyJSON ¶
func (v *SetIgnoreCertificateErrorsParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SetIgnoreCertificateErrorsParams) UnmarshalJSON ¶
func (v *SetIgnoreCertificateErrorsParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type State ¶
type State string
State the security level of a page or resource.
See: https://chromedevtools.github.io/devtools-protocol/tot/Security#type-SecurityState
const ( StateUnknown State = "unknown" StateNeutral State = "neutral" StateInsecure State = "insecure" StateSecure State = "secure" StateInfo State = "info" )
State values.
func (State) MarshalEasyJSON ¶
MarshalEasyJSON satisfies easyjson.Marshaler.
func (State) MarshalJSON ¶
MarshalJSON satisfies json.Marshaler.
func (*State) UnmarshalEasyJSON ¶
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*State) UnmarshalJSON ¶
UnmarshalJSON satisfies json.Unmarshaler.
type StateExplanation ¶
type StateExplanation struct { SecurityState State `json:"securityState"` // Security state representing the severity of the factor being explained. Title string `json:"title"` // Title describing the type of factor. Summary string `json:"summary"` // Short phrase describing the type of factor. Description string `json:"description"` // Full text explanation of the factor. MixedContentType MixedContentType `json:"mixedContentType"` // The type of mixed content described by the explanation. Certificate []string `json:"certificate"` // Page certificate. Recommendations []string `json:"recommendations,omitempty"` // Recommendations to fix any issues. }
StateExplanation an explanation of an factor contributing to the security state.
See: https://chromedevtools.github.io/devtools-protocol/tot/Security#type-SecurityStateExplanation
func (StateExplanation) MarshalEasyJSON ¶
func (v StateExplanation) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (StateExplanation) MarshalJSON ¶
func (v StateExplanation) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*StateExplanation) UnmarshalEasyJSON ¶
func (v *StateExplanation) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*StateExplanation) UnmarshalJSON ¶
func (v *StateExplanation) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface