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 }