org.glite.voms.ac
Class ACGenerator

java.lang.Object
  extended by org.glite.voms.ac.ACGenerator

public class ACGenerator
extends Object

     AttributeCertificateInfo ::= SEQUENCE {
          version              AttCertVersion -- version is v2,
          holder               Holder,
          issuer               AttCertIssuer,
          signature            AlgorithmIdentifier,
          serialNumber         CertificateSerialNumber,
          attrCertValidityPeriod   AttCertValidityPeriod,
          attributes           SEQUENCE OF Attribute,
          issuerUniqueID       UniqueIdentifier OPTIONAL,
          extensions           Extensions OPTIONAL
     }

     AttCertVersion ::= INTEGER { v2(1) }
 

Author:
mulmo

Constructor Summary
ACGenerator()
           
 
Method Summary
 void addAttribute(String oid, String policyAuthority, String value)
           
 void addAttributes(String oid, String policyAuthority, List values)
           
 AttributeCertificateInfo generateACInfo()
           
 void setExtensions(Vector vector)
           
 void setHolderIssuer(X500Principal principal)
           
 void setHolderSerial(BigInteger integer)
           
 void setIssuer(X500Principal principal)
           
 void setNotAfter(Date date)
           
 void setNotBefore(Date date)
           
 void sign(PrivateKey key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ACGenerator

public ACGenerator()
Method Detail

addAttribute

public void addAttribute(String oid,
                         String policyAuthority,
                         String value)
Parameters:
oid -
policyAuthority -
value -

addAttributes

public void addAttributes(String oid,
                          String policyAuthority,
                          List values)
Parameters:
oid -
policyAuthority -
values -

setExtensions

public void setExtensions(Vector vector)
Parameters:
vector -

setHolderIssuer

public void setHolderIssuer(X500Principal principal)
Parameters:
principal -

setHolderSerial

public void setHolderSerial(BigInteger integer)
Parameters:
integer -

setIssuer

public void setIssuer(X500Principal principal)
Parameters:
principal -

setNotAfter

public void setNotAfter(Date date)
Parameters:
date -

setNotBefore

public void setNotBefore(Date date)
Parameters:
date -

generateACInfo

public AttributeCertificateInfo generateACInfo()

sign

public void sign(PrivateKey key)


Copyright © 2012. All Rights Reserved.