diff --git a/signlib/libuniffi_hublib.so b/signlib/libuniffi_hublib.so index d7de484..d6815b4 100644 Binary files a/signlib/libuniffi_hublib.so and b/signlib/libuniffi_hublib.so differ diff --git a/signlib/safe_checker.py b/signlib/safe_checker.py index f342b49..7fac37a 100644 --- a/signlib/safe_checker.py +++ b/signlib/safe_checker.py @@ -462,7 +462,7 @@ def _uniffi_check_contract_api_version(lib): def _uniffi_check_api_checksums(lib): if lib.uniffi_hublib_checksum_func_get_secret_value() != 7762: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") - if lib.uniffi_hublib_checksum_func_validate_secret_value() != 27903: + if lib.uniffi_hublib_checksum_func_recreate_secret_value() != 51310: raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project") # A ctypes library to expose the extern-C FFI definitions. @@ -577,14 +577,14 @@ _UniffiLib.uniffi_hublib_fn_func_get_secret_value.argtypes = ( ctypes.POINTER(_UniffiRustCallStatus), ) _UniffiLib.uniffi_hublib_fn_func_get_secret_value.restype = _UniffiRustBuffer -_UniffiLib.uniffi_hublib_fn_func_validate_secret_value.argtypes = ( +_UniffiLib.uniffi_hublib_fn_func_recreate_secret_value.argtypes = ( ctypes.c_uint64, _UniffiRustBuffer, _UniffiRustBuffer, _UniffiRustBuffer, ctypes.POINTER(_UniffiRustCallStatus), ) -_UniffiLib.uniffi_hublib_fn_func_validate_secret_value.restype = ctypes.c_int8 +_UniffiLib.uniffi_hublib_fn_func_recreate_secret_value.restype = _UniffiRustBuffer _UniffiLib.ffi_hublib_rustbuffer_alloc.argtypes = ( ctypes.c_uint64, ctypes.POINTER(_UniffiRustCallStatus), @@ -856,9 +856,9 @@ _UniffiLib.ffi_hublib_rust_future_complete_void.restype = None _UniffiLib.uniffi_hublib_checksum_func_get_secret_value.argtypes = ( ) _UniffiLib.uniffi_hublib_checksum_func_get_secret_value.restype = ctypes.c_uint16 -_UniffiLib.uniffi_hublib_checksum_func_validate_secret_value.argtypes = ( +_UniffiLib.uniffi_hublib_checksum_func_recreate_secret_value.argtypes = ( ) -_UniffiLib.uniffi_hublib_checksum_func_validate_secret_value.restype = ctypes.c_uint16 +_UniffiLib.uniffi_hublib_checksum_func_recreate_secret_value.restype = ctypes.c_uint16 _UniffiLib.ffi_hublib_uniffi_contract_version.argtypes = ( ) _UniffiLib.ffi_hublib_uniffi_contract_version.restype = ctypes.c_uint32 @@ -882,27 +882,6 @@ class _UniffiConverterUInt64(_UniffiConverterPrimitiveInt): def write(value, buf): buf.write_u64(value) -class _UniffiConverterBool: - @classmethod - def check_lower(cls, value): - return not not value - - @classmethod - def lower(cls, value): - return 1 if value else 0 - - @staticmethod - def lift(value): - return value != 0 - - @classmethod - def read(cls, buf): - return cls.lift(buf.read_u8()) - - @classmethod - def write(cls, value, buf): - buf.write_u8(value) - class _UniffiConverterString: @staticmethod def check_lower(value): @@ -950,7 +929,7 @@ def get_secret_value(cur_time: "int",user_agent: "str",url: "str") -> "str": _UniffiConverterString.lower(url))) -def validate_secret_value(cur_time: "int",user_agent: "str",url: "str",gotten_value: "str") -> "bool": +def recreate_secret_value(cur_time: "int",user_agent: "str",url: "str",gotten_value: "str") -> "str": _UniffiConverterUInt64.check_lower(cur_time) _UniffiConverterString.check_lower(user_agent) @@ -959,7 +938,7 @@ def validate_secret_value(cur_time: "int",user_agent: "str",url: "str",gotten_va _UniffiConverterString.check_lower(gotten_value) - return _UniffiConverterBool.lift(_uniffi_rust_call(_UniffiLib.uniffi_hublib_fn_func_validate_secret_value, + return _UniffiConverterString.lift(_uniffi_rust_call(_UniffiLib.uniffi_hublib_fn_func_recreate_secret_value, _UniffiConverterUInt64.lower(cur_time), _UniffiConverterString.lower(user_agent), _UniffiConverterString.lower(url), @@ -969,6 +948,6 @@ def validate_secret_value(cur_time: "int",user_agent: "str",url: "str",gotten_va __all__ = [ "InternalError", "get_secret_value", - "validate_secret_value", + "recreate_secret_value", ]