Table of Contents

Class Hmac

Namespace
GLib.Internal
Assembly
GLib-2.0.dll
public class Hmac
Inheritance
Hmac
Inherited Members

Methods

Copy(HmacHandle)

Calls native method g_hmac_copy. Version: 2.30

[Version("2.30")]
public static extern HmacOwnedHandle Copy(HmacHandle hmac)

Parameters

hmac HmacHandle

Transfer ownership: None Nullable: False

Returns

HmacOwnedHandle

Transfer ownership: Full Nullable: False

GetDigest(HmacHandle, ref byte, ref nuint)

Calls native method g_hmac_get_digest. Version: 2.30

[Version("2.30")]
public static extern void GetDigest(HmacHandle hmac, ref byte buffer, ref nuint digestLen)

Parameters

hmac HmacHandle

Transfer ownership: None Nullable: False

buffer byte

Transfer ownership: None Nullable: False

digestLen nuint

Transfer ownership: Full Nullable: False

GetGType()

Calls native function g_hmac_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetString(HmacHandle)

Calls native method g_hmac_get_string. Version: 2.30

[Version("2.30")]
public static extern NonNullableUtf8StringUnownedHandle GetString(HmacHandle hmac)

Parameters

hmac HmacHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

New(ChecksumType, ref byte, nuint)

Calls native constructor g_hmac_new. Version: 2.30

[Version("2.30")]
public static extern HmacOwnedHandle New(ChecksumType digestType, ref byte key, nuint keyLen)

Parameters

digestType ChecksumType

Transfer ownership: None Nullable: False

key byte

Transfer ownership: None Nullable: False

keyLen nuint

Transfer ownership: None Nullable: False

Returns

HmacOwnedHandle

Transfer ownership: Full Nullable: True

Ref(HmacHandle)

Calls native method g_hmac_ref. Version: 2.30

[Version("2.30")]
public static extern HmacOwnedHandle Ref(HmacHandle hmac)

Parameters

hmac HmacHandle

Transfer ownership: None Nullable: False

Returns

HmacOwnedHandle

Transfer ownership: Full Nullable: False

Unref(HmacUnownedHandle)

Calls native method g_hmac_unref. Version: 2.30

[Version("2.30")]
public static extern void Unref(HmacUnownedHandle hmac)

Parameters

hmac HmacUnownedHandle

Transfer ownership: Full Nullable: False

Update(HmacHandle, ref byte, long)

Calls native method g_hmac_update. Version: 2.30

[Version("2.30")]
public static extern void Update(HmacHandle hmac, ref byte data, long length)

Parameters

hmac HmacHandle

Transfer ownership: None Nullable: False

data byte

Transfer ownership: None Nullable: False

length long

Transfer ownership: None Nullable: False