pub struct Hpkp {
pub date_time: Annotated<String>,
pub hostname: Annotated<String>,
pub port: Annotated<u64>,
pub effective_expiration_date: Annotated<String>,
pub include_subdomains: Annotated<bool>,
pub noted_hostname: Annotated<String>,
pub served_certificate_chain: Annotated<Array<String>>,
pub validated_certificate_chain: Annotated<Array<String>>,
pub known_pins: Annotated<Array<String>>,
pub other: Object<Value>,
}
Expand description
Schema as defined in RFC7469, Section 3
Fields§
§date_time: Annotated<String>
Indicates the time the UA observed the Pin Validation failure.
hostname: Annotated<String>
Hostname to which the UA made the original request that failed Pin Validation.
port: Annotated<u64>
The port to which the UA made the original request that failed Pin Validation.
effective_expiration_date: Annotated<String>
Effective Expiration Date for the noted pins.
include_subdomains: Annotated<bool>
Indicates whether or not the UA has noted the includeSubDomains directive for the Known Pinned Host.
noted_hostname: Annotated<String>
Indicates the hostname that the UA noted when it noted the Known Pinned Host. This field allows operators to understand why Pin Validation was performed for, e.g., foo.example.com when the noted Known Pinned Host was example.com with includeSubDomains set.
served_certificate_chain: Annotated<Array<String>>
The certificate chain, as served by the Known Pinned Host during TLS session setup. It is provided as an array of strings; each string pem1, … pemN is the Privacy-Enhanced Mail (PEM) representation of each X.509 certificate as described in RFC7468.
validated_certificate_chain: Annotated<Array<String>>
The certificate chain, as constructed by the UA during certificate chain verification.
known_pins: Annotated<Array<String>>
Pins that the UA has noted for the Known Pinned Host.
other: Object<Value>