From 5d236836dc2ed1ac3ef1a30939f42e5268396662 Mon Sep 17 00:00:00 2001 From: Weijun Wang Date: Mon, 13 Jan 2025 13:22:31 -0500 Subject: [PATCH] remove the wrapping in a helper method --- src/java.base/share/classes/sun/security/util/KeyUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/java.base/share/classes/sun/security/util/KeyUtil.java b/src/java.base/share/classes/sun/security/util/KeyUtil.java index 19b802a84a147..6eb5acfade3fd 100644 --- a/src/java.base/share/classes/sun/security/util/KeyUtil.java +++ b/src/java.base/share/classes/sun/security/util/KeyUtil.java @@ -403,7 +403,7 @@ public static String hashAlgFromHSS(PublicKey publicKey) try { DerValue val = new DerValue(publicKey.getEncoded()); val.data.getDerValue(); - byte[] rawKey = new DerValue(val.data.getBitString()).getOctetString(); + byte[] rawKey = val.data.getBitString(); // According to https://www.rfc-editor.org/rfc/rfc8554.html: // Section 6.1: HSS public key is u32str(L) || pub[0], where pub[0] // is the LMS public key for the top-level tree.