SealdSdk_ConvertGroupTMRTemporaryKey method
Convert a group TMR temporary key to become a group member.
@param sealdSdk The SealdSdk instance.
@param groupId The Id of the group concerned by the TMR key.
@param temporaryKeyId Id of the TMR temporary key to convert
@param tmrJWT TMR JWT to use
@param rawOverEncryptionKey The raw encryption key to use. This MUST be a cryptographically random buffer of 64 bytes.
@param rawOverEncryptionKeyLen The length of rawOverEncryptionKey.
@param deleteOnConvert Should the temporary key be deleted after conversion.
@param error A pointer to a SealdError* where details will be stored in case of error.
@return Error code: -1 if an error happened, 0 for success.
Implementation
int SealdSdk_ConvertGroupTMRTemporaryKey(
ffi.Pointer<NativeSealdSdk> sealdSdk,
ffi.Pointer<pkg_ffi.Utf8> groupId,
ffi.Pointer<pkg_ffi.Utf8> temporaryKeyId,
ffi.Pointer<pkg_ffi.Utf8> tmrJWT,
ffi.Pointer<ffi.Uint8> rawOverEncryptionKey,
int rawOverEncryptionKeyLen,
int deleteOnConvert,
ffi.Pointer<ffi.Pointer<NativeSealdError>> error,
) {
return _SealdSdk_ConvertGroupTMRTemporaryKey(
sealdSdk,
groupId,
temporaryKeyId,
tmrJWT,
rawOverEncryptionKey,
rawOverEncryptionKeyLen,
deleteOnConvert,
error,
);
}