| line |
true |
false |
branch |
|
60
|
5 |
0 |
if (!SvROK(sv) || SvTYPE(SvRV(sv)) != SVt_PVHV) |
|
|
0 |
5 |
if (!SvROK(sv) || SvTYPE(SvRV(sv)) != SVt_PVHV) |
|
201
|
5 |
3 |
if (items > 2) |
|
204
|
0 |
8 |
if (!SvPOK (key_sv)) |
|
210
|
7 |
1 |
if (keysize != 8 && keysize !=16 && keysize != 24 && keysize != 32) |
|
|
0 |
7 |
if (keysize != 8 && keysize !=16 && keysize != 24 && keysize != 32) |
|
|
0 |
0 |
if (keysize != 8 && keysize !=16 && keysize != 24 && keysize != 32) |
|
|
0 |
0 |
if (keysize != 8 && keysize !=16 && keysize != 24 && keysize != 32) |
|
214
|
0 |
8 |
if (legacy == NULL) { |
|
219
|
0 |
8 |
if (deflt == NULL) { |
|
225
|
0 |
8 |
if(!(ctx = EVP_CIPHER_CTX_new())) |
|
228
|
0 |
8 |
if(0 == EVP_CipherInit_ex2(ctx, EVP_bf_ecb(), NULL, NULL, 0, NULL)) |
|
233
|
0 |
8 |
OPENSSL_assert(EVP_CIPHER_CTX_key_length(ctx) == keysize); |
|
234
|
0 |
8 |
OPENSSL_assert(EVP_CIPHER_CTX_iv_length(ctx) == 0); /*FIXME */ |
|
236
|
0 |
8 |
if (0 == EVP_CipherInit_ex2(ctx, NULL, key, NULL, 0, NULL)) |
|
258
|
0 |
8 |
if((hv_store(attributes, "ks", 2, ks, 0)) == NULL) |
|
261
|
5 |
3 |
if (items > 2) { |
|
265
|
0 |
5 |
if((hv_store(attributes, "modern", 6, modern, 0)) == NULL) |
|
297
|
0 |
15 |
int plaintext_len = 0; |
|
303
|
10 |
5 |
if (hv_exists(self, "modern", strlen("modern"))) { |
|
305
|
10 |
0 |
if (!SvMAGICAL(*svp) || (mg = mg_findext(*svp, PERL_MAGIC_ext, &ks_magic)) == NULL) |
|
|
0 |
10 |
if (!SvMAGICAL(*svp) || (mg = mg_findext(*svp, PERL_MAGIC_ext, &ks_magic)) == NULL) |
|
315
|
5 |
10 |
if (! modern) { |
|
321
|
0 |
15 |
if (!hv_exists(self, "ks", strlen("ks"))) |
|
326
|
15 |
0 |
if (!SvMAGICAL(*svp) || (mg = mg_findext(*svp, PERL_MAGIC_ext, &ks_magic)) == NULL) |
|
|
0 |
15 |
if (!SvMAGICAL(*svp) || (mg = mg_findext(*svp, PERL_MAGIC_ext, &ks_magic)) == NULL) |
|
332
|
9 |
6 |
if ( encrypt == 1) { |
|
334
|
0 |
9 |
if (0 == EVP_CipherInit_ex2(ctx, NULL, NULL, NULL, encrypt, NULL)) |
|
337
|
0 |
9 |
if (0 == EVP_CipherUpdate(ctx, out, &out_len, in, data_len)) |
|
342
|
0 |
9 |
if (0 == EVP_CipherFinal_ex(ctx, out + out_len, &out_len)) |
|
352
|
0 |
6 |
if (0 == EVP_CipherInit_ex2(ctx, NULL, NULL, NULL, encrypt, NULL)) |
|
356
|
0 |
6 |
if (0 == EVP_CipherUpdate(ctx, out, &out_len, in, data_len)) |
|
362
|
0 |
6 |
if (0 == EVP_CipherFinal_ex(ctx, out + out_len, &out_len)) |
|
381
|
5 |
10 |
if (! modern) { |
|
470
|
0 |
8 |
int * modern = NULL; |
|
472
|
0 |
8 |
if (!hv_exists(self, "ks", strlen("ks"))) |
|
477
|
8 |
0 |
if (!SvMAGICAL(*svp) || (mg = mg_findext(*svp, PERL_MAGIC_ext, &ks_magic)) == NULL) |
|
|
0 |
8 |
if (!SvMAGICAL(*svp) || (mg = mg_findext(*svp, PERL_MAGIC_ext, &ks_magic)) == NULL) |
|
483
|
3 |
5 |
if (!hv_exists(self, "modern", strlen("modern"))) |
|
488
|
5 |
0 |
if (!SvMAGICAL(*svp) || (mg_mod = mg_findext(*svp, PERL_MAGIC_ext, &ks_magic)) == NULL) |
|
|
0 |
5 |
if (!SvMAGICAL(*svp) || (mg_mod = mg_findext(*svp, PERL_MAGIC_ext, &ks_magic)) == NULL) |