Class VOMSACGenerator

  • All Implemented Interfaces:
    VOMSConstants

    public class VOMSACGenerator
    extends java.lang.Object
    implements VOMSConstants
    This AC generator provides the VOMS AC encoding starting from a set of attributes.
    Author:
    Andrea Ceccanti
    • Field Detail

      • FAKE_EXT_OID

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier FAKE_EXT_OID
    • Constructor Detail

      • VOMSACGenerator

        public VOMSACGenerator​(eu.emi.security.authn.x509.X509Credential aaCredential)
    • Method Detail

      • generateVOMSAttributeCertificate

        public org.bouncycastle.cert.X509AttributeCertificateHolder generateVOMSAttributeCertificate​(java.util.List<java.lang.String> fqans,
                                                                                                     java.util.List<VOMSGenericAttribute> gas,
                                                                                                     java.util.List<java.lang.String> targets,
                                                                                                     java.security.cert.X509Certificate holderCert,
                                                                                                     java.math.BigInteger serialNumber,
                                                                                                     java.util.Date notBefore,
                                                                                                     java.util.Date notAfter,
                                                                                                     java.lang.String voName,
                                                                                                     java.lang.String host,
                                                                                                     int port)
      • generateVOMSAttributeCertificate

        public org.bouncycastle.cert.X509AttributeCertificateHolder generateVOMSAttributeCertificate​(java.util.EnumSet<VOMSACGenerator.ACGenerationProperties> generationProperties,
                                                                                                     java.util.List<java.lang.String> fqans,
                                                                                                     java.util.List<VOMSGenericAttribute> gas,
                                                                                                     java.util.List<java.lang.String> targets,
                                                                                                     java.security.cert.X509Certificate holderCert,
                                                                                                     java.math.BigInteger serialNumber,
                                                                                                     java.util.Date notBefore,
                                                                                                     java.util.Date notAfter,
                                                                                                     java.lang.String voName,
                                                                                                     java.lang.String host,
                                                                                                     int port)
      • generateVOMSExtension

        public eu.emi.security.authn.x509.proxy.CertificateExtension generateVOMSExtension​(java.util.List<org.bouncycastle.cert.X509AttributeCertificateHolder> acs)