Table of Contents

Class HSTSEnforcer

Namespace
Soup.Internal
Assembly
Soup-3.0.dll
public class HSTSEnforcer
Inheritance
HSTSEnforcer
Inherited Members

Methods

GetDomains(IntPtr, bool)

Calls native method soup_hsts_enforcer_get_domains.

public static extern ListOwnedHandle GetDomains(IntPtr hstsEnforcer, bool sessionPolicies)

Parameters

hstsEnforcer IntPtr

Transfer ownership: None Nullable: False

sessionPolicies bool

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetGType()

Calls native function soup_hsts_enforcer_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetPolicies(IntPtr, bool)

Calls native method soup_hsts_enforcer_get_policies.

public static extern ListOwnedHandle GetPolicies(IntPtr hstsEnforcer, bool sessionPolicies)

Parameters

hstsEnforcer IntPtr

Transfer ownership: None Nullable: False

sessionPolicies bool

Transfer ownership: None Nullable: False

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

HasValidPolicy(IntPtr, NonNullableUtf8StringHandle)

Calls native method soup_hsts_enforcer_has_valid_policy.

public static extern bool HasValidPolicy(IntPtr hstsEnforcer, NonNullableUtf8StringHandle domain)

Parameters

hstsEnforcer IntPtr

Transfer ownership: None Nullable: False

domain NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsPersistent(IntPtr)

Calls native method soup_hsts_enforcer_is_persistent.

public static extern bool IsPersistent(IntPtr hstsEnforcer)

Parameters

hstsEnforcer IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor soup_hsts_enforcer_new.

public static extern IntPtr New()

Returns

IntPtr

Transfer ownership: Full Nullable: False

SetPolicy(IntPtr, HSTSPolicyHandle)

Calls native method soup_hsts_enforcer_set_policy.

public static extern void SetPolicy(IntPtr hstsEnforcer, HSTSPolicyHandle policy)

Parameters

hstsEnforcer IntPtr

Transfer ownership: None Nullable: False

policy HSTSPolicyHandle

Transfer ownership: None Nullable: False

SetSessionPolicy(IntPtr, NonNullableUtf8StringHandle, bool)

Calls native method soup_hsts_enforcer_set_session_policy.

public static extern void SetSessionPolicy(IntPtr hstsEnforcer, NonNullableUtf8StringHandle domain, bool includeSubdomains)

Parameters

hstsEnforcer IntPtr

Transfer ownership: None Nullable: False

domain NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

includeSubdomains bool

Transfer ownership: None Nullable: False