Coverage Summary for Class: AbstractAltBN128 (co.rsk.pcc.altBN128.impls)
Class |
Class, %
|
Method, %
|
Line, %
|
AbstractAltBN128 |
0%
(0/1)
|
0%
(0/3)
|
0%
(0/5)
|
1 package co.rsk.pcc.altBN128.impls;
2
3 import co.rsk.altbn128.cloudflare.Utils;
4
5 public abstract class AbstractAltBN128 {
6 public static final int PAIR_SIZE = 192;
7
8 protected byte[] output;
9
10 public static AbstractAltBN128 init() {
11 if (Utils.isLinux()) {
12 return new GoAltBN128();
13 }
14 return new JavaAltBN128();
15 }
16
17 protected AbstractAltBN128() {
18 }
19
20 public abstract int add(byte[] data, int length);
21
22 public abstract int mul(byte[] data, int length);
23
24 public abstract int pairing(byte[] data, int length);
25
26 public byte[] getOutput() {
27 return output.clone();
28 }
29 }