public String toHex(byte[] digest)
{
StringBuffer buf = new StringBuffer();
for (int i = 0; i < digest.length; i++) {
buf.append(Integer.toHexString((int) digest[i] & 0x00FF));
}
return buf.toString();
}
public String getHashedPassword(String pass) throws Exception
{
MessageDigest md5 = MessageDigest.getInstance("MD5");
md5.update(pass.getBytes());
return toHex(md5.digest());
}
For example: The real MD5 for "demouser" vs PMUtil
md5('demouser')
91017d590a69dc49807671a51f10ab7f
PMUtil.getHashedPassword("demouser")
9117d59a69dc49807671a51f10ab7f
No work has yet been logged on this issue.
{"report":{"fcp":904.2999999998137,"ttfb":237.5,"pageVisibility":"visible","entityId":10175,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":16,"apdex":1,"journeyId":"022d722e-896b-40a3-a141-87b5950779c6","navigationType":0,"readyForUser":992,"redirectCount":0,"resourceLoadedEnd":1181.7999999998137,"resourceLoadedStart":243.29999999981374,"resourceTiming":[{"duration":31.300000000279397,"initiatorType":"link","name":"https://community.i2b2.org/jira/s/7fd763ecdf5ed1f47fc4d22fa8382e97-CDN/4x9nqn/820011/16zrvj4/49fa3aa3d35a2cc689cbf274e66cc41a/_/download/contextbatch/css/_super/batch.css","startTime":243.29999999981374,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":243.29999999981374,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":274.60000000009313,"responseStart":0,"secureConnectionStart":0},{"duration":31.299999999813735,"initiatorType":"link","name":"https://community.i2b2.org/jira/s/898b8076c5e82f53cd816ca393e45a56-CDN/4x9nqn/820011/16zrvj4/f614b50eeb842ebd1ea7ab2903699907/_/download/contextbatch/css/project.issue.navigator,jira.view.issue,jira.global,atl.general,-_super/batch.css?jira.create.linked.issue=true&richediton=true","startTime":243.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":243.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":274.79999999981374,"responseStart":0,"secureConnectionStart":0},{"duration":234.39999999990687,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/4c9c503fe98f210445831b0d7b0cdc33-CDN/4x9nqn/820011/16zrvj4/49fa3aa3d35a2cc689cbf274e66cc41a/_/download/contextbatch/js/_super/batch.js?locale=en-US","startTime":243.60000000009313,"connectEnd":301.70000000018626,"connectStart":274.89999999990687,"domainLookupEnd":243.60000000009313,"domainLookupStart":243.60000000009313,"fetchStart":243.60000000009313,"redirectEnd":0,"redirectStart":0,"requestStart":301.70000000018626,"responseEnd":478,"responseStart":320.20000000018626,"secureConnectionStart":289.79999999981374},{"duration":253.90000000037253,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/694e598c1ae48b0f96655173631cd247-CDN/4x9nqn/820011/16zrvj4/f614b50eeb842ebd1ea7ab2903699907/_/download/contextbatch/js/project.issue.navigator,jira.view.issue,jira.global,atl.general,-_super/batch.js?jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":243.79999999981374,"connectEnd":397.89999999990687,"connectStart":374.20000000018626,"domainLookupEnd":243.79999999981374,"domainLookupStart":243.79999999981374,"fetchStart":243.79999999981374,"redirectEnd":0,"redirectStart":0,"requestStart":397.89999999990687,"responseEnd":497.70000000018626,"responseStart":416,"secureConnectionStart":386},{"duration":223.10000000009313,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/53f54e0ac3f00bb56b136b4d2fff2853-CDN/4x9nqn/820011/16zrvj4/aae1242f5fc81cc6a5bb8bc963ccda29/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en-US","startTime":244,"connectEnd":438.89999999990687,"connectStart":408.89999999990687,"domainLookupEnd":244,"domainLookupStart":244,"fetchStart":244,"redirectEnd":0,"redirectStart":0,"requestStart":443.29999999981374,"responseEnd":467.10000000009313,"responseStart":458,"secureConnectionStart":421.10000000009313},{"duration":336.5,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/d41d8cd98f00b204e9800998ecf8427e-CDN/4x9nqn/820011/16zrvj4/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":244.10000000009313,"connectEnd":498.70000000018626,"connectStart":467,"domainLookupEnd":244.10000000009313,"domainLookupStart":244.10000000009313,"fetchStart":244.10000000009313,"redirectEnd":0,"redirectStart":0,"requestStart":498.89999999990687,"responseEnd":580.6000000000931,"responseStart":579.7000000001863,"secureConnectionStart":481.39999999990687},{"duration":332,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/d41d8cd98f00b204e9800998ecf8427e-CDN/4x9nqn/820011/16zrvj4/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":244.20000000018626,"connectEnd":512.2999999998137,"connectStart":477.89999999990687,"domainLookupEnd":244.20000000018626,"domainLookupStart":244.20000000018626,"fetchStart":244.20000000018626,"redirectEnd":0,"redirectStart":0,"requestStart":512.6000000000931,"responseEnd":576.2000000001863,"responseStart":575.1000000000931,"secureConnectionStart":498.39999999990687},{"duration":31.40000000037253,"initiatorType":"link","name":"https://community.i2b2.org/jira/s/30748292e4ca68be6947d7969829384b-CDN/4x9nqn/820011/16zrvj4/4f66da484ef7d95a2a604d3ab014374c/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":244.29999999981374,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":244.29999999981374,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":275.70000000018626,"responseStart":0,"secureConnectionStart":0},{"duration":335.89999999990687,"initiatorType":"script","name":"https://community.i2b2.org/jira/rest/api/1.0/shortcuts/820011/766848d8ff8ea3676a80e44dfb51696a/shortcuts.js?context=issuenavigation&context=issueaction","startTime":244.39999999990687,"connectEnd":524.2999999998137,"connectStart":490,"domainLookupEnd":244.39999999990687,"domainLookupStart":244.39999999990687,"fetchStart":244.39999999990687,"redirectEnd":0,"redirectStart":0,"requestStart":524.3999999999069,"responseEnd":580.2999999998137,"responseStart":579,"secureConnectionStart":512.3999999999069},{"duration":206.5,"initiatorType":"link","name":"https://community.i2b2.org/jira/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/4x9nqn/820011/16zrvj4/efa42a25652b26dfd802540c024826b3/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.css?jira.create.linked.issue=true&richediton=true","startTime":323.39999999990687,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":323.39999999990687,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":529.8999999999069,"responseStart":0,"secureConnectionStart":0},{"duration":525.7000000001863,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/8087506fefd02b4096991c90836b49f6-CDN/4x9nqn/820011/16zrvj4/efa42a25652b26dfd802540c024826b3/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.js?jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":323.5,"connectEnd":833.1000000000931,"connectStart":803.3999999999069,"domainLookupEnd":323.5,"domainLookupStart":323.5,"fetchStart":323.5,"redirectEnd":0,"redirectStart":0,"requestStart":833.1000000000931,"responseEnd":849.2000000001863,"responseStart":848.2999999998137,"secureConnectionStart":820.7999999998137},{"duration":659.7000000001863,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/d41d8cd98f00b204e9800998ecf8427e-CDN/4x9nqn/820011/16zrvj4/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":367.39999999990687,"connectEnd":1008.8999999999069,"connectStart":977.6000000000931,"domainLookupEnd":367.39999999990687,"domainLookupStart":367.39999999990687,"fetchStart":367.39999999990687,"redirectEnd":0,"redirectStart":0,"requestStart":1009.1000000000931,"responseEnd":1027.1000000000931,"responseStart":1025.1000000000931,"secureConnectionStart":997.1000000000931},{"duration":807,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/d41d8cd98f00b204e9800998ecf8427e-CDN/4x9nqn/820011/16zrvj4/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":374.79999999981374,"connectEnd":1167,"connectStart":1142.7999999998137,"domainLookupEnd":374.79999999981374,"domainLookupStart":374.79999999981374,"fetchStart":374.79999999981374,"redirectEnd":0,"redirectStart":0,"requestStart":1167.1000000000931,"responseEnd":1181.7999999998137,"responseStart":1180.8999999999069,"secureConnectionStart":1154.8999999999069},{"duration":261.39999999990687,"initiatorType":"xmlhttprequest","name":"https://community.i2b2.org/jira/rest/webResources/1.0/resources","startTime":716.3999999999069,"connectEnd":952.1000000000931,"connectStart":913.8999999999069,"domainLookupEnd":716.3999999999069,"domainLookupStart":716.3999999999069,"fetchStart":716.3999999999069,"redirectEnd":0,"redirectStart":0,"requestStart":956.8999999999069,"responseEnd":977.7999999998137,"responseStart":975.1000000000931,"secureConnectionStart":925.8999999999069}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":44,"connectEnd":189,"secureConnectionStart":162,"requestStart":189,"responseStart":238,"responseEnd":374,"domLoading":242,"domInteractive":1201,"domContentLoadedEventStart":1202,"domContentLoadedEventEnd":1238,"domComplete":1356,"loadEventStart":1356,"loadEventEnd":1356,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1183.1000000000931},{"name":"bigPipe.sidebar-id.end","time":1183.8999999999069},{"name":"bigPipe.activity-panel-pipe-id.start","time":1184},{"name":"bigPipe.activity-panel-pipe-id.end","time":1184.5},{"name":"activityTabFullyLoaded","time":1253.7000000001863}],"measures":[],"correlationId":"99c5255f423f82","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":171,"dbReadsTimeInMs":28,"dbConnsTimeInMs":44,"applicationHash":"0629dd8d260e3954ece49053e565d01dabe11609","experiments":[]}}