Match only the actual extension bytes of the SKID

This commit is contained in:
chubtub 2021-10-27 13:41:55 -04:00
parent 962ca45bb7
commit bc7e07583f

View File

@ -182,7 +182,7 @@ public class ReferenceManifestValidator {
} }
} else { } else {
subjectKeyIdentifier = getKeyName(rim); subjectKeyIdentifier = getKeyName(rim);
if (subjectKeyIdentifier.equals(cert.getSubjectKeyIdString())) { if (subjectKeyIdentifier.equals(cert.getSubjectKeyIdString().substring(8))) {
context = new DOMValidateContext(cert.getX509Certificate().getPublicKey(), context = new DOMValidateContext(cert.getX509Certificate().getPublicKey(),
nodes.item(0)); nodes.item(0));
} }
@ -354,6 +354,7 @@ public class ReferenceManifestValidator {
/** /**
* This method returns the subjectKeyIdentifier from a given X509Certificate. * This method returns the subjectKeyIdentifier from a given X509Certificate.
*
* @param certificate the cert to pull the subjectKeyIdentifier from * @param certificate the cert to pull the subjectKeyIdentifier from
* @return the String representation of the subjectKeyIdentifier * @return the String representation of the subjectKeyIdentifier
* @throws IOException * @throws IOException