HSTSEnforcerDB

Persistent HTTP Strict Transport Security enforcer.

#SoupHSTSEnforcerDB is a class@HSTSEnforcer that uses a SQLite database as a backend for persistency.

class HSTSEnforcerDB : HSTSEnforcer {}

Constructors

this
this(string filename)

Creates a #SoupHSTSEnforcerDB.

Inherited Members

From HSTSEnforcer

getDomains
string[] getDomains(bool sessionPolicies)

Gets a list of domains for which there are policies in enforcer.

getPolicies
soup.hstspolicy.HSTSPolicy[] getPolicies(bool sessionPolicies)

Gets a list with the policies in enforcer.

hasValidPolicy
bool hasValidPolicy(string domain)

Gets whether hsts_enforcer has a currently valid policy for domain.

isPersistent
bool isPersistent()

Gets whether hsts_enforcer stores policies persistenly.

setPolicy
void setPolicy(soup.hstspolicy.HSTSPolicy policy)

Sets policy to hsts_enforcer.

setSessionPolicy
void setSessionPolicy(string domain, bool includeSubdomains)

Sets a session policy for domain.

connectChanged
ulong connectChanged(T callback, Flag!"After" after)

Connect to Changed signal.