org.glite.voms.ac
Class ACGenerator
java.lang.Object
org.glite.voms.ac.ACGenerator
public class ACGenerator
extends java.lang.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) }
addAttribute
public void addAttribute(String oid,
String policyAuthority,
String value)
oid
- policyAuthority
- value
-
addAttributes
public void addAttributes(String oid,
String policyAuthority,
List values)
oid
- policyAuthority
- values
-
generateACInfo
public AttributeCertificateInfo generateACInfo()
setExtensions
public void setExtensions(Vector vector)
setHolderIssuer
public void setHolderIssuer(X500Principal principal)
setHolderSerial
public void setHolderSerial(BigInteger integer)
setIssuer
public void setIssuer(X500Principal principal)
setNotAfter
public void setNotAfter(Date date)
setNotBefore
public void setNotBefore(Date date)
sign
public void sign(PrivateKey key)