Skip to content

Commit d31c55f

Browse files
mbed TLS 2.4.2, Virgil Security 2.0.3
2 parents 65f6188 + 31d51b8 commit d31c55f

File tree

15 files changed

+156
-150
lines changed

15 files changed

+156
-150
lines changed

VirgilChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
Virgil Security ChangeLog (Sorted per version, date)
22

3+
= Virgil Security 2.0.3 released 2016-03-22
4+
5+
Bugfix
6+
* Fix MSVC warnings
7+
8+
39
= Virgil Security 2.0.2 released 2016-03-22
410

511
Bugfix

library/ecies.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ int mbedtls_ecies_encrypt(void *key, const mbedtls_ecies_info_t* info,
180180
);
181181
INVOKE_AND_CHECK(result,
182182
mbedtls_cipher_setkey(&cipher_ctx, cipher_key,
183-
cipher_key_len * ECIES_OCTET_SIZE, MBEDTLS_ENCRYPT)
183+
(int)(cipher_key_len * ECIES_OCTET_SIZE), MBEDTLS_ENCRYPT)
184184
);
185185
INVOKE_AND_CHECK(result,
186186
mbedtls_cipher_set_padding_mode(&cipher_ctx, MBEDTLS_ECIES_CIPHER_PADDING)
@@ -381,7 +381,7 @@ int mbedtls_ecies_decrypt(void *key, const mbedtls_ecies_info_t* info,
381381
// 4. Decrypt given message.
382382
INVOKE_AND_CHECK(result,
383383
mbedtls_cipher_setkey(&cipher_ctx, cipher_key,
384-
cipher_key_len * ECIES_OCTET_SIZE, MBEDTLS_DECRYPT)
384+
(int)(cipher_key_len * ECIES_OCTET_SIZE), MBEDTLS_DECRYPT)
385385
);
386386
INVOKE_AND_CHECK(result,
387387
mbedtls_cipher_set_padding_mode(&cipher_ctx, MBEDTLS_ECIES_CIPHER_PADDING)

library/ed25519/ref10/fe_add.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,14 @@ void fe_add(fe h,const fe f,const fe g)
4444
crypto_int32 h7 = f7 + g7;
4545
crypto_int32 h8 = f8 + g8;
4646
crypto_int32 h9 = f9 + g9;
47-
h[0] = h0;
48-
h[1] = h1;
49-
h[2] = h2;
50-
h[3] = h3;
51-
h[4] = h4;
52-
h[5] = h5;
53-
h[6] = h6;
54-
h[7] = h7;
55-
h[8] = h8;
56-
h[9] = h9;
47+
h[0] = (crypto_int32)h0;
48+
h[1] = (crypto_int32)h1;
49+
h[2] = (crypto_int32)h2;
50+
h[3] = (crypto_int32)h3;
51+
h[4] = (crypto_int32)h4;
52+
h[5] = (crypto_int32)h5;
53+
h[6] = (crypto_int32)h6;
54+
h[7] = (crypto_int32)h7;
55+
h[8] = (crypto_int32)h8;
56+
h[9] = (crypto_int32)h9;
5757
}

library/ed25519/ref10/fe_cmov.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ void fe_cmov(fe f,const fe g,unsigned int b)
3939
crypto_int32 x7 = f7 ^ g7;
4040
crypto_int32 x8 = f8 ^ g8;
4141
crypto_int32 x9 = f9 ^ g9;
42-
b = -b;
42+
b = -(int)b;
4343
x0 &= b;
4444
x1 &= b;
4545
x2 &= b;

library/ed25519/ref10/fe_cswap.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ void fe_cswap(fe f,fe g,unsigned int b)
3939
crypto_int32 x7 = f7 ^ g7;
4040
crypto_int32 x8 = f8 ^ g8;
4141
crypto_int32 x9 = f9 ^ g9;
42-
b = -b;
42+
b = -(int)b;
4343
x0 &= b;
4444
x1 &= b;
4545
x2 &= b;

library/ed25519/ref10/fe_frombytes.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,14 @@ void fe_frombytes(fe h,const unsigned char *s)
6060
carry6 = (h6 + (crypto_int64) (1<<25)) >> 26; h7 += carry6; h6 -= carry6 << 26;
6161
carry8 = (h8 + (crypto_int64) (1<<25)) >> 26; h9 += carry8; h8 -= carry8 << 26;
6262

63-
h[0] = h0;
64-
h[1] = h1;
65-
h[2] = h2;
66-
h[3] = h3;
67-
h[4] = h4;
68-
h[5] = h5;
69-
h[6] = h6;
70-
h[7] = h7;
71-
h[8] = h8;
72-
h[9] = h9;
63+
h[0] = (crypto_int32)h0;
64+
h[1] = (crypto_int32)h1;
65+
h[2] = (crypto_int32)h2;
66+
h[3] = (crypto_int32)h3;
67+
h[4] = (crypto_int32)h4;
68+
h[5] = (crypto_int32)h5;
69+
h[6] = (crypto_int32)h6;
70+
h[7] = (crypto_int32)h7;
71+
h[8] = (crypto_int32)h8;
72+
h[9] = (crypto_int32)h9;
7373
}

