Fix Windows x64 build errors with type conversions

Signed-off-by: Agathiyan Bragadeesh <agathiyan.bragadeesh2@arm.com>
diff --git a/library/x509_create.c b/library/x509_create.c
index dd47748..6d11529 100644
--- a/library/x509_create.c
+++ b/library/x509_create.c
@@ -296,7 +296,7 @@
 
         if (!in_tag && ((*c == ',' && *(c-1) != '\\') || c == end)) {
             if (!numericoid) {
-                if ((parse_ret = parse_attribute_value_string(s, c - s, data, &data_len)) != 0) {
+                if ((parse_ret = parse_attribute_value_string(s, (int) (c - s), data, &data_len)) != 0) {
                     return parse_ret;
                 }
                 tag = attr_descr->default_tag;
@@ -304,7 +304,7 @@
             if (numericoid) {
                 #if defined(MBEDTLS_ASN1_PARSE_C)
                 if ((parse_ret =
-                         parse_attribute_value_ber_encoded(s, c - s, data, &data_len, &tag)) != 0) {
+                         parse_attribute_value_ber_encoded(s, (int) (c - s), data, &data_len, &tag)) != 0) {
                     return parse_ret;
                 }
                 #else