Package org.dashj.bls

Class HKDF256


  • public class HKDF256
    extends Object
    • Field Detail

      • swigCMemOwn

        protected transient boolean swigCMemOwn
      • HASH_LEN

        public static final short HASH_LEN
    • Constructor Detail

      • HKDF256

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

        public HKDF256()
    • Method Detail

      • getCPtr

        protected static long getCPtr​(HKDF256 obj)
      • finalize

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

        public void delete()
      • extract

        public static void extract​(byte[] prk_output,
                                   byte[] salt,
                                   long saltLen,
                                   byte[] ikm,
                                   long ikm_len)
      • expand

        public static void expand​(byte[] okm,
                                  long L,
                                  byte[] prk,
                                  byte[] info,
                                  long infoLen)
      • extractExpand

        public static void extractExpand​(byte[] output,
                                         long outputLen,
                                         byte[] key,
                                         long keyLen,
                                         byte[] salt,
                                         long saltLen,
                                         byte[] info,
                                         long infoLen)