Documentation ¶
Overview ¶
Package security provides the Chrome Debugging Protocol commands, types, and events for the Chrome Security domain.
Security.
Generated by the chromedp-gen command.
Index ¶
- Variables
- type CertificateID
- type DisableParams
- func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
- func (v DisableParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v DisableParams) MarshalJSON() ([]byte, error)
- func (v *DisableParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *DisableParams) UnmarshalJSON(data []byte) error
- type EnableParams
- func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
- func (v EnableParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v EnableParams) MarshalJSON() ([]byte, error)
- func (v *EnableParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *EnableParams) UnmarshalJSON(data []byte) error
- type EventSecurityStateChanged
- type InsecureContentStatus
- type ShowCertificateViewerParams
- func (p *ShowCertificateViewerParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
- func (v ShowCertificateViewerParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v ShowCertificateViewerParams) MarshalJSON() ([]byte, error)
- func (v *ShowCertificateViewerParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *ShowCertificateViewerParams) UnmarshalJSON(data []byte) error
- type State
- type StateExplanation
Constants ¶
This section is empty.
Variables ¶
var EventTypes = []cdp.MethodType{ cdp.EventSecuritySecurityStateChanged, }
EventTypes all event types in the domain.
Functions ¶
This section is empty.
Types ¶
type CertificateID ¶
type CertificateID int64
CertificateID an internal certificate ID value.
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 (*DisableParams) Do ¶
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
Do executes Security.disable.
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 (*EnableParams) Do ¶
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
Do executes Security.enable.
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,omitempty"` // Security state. SchemeIsCryptographic bool `json:"schemeIsCryptographic,omitempty"` // True if the page was loaded over cryptographic transport such as HTTPS. Explanations []*StateExplanation `json:"explanations,omitempty"` // List of explanations for the security state. If the overall security state is `insecure` or `warning`, at least one corresponding explanation should be included. InsecureContentStatus *InsecureContentStatus `json:"insecureContentStatus,omitempty"` // Information about insecure content on the page. Summary string `json:"summary,omitempty"` // Overrides user-visible description of the state. }
EventSecurityStateChanged the security state of the page changed.
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 InsecureContentStatus ¶
type InsecureContentStatus struct { RanMixedContent bool `json:"ranMixedContent,omitempty"` // True if the page was loaded over HTTPS and ran mixed (HTTP) content such as scripts. DisplayedMixedContent bool `json:"displayedMixedContent,omitempty"` // True if the page was loaded over HTTPS and displayed mixed (HTTP) content such as images. RanContentWithCertErrors bool `json:"ranContentWithCertErrors,omitempty"` // True if the page was loaded over HTTPS without certificate errors, and ran content such as scripts that were loaded with certificate errors. DisplayedContentWithCertErrors bool `json:"displayedContentWithCertErrors,omitempty"` // True if the page was loaded over HTTPS without certificate errors, and displayed content such as images that were loaded with certificate errors. RanInsecureContentStyle State `json:"ranInsecureContentStyle,omitempty"` // Security state representing a page that ran insecure content. DisplayedInsecureContentStyle State `json:"displayedInsecureContentStyle,omitempty"` // Security state representing a page that displayed insecure content. }
InsecureContentStatus information about insecure content on the page.
func (InsecureContentStatus) MarshalEasyJSON ¶
func (v InsecureContentStatus) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (InsecureContentStatus) MarshalJSON ¶
func (v InsecureContentStatus) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*InsecureContentStatus) UnmarshalEasyJSON ¶
func (v *InsecureContentStatus) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*InsecureContentStatus) UnmarshalJSON ¶
func (v *InsecureContentStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type ShowCertificateViewerParams ¶
type ShowCertificateViewerParams struct{}
ShowCertificateViewerParams displays native dialog with the certificate details.
func ShowCertificateViewer ¶
func ShowCertificateViewer() *ShowCertificateViewerParams
ShowCertificateViewer displays native dialog with the certificate details.
func (*ShowCertificateViewerParams) Do ¶
func (p *ShowCertificateViewerParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
Do executes Security.showCertificateViewer.
func (ShowCertificateViewerParams) MarshalEasyJSON ¶
func (v ShowCertificateViewerParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ShowCertificateViewerParams) MarshalJSON ¶
func (v ShowCertificateViewerParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ShowCertificateViewerParams) UnmarshalEasyJSON ¶
func (v *ShowCertificateViewerParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ShowCertificateViewerParams) UnmarshalJSON ¶
func (v *ShowCertificateViewerParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type State ¶
type State string
State the security level of a page or resource.
const ( StateUnknown State = "unknown" StateNeutral State = "neutral" StateInsecure State = "insecure" StateWarning State = "warning" 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,omitempty"` // Security state representing the severity of the factor being explained. Summary string `json:"summary,omitempty"` // Short phrase describing the type of factor. Description string `json:"description,omitempty"` // Full text explanation of the factor. HasCertificate bool `json:"hasCertificate,omitempty"` // True if the page has a certificate. }
StateExplanation an explanation of an factor contributing to the security state.
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