/** * Constructor. */ public DOMX509Data(Element x509DataElement) throws WSSecurityException { element = x509DataElement; // // Parse X509IssuerSerial child // Element issuerSerialElement = WSSecurityUtil.getDirectChildElement( element, WSConstants.X509_ISSUER_SERIAL_LN, WSConstants.SIG_NS ); x509IssuerSerial = new DOMX509IssuerSerial(issuerSerialElement); }
/** * Constructor. */ public DOMX509IssuerSerial(Element issuerSerialElement) { element = issuerSerialElement; Element issuerNameElement = WSSecurityUtil.getDirectChildElement( element, WSConstants.X509_ISSUER_NAME_LN, WSConstants.SIG_NS ); issuer = getChildText(issuerNameElement); Element serialNumberElement = WSSecurityUtil.getDirectChildElement( element, WSConstants.X509_SERIAL_NUMBER_LN, WSConstants.SIG_NS ); String serialNumberStr = getChildText(serialNumberElement); if (serialNumberStr != null) { serialNumber = new BigInteger(serialNumberStr); } else { serialNumber = null; } }
/** * Constructor. */ public DOMX509Data(Document doc, DOMX509IssuerSerial domIssuerSerial) { element = doc.createElementNS( WSConstants.SIG_NS, WSConstants.SIG_PREFIX + ":" + WSConstants.X509_DATA_LN ); element.appendChild(domIssuerSerial.getElement()); }
/** * Gets the certificate identified with X509 issuerSerial data. * * @return a certificate array or null if nothing found */ public X509Certificate[] getX509IssuerSerial(Crypto crypto) throws WSSecurityException { if (issuerSerial == null) { issuerSerial = getIssuerSerial(); if (issuerSerial == null) { return null; } } CryptoType cryptoType = new CryptoType(CryptoType.TYPE.ISSUER_SERIAL); cryptoType.setIssuerSerial(issuerSerial.getIssuer(), issuerSerial.getSerialNumber()); return crypto.getX509Certificates(cryptoType); }
/** * Gets the certificate identified with X509 issuerSerial data. * * @return a certificate array or null if nothing found */ public X509Certificate[] getX509IssuerSerial(Crypto crypto) throws WSSecurityException { if (issuerSerial == null) { issuerSerial = getIssuerSerial(); if (issuerSerial == null) { return null; } } CryptoType cryptoType = new CryptoType(CryptoType.TYPE.ISSUER_SERIAL); cryptoType.setIssuerSerial(issuerSerial.getIssuer(), issuerSerial.getSerialNumber()); return crypto.getX509Certificates(cryptoType); }
issuer = getIssuerSerial().getIssuer(); serialNumber = getIssuerSerial().getSerialNumber(); } catch (WSSecurityException e) { log.error(e);
/** * Constructor. */ public DOMX509Data(Element x509DataElement) throws WSSecurityException { element = x509DataElement; // // Parse X509IssuerSerial child // Element issuerSerialElement = WSSecurityUtil.getDirectChildElement( element, WSConstants.X509_ISSUER_SERIAL_LN, WSConstants.SIG_NS ); x509IssuerSerial = new DOMX509IssuerSerial(issuerSerialElement); }
/** * Constructor. */ public DOMX509Data(Document doc, DOMX509IssuerSerial domIssuerSerial) { element = doc.createElementNS( WSConstants.SIG_NS, WSConstants.SIG_PREFIX + ":" + WSConstants.X509_DATA_LN ); element.appendChild(domIssuerSerial.getElement()); }
/** * Constructor. */ public DOMX509IssuerSerial(Element issuerSerialElement) { element = issuerSerialElement; Element issuerNameElement = WSSecurityUtil.getDirectChildElement( element, WSConstants.X509_ISSUER_NAME_LN, WSConstants.SIG_NS ); issuer = getChildText(issuerNameElement); Element serialNumberElement = WSSecurityUtil.getDirectChildElement( element, WSConstants.X509_SERIAL_NUMBER_LN, WSConstants.SIG_NS ); String serialNumberStr = getChildText(serialNumberElement); if (serialNumberStr != null) { serialNumber = new BigInteger(serialNumberStr); } else { serialNumber = null; } }
issuer = getIssuerSerial().getIssuer(); serialNumber = getIssuerSerial().getSerialNumber(); } catch (WSSecurityException e) { log.error(e);
private DOMX509IssuerSerial getIssuerSerial() throws WSSecurityException { if (issuerSerial != null) { return issuerSerial; } Element elem = getFirstElement(); if (elem == null) { return null; } if (WSConstants.X509_DATA_LN.equals(elem.getLocalName())) { elem = WSSecurityUtil.findElement( elem, WSConstants.X509_ISSUER_SERIAL_LN, WSConstants.SIG_NS ); } issuerSerial = new DOMX509IssuerSerial(elem); return issuerSerial; }
if (!compare(getIssuerSerial().getIssuer(), tokenReference.getIssuerSerial().getIssuer())) { return false; if (!compare(getIssuerSerial().getSerialNumber(), tokenReference.getIssuerSerial().getSerialNumber())) { return false;
private DOMX509IssuerSerial getIssuerSerial() throws WSSecurityException { if (issuerSerial != null) { return issuerSerial; } Element elem = getFirstElement(); if (elem == null) { return null; } if (WSConstants.X509_DATA_LN.equals(elem.getLocalName())) { elem = WSSecurityUtil.findElement( elem, WSConstants.X509_ISSUER_SERIAL_LN, WSConstants.SIG_NS ); } issuerSerial = new DOMX509IssuerSerial(elem); return issuerSerial; }
if (!compare(getIssuerSerial().getIssuer(), tokenReference.getIssuerSerial().getIssuer())) { return false; if (!compare(getIssuerSerial().getSerialNumber(), tokenReference.getIssuerSerial().getSerialNumber())) { return false;
java.math.BigInteger serialNumber = remoteCert.getSerialNumber(); DOMX509IssuerSerial domIssuerSerial = new DOMX509IssuerSerial( document, issuer, serialNumber );
java.math.BigInteger serialNumber = remoteCert.getSerialNumber(); DOMX509IssuerSerial domIssuerSerial = new DOMX509IssuerSerial( document, issuer, serialNumber );
java.math.BigInteger serialNumber = certs[0].getSerialNumber(); DOMX509IssuerSerial domIssuerSerial = new DOMX509IssuerSerial(doc, issuer, serialNumber); DOMX509Data domX509Data = new DOMX509Data(doc, domIssuerSerial); secRef.setX509Data(domX509Data);
java.math.BigInteger serialNumber = certs[0].getSerialNumber(); DOMX509IssuerSerial domIssuerSerial = new DOMX509IssuerSerial(doc, issuer, serialNumber); DOMX509Data domX509Data = new DOMX509Data(doc, domIssuerSerial); secRef.setX509Data(domX509Data);
final java.math.BigInteger serialNumber = certs[0].getSerialNumber(); final DOMX509IssuerSerial domIssuerSerial = new DOMX509IssuerSerial(document, issuer, serialNumber); final DOMX509Data domX509Data = new DOMX509Data(document, domIssuerSerial); secRef.setX509Data(domX509Data);
final java.math.BigInteger serialNumber = certs[0].getSerialNumber(); final DOMX509IssuerSerial domIssuerSerial = new DOMX509IssuerSerial(document, issuer, serialNumber); final DOMX509Data domX509Data = new DOMX509Data(document, domIssuerSerial); secRef.setX509Data(domX509Data);