Class Hmac
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
HmacHandleTransfer 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
HmacHandleTransfer ownership: None Nullable: False
buffer
byteTransfer ownership: None Nullable: False
digestLen
nuintTransfer 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
HmacHandleTransfer 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
ChecksumTypeTransfer ownership: None Nullable: False
key
byteTransfer ownership: None Nullable: False
keyLen
nuintTransfer 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
HmacHandleTransfer 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
HmacUnownedHandleTransfer ownership: Full Nullable: False
Update(HmacHandle, ref byte, nint)
Calls native method g_hmac_update. Version: 2.30
[Version("2.30")]
public static extern void Update(HmacHandle hmac, ref byte data, nint length)
Parameters
hmac
HmacHandleTransfer ownership: None Nullable: False
data
byteTransfer ownership: None Nullable: False
length
nintTransfer ownership: None Nullable: False