pkwrite: add an explicit cast to size_t

diff --git a/library/pkwrite.c b/library/pkwrite.c
index 3dfc590..d34714b 100644
--- a/library/pkwrite.c
+++ b/library/pkwrite.c
@@ -173,7 +173,7 @@
         if ( *p < start )
             return( MBEDTLS_ERR_PK_BAD_INPUT_DATA );
 
-        buffer_size = *p - start;
+        buffer_size = (size_t)( *p - start );
         if ( psa_export_public_key( *key_slot, start, buffer_size, &len )
              != PSA_SUCCESS )
         {