org.glite.security.voms.ac
Class ACGenerator
java.lang.Object
org.glite.security.voms.ac.ACGenerator
public class ACGenerator
- extends java.lang.Object
- Author:
- mulmo
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 |
ACGenerator
public ACGenerator()
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)