org.glite.security.voms.ac
Class ACGenerator

java.lang.Object
  extended byorg.glite.security.voms.ac.ACGenerator

public class ACGenerator
extends java.lang.Object

Author:
mulmo

Constructor Summary
ACGenerator()
           
 
Method Summary
 void addAttribute(java.lang.String oid, java.lang.String policyAuthority, java.lang.String value)
           
 void addAttributes(java.lang.String oid, java.lang.String policyAuthority, java.util.List values)
           
 AttributeCertificateInfo generateACInfo()
           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) }
 void setExtensions(java.util.Vector vector)
           
 void setHolderIssuer(javax.security.auth.x500.X500Principal principal)
           
 void setHolderSerial(java.math.BigInteger integer)
           
 void setIssuer(javax.security.auth.x500.X500Principal principal)
           
 void setNotAfter(java.util.Date date)
           
 void setNotBefore(java.util.Date date)
           
 void sign(java.security.PrivateKey key)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ACGenerator

public ACGenerator()
Method Detail

addAttribute

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

addAttributes

public void addAttributes(java.lang.String oid,
                          java.lang.String policyAuthority,
                          java.util.List values)
Parameters:
oid -
policyAuthority -
values -

setExtensions

public void setExtensions(java.util.Vector vector)
Parameters:
vector -

setHolderIssuer

public void setHolderIssuer(javax.security.auth.x500.X500Principal principal)
Parameters:
principal -

setHolderSerial

public void setHolderSerial(java.math.BigInteger integer)
Parameters:
integer -

setIssuer

public void setIssuer(javax.security.auth.x500.X500Principal principal)
Parameters:
principal -

setNotAfter

public void setNotAfter(java.util.Date date)
Parameters:
date -

setNotBefore

public void setNotBefore(java.util.Date date)
Parameters:
date -

generateACInfo

public AttributeCertificateInfo generateACInfo()
     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) }

 


sign

public void sign(java.security.PrivateKey key)