/** * Constructor. */ public DOMX509Data(Element x509DataElement) throws WSSecurityException { element = x509DataElement; // // Parse X509IssuerSerial child // Element issuerSerialElement = XMLUtils.getDirectChildElement( element, "X509IssuerSerial", WSS4JConstants.SIG_NS ); x509IssuerSerial = new DOMX509IssuerSerial(issuerSerialElement); }
/** * 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 (crypto == null) { return null; } 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); }
/** * Constructor. */ public DOMX509Data(Document doc, DOMX509IssuerSerial domIssuerSerial) { element = doc.createElementNS(WSS4JConstants.SIG_NS, "ds:X509Data"); element.appendChild(domIssuerSerial.getElement()); }
DOMX509IssuerSerial issuerSerial = new DOMX509IssuerSerial(x509Child); CryptoType cryptoType = new CryptoType(CryptoType.TYPE.ISSUER_SERIAL); cryptoType.setIssuerSerial(issuerSerial.getIssuer(), issuerSerial.getSerialNumber()); return data.getDecCrypto().getX509Certificates(cryptoType); } else if (WSConstants.X509_CERT_LN.equals(x509Child.getLocalName())) {
private DOMX509IssuerSerial getIssuerSerial() throws WSSecurityException { if (issuerSerial != null) { return issuerSerial; } Element elem = getFirstElement(); if (elem == null) { return null; } if (WSS4JConstants.X509_DATA_LN.equals(elem.getLocalName())) { elem = XMLUtils.findElement( elem, WSS4JConstants.X509_ISSUER_SERIAL_LN, WSS4JConstants.SIG_NS ); } issuerSerial = new DOMX509IssuerSerial(elem); return issuerSerial; }
issuer = getIssuerSerial().getIssuer(); serialNumber = getIssuerSerial().getSerialNumber(); } catch (WSSecurityException e) { LOG.error(e.getMessage(), e);
java.math.BigInteger serialNumber = remoteCert.getSerialNumber(); DOMX509IssuerSerial domIssuerSerial = new DOMX509IssuerSerial( encryptedDataDoc, issuer, serialNumber );
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( encryptedDataDoc, issuer, serialNumber );
java.math.BigInteger serialNumber = remoteCert.getSerialNumber(); DOMX509IssuerSerial domIssuerSerial = new DOMX509IssuerSerial( getDocument(), issuer, serialNumber );
final java.math.BigInteger serialNumber = cert.getSerialNumber(); final DOMX509IssuerSerial domIssuerSerial = new DOMX509IssuerSerial(getDocument(), issuer, serialNumber); final DOMX509Data domX509Data = new DOMX509Data(getDocument(), domIssuerSerial); secRef.setUnknownElement(domX509Data.getElement());
java.math.BigInteger serialNumber = certs[0].getSerialNumber(); DOMX509IssuerSerial domIssuerSerial = new DOMX509IssuerSerial(getDocument(), issuer, serialNumber); DOMX509Data domX509Data = new DOMX509Data(getDocument(), domIssuerSerial); secRef.setUnknownElement(domX509Data.getElement());