List of usage examples for org.bouncycastle.cert X509AttributeCertificateHolder toASN1Structure
public AttributeCertificate toASN1Structure()
From source file:org.fogbowcloud.manager.core.plugins.identity.voms.VOMSAA.java
License:Apache License
public AttributeCertificate getAC(X509Credential aaCredential, X509Credential holder, String voName, String host, int port, List<String> fqans, List<VOMSGenericAttribute> attrs, List<String> targets, Date notBefore, Date notAfter) { VOMSACGenerator generator = new VOMSACGenerator(aaCredential, voName, host, port); X509AttributeCertificateHolder acHolder = generator.generateVOMSAttributeCertificate(fqans, attrs, targets, holder.getCertificate(), getAndIncrementSerial(), notBefore, notAfter); return acHolder.toASN1Structure(); }
From source file:org.italiangrid.voms.asn1.VOMSACGenerator.java
License:Apache License
public CertificateExtension generateVOMSExtension(List<X509AttributeCertificateHolder> acs) { ASN1EncodableVector vomsACs = new ASN1EncodableVector(); for (X509AttributeCertificateHolder ac : acs) vomsACs.add(ac.toASN1Structure()); DERSequence acSeq = new DERSequence(vomsACs); CertificateExtension ext = new CertificateExtension(VOMS_EXTENSION_OID.getId(), acSeq.toASN1Object(), false);//from w w w . j a va2 s .c o m return ext; }
From source file:org.italiangrid.voms.test.ac.TestACGeneration.java
License:Apache License
private AttributeCertificate createAC(PEMCredential aaCredential, List<String> fqans, List<VOMSGenericAttribute> gas, String vo, String host) { VOMSACGenerator gen = new VOMSACGenerator(aaCredential); Calendar cal = Calendar.getInstance(); Date now = cal.getTime();/*w w w.j a va2s.c o m*/ cal.add(Calendar.HOUR, 12); Date expiration = cal.getTime(); X509AttributeCertificateHolder ac = gen.generateVOMSAttributeCertificate(fqans, gas, null, holderCredential.getCertificate(), BigInteger.ONE, now, expiration, vo, host, port); return ac.toASN1Structure(); }
From source file:org.italiangrid.voms.test.utils.VOMSAA.java
License:Apache License
public AttributeCertificate getAC(X509Credential aaCredential, X509Credential holder, String voName, String host, int port, List<String> fqans, List<VOMSGenericAttribute> attrs, List<String> targets, Date notBefore, Date notAfter) { VOMSACGenerator generator = new VOMSACGenerator(aaCredential); X509AttributeCertificateHolder acHolder = generator.generateVOMSAttributeCertificate(generationProperties, fqans, attrs, targets, holder.getCertificate(), getAndIncrementSerial(), notBefore, notAfter, voName, host, port);/*from w w w . j a v a 2 s.c o m*/ return acHolder.toASN1Structure(); }