docs: static public byte[] getPreNTLMResponse ( CIFSContext tc, String password, byte[] challenge ) throws GeneralSecurityException {
          byte[] p14 = new byte[14];
          byte[] p21 = new byte[21];
          byte[] p24 = new byte[24];
          byte[] passwordBytes = Strings.getOEMBytes(password, tc.getConfig());
          int passwordLength = passwordBytes.length;
  
          // Only encrypt the first 14 bytes of the password for Pre 0.12 NT LM
          if ( passwordLength > 14 ) {
              passwordLength = 14;
          }
          System.arraycopy(passwordBytes, 0, p14, 0, passwordLength);
          NtlmUtil.E(p14, NtlmUtil.S8, p21);
          NtlmUtil.E(p21, challenge, p24);
          return p24;
      }