data.getBSPEnforcer().handleBSPRule(BSPRule.R5417);
publicKey = parseKeyValue(keyInfoElement);
if (validator != null) {
credential.setPublicKey(publicKey);
principal = new PublicKeyPrincipalImpl(publicKey);
credential.setPrincipal(principal);
credential = validator.validate(credential, data);
}
} else {
STRParser strParser = new SignatureSTRParser();