HstsEnforcerDb

class HstsEnforcerDb(val soupHstsEnforcerDbPointer: <Error class: unknown class><<Error class: unknown class>>) : HstsEnforcer(source)

Persistent HTTP Strict Transport Security enforcer.

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

Skipped during bindings generation

  • method filename: Property has no getter nor setter

Constructors

Link copied to clipboard
constructor(filename: String)

Creates a #SoupHSTSEnforcerDB.

constructor(soupHstsEnforcerDbPointer: <Error class: unknown class><<Error class: unknown class>>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val soupHstsEnforcerDbPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
val soupHstsEnforcerPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open override val soupSessionFeaturePointer: <Error class: unknown class><<Error class: unknown class>>

Functions

Link copied to clipboard
fun emitChanged(oldPolicy: HstsPolicy, newPolicy: HstsPolicy)

Emits the "changed" signal. See onChanged.

Link copied to clipboard
open fun getDomains(sessionPolicies: Boolean): <Error class: unknown class>

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

Link copied to clipboard
open fun getPolicies(sessionPolicies: Boolean): <Error class: unknown class>

Gets a list with the policies in @enforcer.

Link copied to clipboard
open fun hasValidPolicy(domain: String): Boolean

Gets whether @hsts_enforcer has a currently valid policy for @domain.

Link copied to clipboard
open fun isPersistent(): Boolean

Gets whether @hsts_enforcer stores policies persistenly.

Link copied to clipboard
fun onChanged(    connectFlags: <Error class: unknown class> = ConnectFlags(0u),     handler: (oldPolicy: HstsPolicy, newPolicy: HstsPolicy) -> Unit): <Error class: unknown class>

Emitted when @hsts_enforcer changes.

Link copied to clipboard
open fun setPolicy(policy: HstsPolicy)

Sets @policy to @hsts_enforcer.

Link copied to clipboard
open fun setSessionPolicy(domain: String, includeSubdomains: Boolean)

Sets a session policy for @domain.