Table of Contents

Class TlsInteraction

Namespace
Gio.Internal
Assembly
Gio-2.0.dll
public class TlsInteraction
Inheritance
TlsInteraction
Inherited Members

Methods

AskPassword(nint, nint, nint, out ErrorOwnedHandle)

Calls native method g_tls_interaction_ask_password. Version: 2.30

[Version("2.30")]
public static extern TlsInteractionResult AskPassword(nint interaction, nint password, nint cancellable, out ErrorOwnedHandle error)

Parameters

interaction nint

Transfer ownership: None Nullable: False

password nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

TlsInteractionResult

Transfer ownership: None Nullable: False

AskPasswordAsync(nint, nint, nint, AsyncReadyCallback, nint)

Calls native method g_tls_interaction_ask_password_async. Version: 2.30

[Version("2.30")]
public static extern void AskPasswordAsync(nint interaction, nint password, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

interaction nint

Transfer ownership: None Nullable: False

password nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

AskPasswordFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_tls_interaction_ask_password_finish. Version: 2.30

[Version("2.30")]
public static extern TlsInteractionResult AskPasswordFinish(nint interaction, nint result, out ErrorOwnedHandle error)

Parameters

interaction nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

TlsInteractionResult

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_tls_interaction_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

InvokeAskPassword(nint, nint, nint, out ErrorOwnedHandle)

Calls native method g_tls_interaction_invoke_ask_password. Version: 2.30

[Version("2.30")]
public static extern TlsInteractionResult InvokeAskPassword(nint interaction, nint password, nint cancellable, out ErrorOwnedHandle error)

Parameters

interaction nint

Transfer ownership: None Nullable: False

password nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

TlsInteractionResult

Transfer ownership: None Nullable: False

InvokeRequestCertificate(nint, nint, TlsCertificateRequestFlags, nint, out ErrorOwnedHandle)

Calls native method g_tls_interaction_invoke_request_certificate. Version: 2.40

[Version("2.40")]
public static extern TlsInteractionResult InvokeRequestCertificate(nint interaction, nint connection, TlsCertificateRequestFlags flags, nint cancellable, out ErrorOwnedHandle error)

Parameters

interaction nint

Transfer ownership: None Nullable: False

connection nint

Transfer ownership: None Nullable: False

flags TlsCertificateRequestFlags

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

TlsInteractionResult

Transfer ownership: None Nullable: False

RequestCertificate(nint, nint, TlsCertificateRequestFlags, nint, out ErrorOwnedHandle)

Calls native method g_tls_interaction_request_certificate. Version: 2.40

[Version("2.40")]
public static extern TlsInteractionResult RequestCertificate(nint interaction, nint connection, TlsCertificateRequestFlags flags, nint cancellable, out ErrorOwnedHandle error)

Parameters

interaction nint

Transfer ownership: None Nullable: False

connection nint

Transfer ownership: None Nullable: False

flags TlsCertificateRequestFlags

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

TlsInteractionResult

Transfer ownership: None Nullable: False

RequestCertificateAsync(nint, nint, TlsCertificateRequestFlags, nint, AsyncReadyCallback, nint)

Calls native method g_tls_interaction_request_certificate_async. Version: 2.40

[Version("2.40")]
public static extern void RequestCertificateAsync(nint interaction, nint connection, TlsCertificateRequestFlags flags, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

interaction nint

Transfer ownership: None Nullable: False

connection nint

Transfer ownership: None Nullable: False

flags TlsCertificateRequestFlags

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

RequestCertificateFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_tls_interaction_request_certificate_finish. Version: 2.40

[Version("2.40")]
public static extern TlsInteractionResult RequestCertificateFinish(nint interaction, nint result, out ErrorOwnedHandle error)

Parameters

interaction nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

TlsInteractionResult

Transfer ownership: None Nullable: False