Class MessageMac


  • public final class MessageMac
    extends MAC
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private static class  MessageMac.Hmac  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private javax.crypto.Mac messageMac  
      • Fields inherited from class com.trilead.ssh2.crypto.digest.MAC

        mac, size
    • Constructor Summary

      Constructors 
      Constructor Description
      MessageMac​(java.lang.String type, byte[] key)  
    • Field Detail

      • messageMac

        private final javax.crypto.Mac messageMac
    • Constructor Detail

      • MessageMac

        public MessageMac​(java.lang.String type,
                          byte[] key)
    • Method Detail

      • getMacs

        public static java.lang.String[] getMacs()
      • checkMacs

        public static void checkMacs​(java.lang.String[] macs)
      • getKeyLength

        public static int getKeyLength​(java.lang.String type)
      • initMac

        public final void initMac​(int seq)
        Overrides:
        initMac in class MAC
      • update

        public final void update​(byte[] packetdata,
                                 int off,
                                 int len)
        Overrides:
        update in class MAC
      • getMac

        public final void getMac​(byte[] out,
                                 int off)
        Overrides:
        getMac in class MAC
      • size

        public final int size()
        Overrides:
        size in class MAC