public Object clone() { return new AttributeCertificateHolder((ASN1Sequence)holder .toASN1Object()); }
public AttributeCertificateHolder(X509Principal principal) { holder = new Holder(generateGeneralNames(principal)); }
private Principal[] getPrincipals(GeneralNames names) { Object[] p = this.getNames(names.getNames()); List l = new ArrayList(); for (int i = 0; i != p.length; i++) { if (p[i] instanceof Principal) { l.add(p[i]); } } return (Principal[])l.toArray(new Principal[l.size()]); }
acGen.setHolder(new AttributeCertificateHolder(clientCert)); if (h.match(clientCert)) if (h.getEntityNames() != null) System.out.println(h.getEntityNames().length + " entity names found"); if (h.getIssuer() != null) System.out.println(h.getIssuer().length + " issuer names found, serial number " + h.getSerialNumber());
&& matchesDN(PrincipalUtil.getIssuerX509Principal(x509Cert), holder.getBaseCertificateID().getIssuer()); if (matchesDN(PrincipalUtil.getSubjectX509Principal(x509Cert), holder.getEntityName())) try md = MessageDigest.getInstance(getDigestAlgorithm(), "SC"); switch (getDigestedObjectType()) break; if (!Arrays.areEqual(md.digest(), getObjectDigest()))
if (attrCert.getHolder().getIssuer() != null) selector.setSerialNumber(attrCert.getHolder().getSerialNumber()); Principal[] principals = attrCert.getHolder().getIssuer(); for (int i = 0; i < principals.length; i++) if (attrCert.getHolder().getEntityNames() != null) Principal[] principals = attrCert.getHolder().getEntityNames(); for (int i = 0; i < principals.length; i++)
if (xselector.getHolder().getSerialNumber() != null) serials.add(xselector.getHolder().getSerialNumber() .toString()); if (xselector.getHolder().getEntityNames() != null) principals = xselector.getHolder().getEntityNames(); if (xselector.getAttributeCert().getHolder().getEntityNames() != null) .getEntityNames();
/** * Return any principal objects inside the attribute certificate holder * entity names field. * * @return an array of Principal objects (usually X500Principal), null if no * entity names field is set. */ public Principal[] getEntityNames() { if (holder.getEntityName() != null) { return getPrincipals(holder.getEntityName()); } return null; }
if (!attrCert.getHolder().equals(holder))
&& matchesDN(PrincipalUtil.getIssuerX509Principal(x509Cert), holder.getBaseCertificateID().getIssuer()); if (matchesDN(PrincipalUtil.getSubjectX509Principal(x509Cert), holder.getEntityName())) try md = MessageDigest.getInstance(getDigestAlgorithm(), "SC"); switch (getDigestedObjectType()) break; if (!Arrays.areEqual(md.digest(), getObjectDigest()))
if (attrCert.getHolder().getIssuer() != null) selector.setSerialNumber(attrCert.getHolder().getSerialNumber()); Principal[] principals = attrCert.getHolder().getIssuer(); for (int i = 0; i < principals.length; i++) if (attrCert.getHolder().getEntityNames() != null) Principal[] principals = attrCert.getHolder().getEntityNames(); for (int i = 0; i < principals.length; i++)
if (xselector.getHolder().getSerialNumber() != null) serials.add(xselector.getHolder().getSerialNumber() .toString()); if (xselector.getHolder().getEntityNames() != null) principals = xselector.getHolder().getEntityNames(); if (xselector.getAttributeCert().getHolder().getEntityNames() != null) .getEntityNames();
/** * Return any principal objects inside the attribute certificate holder * entity names field. * * @return an array of Principal objects (usually X500Principal), null if no * entity names field is set. */ public Principal[] getEntityNames() { if (holder.getEntityName() != null) { return getPrincipals(holder.getEntityName()); } return null; }
if (!attrCert.getHolder().equals(holder))
public Object clone() { return new AttributeCertificateHolder((ASN1Sequence)holder .toASN1Primitive()); }
public AttributeCertificateHolder(X509Principal principal) { holder = new Holder(generateGeneralNames(principal)); }
/** * Return the principals associated with the issuer attached to this holder * * @return an array of principals, null if no BaseCertificateID is set. */ public Principal[] getIssuer() { if (holder.getBaseCertificateID() != null) { return getPrincipals(holder.getBaseCertificateID().getIssuer()); } return null; }
private Principal[] getPrincipals(GeneralNames names) { Object[] p = this.getNames(names.getNames()); List l = new ArrayList(); for (int i = 0; i != p.length; i++) { if (p[i] instanceof Principal) { l.add(p[i]); } } return (Principal[])l.toArray(new Principal[l.size()]); }
public AttributeCertificateHolder getHolder() { return new AttributeCertificateHolder((ASN1Sequence)cert.getAcinfo().getHolder().toASN1Primitive()); }
public AttributeCertificateHolder(X509Certificate cert) throws CertificateParsingException { X509Principal name; try { name = PrincipalUtil.getIssuerX509Principal(cert); } catch (Exception e) { throw new CertificateParsingException(e.getMessage()); } holder = new Holder(new IssuerSerial(generateGeneralNames(name), new ASN1Integer(cert.getSerialNumber()))); }