Table of Contents

Class HSTSPolicy

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

Methods

Copy(HSTSPolicyHandle)

Calls native method soup_hsts_policy_copy.

public static extern HSTSPolicyOwnedHandle Copy(HSTSPolicyHandle policy)

Parameters

policy HSTSPolicyHandle

Transfer ownership: None Nullable: False

Returns

HSTSPolicyOwnedHandle

Transfer ownership: Full Nullable: False

Equal(HSTSPolicyHandle, HSTSPolicyHandle)

Calls native method soup_hsts_policy_equal.

public static extern bool Equal(HSTSPolicyHandle policy1, HSTSPolicyHandle policy2)

Parameters

policy1 HSTSPolicyHandle

Transfer ownership: None Nullable: False

policy2 HSTSPolicyHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Free(HSTSPolicyUnownedHandle)

Calls native method soup_hsts_policy_free.

public static extern void Free(HSTSPolicyUnownedHandle policy)

Parameters

policy HSTSPolicyUnownedHandle

Transfer ownership: Full Nullable: False

GetDomain(HSTSPolicyHandle)

Calls native method soup_hsts_policy_get_domain.

public static extern NonNullableUtf8StringUnownedHandle GetDomain(HSTSPolicyHandle policy)

Parameters

policy HSTSPolicyHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetExpires(HSTSPolicyHandle)

Calls native method soup_hsts_policy_get_expires.

public static extern DateTimeOwnedHandle GetExpires(HSTSPolicyHandle policy)

Parameters

policy HSTSPolicyHandle

Transfer ownership: None Nullable: False

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: False

GetGType()

Calls native function soup_hsts_policy_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetMaxAge(HSTSPolicyHandle)

Calls native method soup_hsts_policy_get_max_age.

public static extern ulong GetMaxAge(HSTSPolicyHandle policy)

Parameters

policy HSTSPolicyHandle

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

IncludesSubdomains(HSTSPolicyHandle)

Calls native method soup_hsts_policy_includes_subdomains.

public static extern bool IncludesSubdomains(HSTSPolicyHandle policy)

Parameters

policy HSTSPolicyHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsExpired(HSTSPolicyHandle)

Calls native method soup_hsts_policy_is_expired.

public static extern bool IsExpired(HSTSPolicyHandle policy)

Parameters

policy HSTSPolicyHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsSessionPolicy(HSTSPolicyHandle)

Calls native method soup_hsts_policy_is_session_policy.

public static extern bool IsSessionPolicy(HSTSPolicyHandle policy)

Parameters

policy HSTSPolicyHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New(NonNullableUtf8StringHandle, ulong, bool)

Calls native constructor soup_hsts_policy_new.

public static extern HSTSPolicyOwnedHandle New(NonNullableUtf8StringHandle domain, ulong maxAge, bool includeSubdomains)

Parameters

domain NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

maxAge ulong

Transfer ownership: None Nullable: False

includeSubdomains bool

Transfer ownership: None Nullable: False

Returns

HSTSPolicyOwnedHandle

Transfer ownership: Full Nullable: False

NewFromResponse(IntPtr)

Calls native constructor soup_hsts_policy_new_from_response.

public static extern HSTSPolicyOwnedHandle NewFromResponse(IntPtr msg)

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

HSTSPolicyOwnedHandle

Transfer ownership: Full Nullable: True

NewFull(NonNullableUtf8StringHandle, ulong, DateTimeHandle, bool)

Calls native constructor soup_hsts_policy_new_full.

public static extern HSTSPolicyOwnedHandle NewFull(NonNullableUtf8StringHandle domain, ulong maxAge, DateTimeHandle expires, bool includeSubdomains)

Parameters

domain NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

maxAge ulong

Transfer ownership: None Nullable: False

expires DateTimeHandle

Transfer ownership: None Nullable: False

includeSubdomains bool

Transfer ownership: None Nullable: False

Returns

HSTSPolicyOwnedHandle

Transfer ownership: Full Nullable: False

NewSessionPolicy(NonNullableUtf8StringHandle, bool)

Calls native constructor soup_hsts_policy_new_session_policy.

public static extern HSTSPolicyOwnedHandle NewSessionPolicy(NonNullableUtf8StringHandle domain, bool includeSubdomains)

Parameters

domain NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

includeSubdomains bool

Transfer ownership: None Nullable: False

Returns

HSTSPolicyOwnedHandle

Transfer ownership: Full Nullable: False