Branch Coverage

Ed25519.xs
Criterion Covered Total %
branch 27 60 45.0


line true false branch
55 3 0 perlmulticore_support ();
3 0 perlmulticore_support ();
0 3 perlmulticore_support ();
0 0 perlmulticore_support ();
3 0 perlmulticore_support ();
0 3 perlmulticore_support ();
67 0 1024 if (err)
87 1052 0 if (secret)
89 1052 0 secret_p = SvPVbyte (secret, secret_l);
91 0 1052 if (secret_l != 32)
102 0 0 if (ed25519_create_seed (seed))
115 0 1052 EXTEND (SP, 2);
118 782 270 if (!ix)
131 1564 0 STRLEN message_l ; char *message_p = SvPVbyte (message , message_l );
132 1564 0 STRLEN public_key_l ; char *public_key_p = SvPVbyte (public_key , public_key_l );
133 1564 0 STRLEN private_key_l; char *private_key_p = SvPVbyte (private_key, private_key_l);
135 0 1564 if (public_key_l != 32)
138 782 782 if (ix)
140 0 782 if (private_key_l != 32)
153 0 782 if (private_key_l != 64)
174 1564 0 STRLEN signature_l ; char *signature_p = SvPVbyte (signature , signature_l );
175 1564 0 STRLEN message_l ; char *message_p = SvPVbyte (message , message_l );
176 1564 0 STRLEN public_key_l; char *public_key_p = SvPVbyte (public_key, public_key_l);
178 0 1564 if (public_key_l != 32)
185 782 782 if (!RETVAL && ix)
0 782 if (!RETVAL && ix)
195 0 0 STRLEN public_key_l ; char *public_key_p = SvPVbyte (public_key , public_key_l );
196 0 0 STRLEN private_key_l; char *private_key_p = SvPVbyte (private_key, private_key_l);
198 0 0 if (public_key_l != 32)
201 0 0 if (private_key_l != 64)