Branch Coverage

inc/CryptX_Stream_Sosemanuk.xs.inc
Criterion Covered Total %
branch 19 40 47.5


line true false branch
13 17 0 if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar");
0 17 if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar");
0 0 if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar");
0 0 if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar");
0 0 if (!SvPOK_spec(key)) croak("FATAL: key must be string/buffer scalar");
17 0 17 if (!RETVAL) croak("FATAL: Newz failed");
20 0 17 if (rv != CRYPT_OK) {
25 15 2 if (SvOK(nonce)) {
26 15 0 if (!SvPOK_spec(nonce)) {
0 15 if (!SvPOK_spec(nonce)) {
0 0 if (!SvPOK_spec(nonce)) {
0 0 if (!SvPOK_spec(nonce)) {
0 0 if (!SvPOK_spec(nonce)) {
37 1 16 if (rv != CRYPT_OK) {
58 0 2 if (!RETVAL) croak("FATAL: Newz failed");
70 1 4 if (out_len == 0) {
74 2 2 if (out_len == ULONG_MAX) croak("FATAL: output length too large");
80 0 2 if (rv != CRYPT_OK) {
98 1 14 if (in_data_len == 0) {
107 0 14 if (rv != CRYPT_OK) {