library/ed25519/ref10/fe_mul.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -240,14 +240,14 @@ void fe_mul(fe h,const fe f,const fe g)
240240
/* |h0| <= 2^25; from now on fits into int32 unchanged */
241241
/* |h1| <= 1.01*2^24 */
242242

243-
h[0] = h0;
244-
h[1] = h1;
245-
h[2] = h2;
246-
h[3] = h3;
247-
h[4] = h4;
248-
h[5] = h5;
249-
h[6] = h6;
250-
h[7] = h7;
251-
h[8] = h8;
252-
h[9] = h9;
243+
h[0] = (crypto_int32)h0;
244+
h[1] = (crypto_int32)h1;
245+
h[2] = (crypto_int32)h2;
246+
h[3] = (crypto_int32)h3;
247+
h[4] = (crypto_int32)h4;
248+
h[5] = (crypto_int32)h5;
249+
h[6] = (crypto_int32)h6;
250+
h[7] = (crypto_int32)h7;
251+
h[8] = (crypto_int32)h8;
252+
h[9] = (crypto_int32)h9;
253253
}

library/ed25519/ref10/fe_mul121666.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -57,14 +57,14 @@ void fe_mul121666(fe h, const fe f)
5757
carry6 = (h6 + (crypto_int64) (1<<25)) >> 26; h7 += carry6; h6 -= carry6 << 26;
5858
carry8 = (h8 + (crypto_int64) (1<<25)) >> 26; h9 += carry8; h8 -= carry8 << 26;
5959

60-
h[0] = h0;
61-
h[1] = h1;
62-
h[2] = h2;
63-
h[3] = h3;
64-
h[4] = h4;
65-
h[5] = h5;
66-
h[6] = h6;
67-
h[7] = h7;
68-
h[8] = h8;
69-
h[9] = h9;
60+
h[0] = (crypto_int32)h0;
61+
h[1] = (crypto_int32)h1;
62+
h[2] = (crypto_int32)h2;
63+
h[3] = (crypto_int32)h3;
64+
h[4] = (crypto_int32)h4;
65+
h[5] = (crypto_int32)h5;
66+
h[6] = (crypto_int32)h6;
67+
h[7] = (crypto_int32)h7;
68+
h[8] = (crypto_int32)h8;
69+
h[9] = (crypto_int32)h9;
7070
}

library/ed25519/ref10/fe_neg.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ void fe_neg(fe h,const fe f)
3232
crypto_int32 h7 = -f7;
3333
crypto_int32 h8 = -f8;
3434
crypto_int32 h9 = -f9;
35-
h[0] = h0;
36-
h[1] = h1;
37-
h[2] = h2;
38-
h[3] = h3;
39-
h[4] = h4;
40-
h[5] = h5;
41-
h[6] = h6;
42-
h[7] = h7;
43-
h[8] = h8;
44-
h[9] = h9;
35+
h[0] = (crypto_int32)h0;
36+
h[1] = (crypto_int32)h1;
37+
h[2] = (crypto_int32)h2;
38+
h[3] = (crypto_int32)h3;
39+
h[4] = (crypto_int32)h4;
40+
h[5] = (crypto_int32)h5;
41+
h[6] = (crypto_int32)h6;
42+
h[7] = (crypto_int32)h7;
43+
h[8] = (crypto_int32)h8;
44+
h[9] = (crypto_int32)h9;
4545
}

library/ed25519/ref10/fe_sq.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -136,14 +136,14 @@ void fe_sq(fe h,const fe f)
136136

137137
carry0 = (h0 + (crypto_int64) (1<<25)) >> 26; h1 += carry0; h0 -= carry0 << 26;
138138

139-
h[0] = h0;
140-
h[1] = h1;
141-
h[2] = h2;
142-
h[3] = h3;
143-
h[4] = h4;
144-
h[5] = h5;
145-
h[6] = h6;
146-
h[7] = h7;
147-
h[8] = h8;
148-
h[9] = h9;
139+
h[0] = (crypto_int32)h0;
140+
h[1] = (crypto_int32)h1;
141+
h[2] = (crypto_int32)h2;
142+
h[3] = (crypto_int32)h3;
143+
h[4] = (crypto_int32)h4;
144+
h[5] = (crypto_int32)h5;
145+
h[6] = (crypto_int32)h6;
146+
h[7] = (crypto_int32)h7;
147+
h[8] = (crypto_int32)h8;
148+
h[9] = (crypto_int32)h9;
149149
}

0 commit comments

Comments
 (0)