Package org.dashj.bls

Class PopSchemeMPL


  • public class PopSchemeMPL
    extends CoreMPL
    • Constructor Detail

      • PopSchemeMPL

        protected PopSchemeMPL​(long cPtr,
                               boolean cMemoryOwn)
      • PopSchemeMPL

        public PopSchemeMPL()
    • Method Detail

      • getCPtr

        protected static long getCPtr​(PopSchemeMPL obj)
      • finalize

        protected void finalize()
        Overrides:
        finalize in class CoreMPL
      • delete

        public void delete()
        Overrides:
        delete in class CoreMPL
      • getCIPHERSUITE_ID

        public static String getCIPHERSUITE_ID()
      • getPOP_CIPHERSUITE_ID

        public static String getPOP_CIPHERSUITE_ID()
      • popVerify

        public boolean popVerify​(byte[] pubkey,
                                 byte[] proof)
      • fastAggregateVerify

        public boolean fastAggregateVerify​(G1ElementVector pubkeys,
                                           byte[] message,
                                           G2Element signature)
      • fastAggregateVerify

        public boolean fastAggregateVerify​(Uint8VectorVector pubkeys,
                                           byte[] message,
                                           byte[] signature)