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
hmacHmacHandleTransfer 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
hmacHmacHandleTransfer ownership: None Nullable: False
bufferbyteTransfer ownership: None Nullable: False
digestLennuintTransfer 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
hmacHmacHandleTransfer 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
digestTypeChecksumTypeTransfer ownership: None Nullable: False
keybyteTransfer ownership: None Nullable: False
keyLennuintTransfer 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
hmacHmacHandleTransfer 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
hmacHmacUnownedHandleTransfer 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
hmacHmacHandleTransfer ownership: None Nullable: False
databyteTransfer ownership: None Nullable: False
lengthnintTransfer ownership: None Nullable: False