-record(sign_rsa_full, { id :: gleam@option:option(binary()), digest_type :: ywt@internal@core:digest_type(), public_exponent :: bigi:big_int(), modulus :: bigi:big_int(), private_exponent :: bigi:big_int(), first_prime_factor :: bigi:big_int(), second_prime_factor :: bigi:big_int(), first_factor_crt_exponent :: bigi:big_int(), second_factor_crt_exponent :: bigi:big_int(), first_crt_coefficient :: bigi:big_int(), other_primes_info :: list({bigi:big_int(), bigi:big_int(), bigi:big_int()}), padding :: ywt@internal@core:padding() }).