@@ -404,7 +404,7 @@ static int wp_ecx_set_params(wp_Ecx* ecx, const OSSL_PARAM params[])
404404 ok = 0 ;
405405 }
406406 if (ok && (data != NULL )) {
407- int rc = (* ecx -> data -> importPub )(data , len , (void * )& ecx -> key ,
407+ int rc = (* ecx -> data -> importPub )(data , ( word32 ) len , (void * )& ecx -> key ,
408408 ECX_LITTLE_ENDIAN );
409409 if (rc != 0 ) {
410410 ok = 0 ;
@@ -479,7 +479,7 @@ static int wp_ecx_get_params_enc_pub_key(wp_Ecx* ecx, OSSL_PARAM params[],
479479
480480 p = OSSL_PARAM_locate (params , key );
481481 if (p != NULL ) {
482- word32 outLen = p -> return_size ;
482+ word32 outLen = ( word32 ) p -> return_size ;
483483
484484 if (p -> data == NULL ) {
485485 outLen = ecx -> data -> len ;
@@ -513,7 +513,7 @@ static int wp_ecx_get_params_priv_key(wp_Ecx* ecx, OSSL_PARAM params[])
513513
514514 p = OSSL_PARAM_locate (params , OSSL_PKEY_PARAM_PRIV_KEY );
515515 if (p != NULL ) {
516- word32 outLen = p -> return_size ;
516+ word32 outLen = ( word32 ) p -> return_size ;
517517
518518 if (p -> data == NULL ) {
519519 outLen = ecx -> data -> len ;
@@ -869,7 +869,7 @@ static int wp_ecx_import(wp_Ecx* ecx, int selection, const OSSL_PARAM params[])
869869 if (ok && (privData != NULL )) {
870870 ecx -> unclamped [0 ] = privData [0 ];
871871 ecx -> unclamped [1 ] = privData [len - 1 ];
872- rc = (* ecx -> data -> importPriv )(privData , len , (void * )& ecx -> key ,
872+ rc = (* ecx -> data -> importPriv )(privData , ( word32 ) len , (void * )& ecx -> key ,
873873 ECX_LITTLE_ENDIAN );
874874 if (rc != 0 ) {
875875 ok = 0 ;
@@ -886,7 +886,7 @@ static int wp_ecx_import(wp_Ecx* ecx, int selection, const OSSL_PARAM params[])
886886 ok = 0 ;
887887 }
888888 if (ok && (pubData != NULL )) {
889- rc = (* ecx -> data -> importPub )(pubData , len , (void * )& ecx -> key ,
889+ rc = (* ecx -> data -> importPub )(pubData , ( word32 ) len , (void * )& ecx -> key ,
890890 ECX_LITTLE_ENDIAN );
891891 if (rc != 0 ) {
892892 ok = 0 ;
@@ -2034,7 +2034,7 @@ static int wp_ecx_encode(wp_EcxEncDecCtx* ctx, OSSL_CORE_BIO *cBio,
20342034 keyLen = derLen ;
20352035 }
20362036 else if (ok && (ctx -> encoding == WP_FORMAT_PEM )) {
2037- rc = wc_DerToPemEx (derData , derLen , NULL , 0 , cipherInfo , pemType );
2037+ rc = wc_DerToPemEx (derData , ( word32 ) derLen , NULL , 0 , cipherInfo , pemType );
20382038 if (rc <= 0 ) {
20392039 ok = 0 ;
20402040 }
@@ -2046,7 +2046,7 @@ static int wp_ecx_encode(wp_EcxEncDecCtx* ctx, OSSL_CORE_BIO *cBio,
20462046 }
20472047 }
20482048 if (ok ) {
2049- rc = wc_DerToPemEx (derData , derLen , pemData , pemLen , cipherInfo ,
2049+ rc = wc_DerToPemEx (derData , ( word32 ) derLen , pemData , ( word32 ) pemLen , cipherInfo ,
20502050 pemType );
20512051 if (rc <= 0 ) {
20522052 ok = 0 ;
@@ -2058,7 +2058,7 @@ static int wp_ecx_encode(wp_EcxEncDecCtx* ctx, OSSL_CORE_BIO *cBio,
20582058 }
20592059 }
20602060 if (ok ) {
2061- rc = BIO_write (out , keyData , keyLen );
2061+ rc = BIO_write (out , keyData , ( int ) keyLen );
20622062 if (rc <= 0 ) {
20632063 ok = 0 ;
20642064 }
0 commit comments