List<X509Certificate> certList = new ArrayList<X509Certificate>();
for (Object key : keyInfo.getContent()) {
if (key instanceof JAXBElement) {
Object value = ((JAXBElement<?>) key).getValue();
if (value instanceof X509DataType) {
X509DataType x509Data = (X509DataType) value;
List<Object> data = x509Data.getX509IssuerSerialOrX509SKIOrX509SubjectName();
for (Object certO : data) {
JAXBElement<?> certO2 = (JAXBElement<?>) certO;
if (certO2.getDeclaredType() == byte[].class) {
byte[] certContent = (byte[]) certO2.getValue();
X509Certificate cert = (X509Certificate) certFactory