Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { SubjectCommonName *string `json:"subjectCommonName,omitempty" url:"subjectCommonName,omitempty"` IssuerCommonName *string `json:"issuerCommonName,omitempty" url:"issuerCommonName,omitempty"` ValidFrom *time.Time `json:"validFrom,omitempty" url:"validFrom,omitempty"` ValidTo *time.Time `json:"validTo,omitempty" url:"validTo,omitempty"` Version *int `json:"version,omitempty" url:"version,omitempty"` SerialNumber *string `json:"serialNumber,omitempty" url:"serialNumber,omitempty"` Certificate *string `json:"certificate,omitempty" url:"certificate,omitempty"` Signature *string `json:"signature,omitempty" url:"signature,omitempty"` SignatureAlgorithm *SignatureAlgorithm `json:"signatureAlgorithm,omitempty" url:"signatureAlgorithm,omitempty"` PublicKeyAlgorithm *PublicKeyAlgorithm `json:"publicKeyAlgorithm,omitempty" url:"publicKeyAlgorithm,omitempty"` // contains filtered or unexported fields }
func (*Certificate) GetExtraProperties ¶
func (c *Certificate) GetExtraProperties() map[string]interface{}
func (*Certificate) MarshalJSON ¶
func (c *Certificate) MarshalJSON() ([]byte, error)
func (*Certificate) String ¶
func (c *Certificate) String() string
func (*Certificate) UnmarshalJSON ¶
func (c *Certificate) UnmarshalJSON(data []byte) error
type HttpHeaders ¶
type HttpHeaders struct { Location *string `json:"location,omitempty" url:"location,omitempty"` Server *string `json:"server,omitempty" url:"server,omitempty"` XPoweredBy *string `json:"xPoweredBy,omitempty" url:"xPoweredBy,omitempty"` XFrameOptions *string `json:"xFrameOptions,omitempty" url:"xFrameOptions,omitempty"` XClusterName *string `json:"xClusterName,omitempty" url:"xClusterName,omitempty"` CrossOriginResourcePolicy *string `json:"crossOriginResourcePolicy,omitempty" url:"crossOriginResourcePolicy,omitempty"` AccessControlAllowOrigin *string `json:"accessControlAllowOrigin,omitempty" url:"accessControlAllowOrigin,omitempty"` XAspNetVersion *string `json:"xAspNetVersion,omitempty" url:"xAspNetVersion,omitempty"` AllowedHttpMethods *string `json:"allowedHttpMethods,omitempty" url:"allowedHttpMethods,omitempty"` // contains filtered or unexported fields }
func (*HttpHeaders) GetExtraProperties ¶
func (h *HttpHeaders) GetExtraProperties() map[string]interface{}
func (*HttpHeaders) String ¶
func (h *HttpHeaders) String() string
func (*HttpHeaders) UnmarshalJSON ¶
func (h *HttpHeaders) UnmarshalJSON(data []byte) error
type PublicKeyAlgorithm ¶
type PublicKeyAlgorithm string
const ( PublicKeyAlgorithmDes PublicKeyAlgorithm = "DES" PublicKeyAlgorithmDh1024 PublicKeyAlgorithm = "DH1024" PublicKeyAlgorithmDh512 PublicKeyAlgorithm = "DH512" PublicKeyAlgorithmDh768 PublicKeyAlgorithm = "DH768" PublicKeyAlgorithmDsa PublicKeyAlgorithm = "DSA" PublicKeyAlgorithmDsa1024 PublicKeyAlgorithm = "DSA1024" PublicKeyAlgorithmEcdsa PublicKeyAlgorithm = "ECDSA" PublicKeyAlgorithmEcdsasha1 PublicKeyAlgorithm = "ECDSASHA1" PublicKeyAlgorithmEcdhsha1 PublicKeyAlgorithm = "ECDHSHA1" PublicKeyAlgorithmEd25519 PublicKeyAlgorithm = "Ed25519" PublicKeyAlgorithmRc4 PublicKeyAlgorithm = "RC4" PublicKeyAlgorithmRsa PublicKeyAlgorithm = "RSA" PublicKeyAlgorithmRsa1024 PublicKeyAlgorithm = "RSA1024" PublicKeyAlgorithmUnknown PublicKeyAlgorithm = "Unknown" )
func NewPublicKeyAlgorithmFromString ¶
func NewPublicKeyAlgorithmFromString(s string) (PublicKeyAlgorithm, error)
func (PublicKeyAlgorithm) Ptr ¶
func (p PublicKeyAlgorithm) Ptr() *PublicKeyAlgorithm
type SignatureAlgorithm ¶
type SignatureAlgorithm string
const ( SignatureAlgorithmMd2Rsa SignatureAlgorithm = "MD2RSA" SignatureAlgorithmMd5Rsa SignatureAlgorithm = "MD5RSA" SignatureAlgorithmMd5Ecdsa SignatureAlgorithm = "MD5ECDSA" SignatureAlgorithmSha1Rsa SignatureAlgorithm = "SHA1RSA" SignatureAlgorithmSha256Rsa SignatureAlgorithm = "SHA256RSA" SignatureAlgorithmSha384Rsa SignatureAlgorithm = "SHA384RSA" SignatureAlgorithmSha512Rsa SignatureAlgorithm = "SHA512RSA" SignatureAlgorithmDsasha1 SignatureAlgorithm = "DSASHA1" SignatureAlgorithmDsasha256 SignatureAlgorithm = "DSASHA256" SignatureAlgorithmEcdsasha1 SignatureAlgorithm = "ECDSASHA1" SignatureAlgorithmEcdsasha256 SignatureAlgorithm = "ECDSASHA256" SignatureAlgorithmEcdsasha384 SignatureAlgorithm = "ECDSASHA384" SignatureAlgorithmEcdsasha512 SignatureAlgorithm = "ECDSASHA512" SignatureAlgorithmSha256Rsapss SignatureAlgorithm = "SHA256RSAPSS" SignatureAlgorithmSha384Rsapss SignatureAlgorithm = "SHA384RSAPSS" SignatureAlgorithmSha512Rsapss SignatureAlgorithm = "SHA512RSAPSS" SignatureAlgorithmEd25519 SignatureAlgorithm = "Ed25519" )
func NewSignatureAlgorithmFromString ¶
func NewSignatureAlgorithmFromString(s string) (SignatureAlgorithm, error)
func (SignatureAlgorithm) Ptr ¶
func (s SignatureAlgorithm) Ptr() *SignatureAlgorithm
type TlsInfo ¶
type TlsInfo struct { Version *TlsVersion `json:"version,omitempty" url:"version,omitempty"` CipherSuite *string `json:"cipherSuite,omitempty" url:"cipherSuite,omitempty"` Certificates []*Certificate `json:"certificates,omitempty" url:"certificates,omitempty"` // contains filtered or unexported fields }
func (*TlsInfo) GetExtraProperties ¶
func (*TlsInfo) UnmarshalJSON ¶
type TlsVersion ¶
type TlsVersion string
const ( TlsVersionSsl10 TlsVersion = "SSL10" TlsVersionSsl20 TlsVersion = "SSL20" TlsVersionSsl30 TlsVersion = "SSL30" TlsVersionTls10 TlsVersion = "TLS10" TlsVersionTls11 TlsVersion = "TLS11" TlsVersionTls12 TlsVersion = "TLS12" TlsVersionTls13 TlsVersion = "TLS13" TlsVersionUnknown TlsVersion = "UNKNOWN" )
func NewTlsVersionFromString ¶
func NewTlsVersionFromString(s string) (TlsVersion, error)
func (TlsVersion) Ptr ¶
func (t TlsVersion) Ptr() *TlsVersion
type UrlFingerprintReport ¶
type UrlFingerprintReport struct { Target string `json:"target" url:"target"` HttpHeaders *HttpHeaders `json:"httpHeaders,omitempty" url:"httpHeaders,omitempty"` TlsInfo *TlsInfo `json:"tlsInfo,omitempty" url:"tlsInfo,omitempty"` RedirectUrl *string `json:"redirectUrl,omitempty" url:"redirectUrl,omitempty"` RedirectHttpHeaders *HttpHeaders `json:"redirectHttpHeaders,omitempty" url:"redirectHttpHeaders,omitempty"` RedirectTlsInfo *TlsInfo `json:"redirectTlsInfo,omitempty" url:"redirectTlsInfo,omitempty"` Errors []string `json:"errors,omitempty" url:"errors,omitempty"` // contains filtered or unexported fields }
func (*UrlFingerprintReport) GetExtraProperties ¶
func (u *UrlFingerprintReport) GetExtraProperties() map[string]interface{}
func (*UrlFingerprintReport) String ¶
func (u *UrlFingerprintReport) String() string
func (*UrlFingerprintReport) UnmarshalJSON ¶
func (u *UrlFingerprintReport) UnmarshalJSON(data []byte) error
Click to show internal directories.
Click to hide internal directories.