Class HSTSEnforcer
public class HSTSEnforcer
- Inheritance
-
HSTSEnforcer
- Inherited Members
Methods
GetDomains(nint, bool)
Calls native method soup_hsts_enforcer_get_domains.
public static extern ListOwnedHandle GetDomains(nint hstsEnforcer, bool sessionPolicies)
Parameters
hstsEnforcer
nintTransfer ownership: None Nullable: False
sessionPolicies
boolTransfer 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(nint, bool)
Calls native method soup_hsts_enforcer_get_policies.
public static extern ListOwnedHandle GetPolicies(nint hstsEnforcer, bool sessionPolicies)
Parameters
hstsEnforcer
nintTransfer ownership: None Nullable: False
sessionPolicies
boolTransfer ownership: None Nullable: False
Returns
- ListOwnedHandle
Transfer ownership: Full Nullable: False
HasValidPolicy(nint, NonNullableUtf8StringHandle)
Calls native method soup_hsts_enforcer_has_valid_policy.
public static extern bool HasValidPolicy(nint hstsEnforcer, NonNullableUtf8StringHandle domain)
Parameters
hstsEnforcer
nintTransfer ownership: None Nullable: False
domain
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsPersistent(nint)
Calls native method soup_hsts_enforcer_is_persistent.
public static extern bool IsPersistent(nint hstsEnforcer)
Parameters
hstsEnforcer
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
New()
Calls native constructor soup_hsts_enforcer_new.
public static extern nint New()
Returns
- nint
Transfer ownership: Full Nullable: False
SetPolicy(nint, HSTSPolicyHandle)
Calls native method soup_hsts_enforcer_set_policy.
public static extern void SetPolicy(nint hstsEnforcer, HSTSPolicyHandle policy)
Parameters
hstsEnforcer
nintTransfer ownership: None Nullable: False
policy
HSTSPolicyHandleTransfer ownership: None Nullable: False
SetSessionPolicy(nint, NonNullableUtf8StringHandle, bool)
Calls native method soup_hsts_enforcer_set_session_policy.
public static extern void SetSessionPolicy(nint hstsEnforcer, NonNullableUtf8StringHandle domain, bool includeSubdomains)
Parameters
hstsEnforcer
nintTransfer ownership: None Nullable: False
domain
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
includeSubdomains
boolTransfer ownership: None Nullable: False