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) }
Constructor and Description |
---|
ACGenerator() |
Modifier and Type | Method and Description |
---|---|
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() |
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) |
public void addAttribute(java.lang.String oid, java.lang.String policyAuthority, java.lang.String value)
oid
- policyAuthority
- value
- public void addAttributes(java.lang.String oid, java.lang.String policyAuthority, java.util.List values)
oid
- policyAuthority
- values
- public void setExtensions(java.util.Vector vector)
vector
- public void setHolderIssuer(javax.security.auth.x500.X500Principal principal)
principal
- public void setHolderSerial(java.math.BigInteger integer)
integer
- public void setIssuer(javax.security.auth.x500.X500Principal principal)
principal
- public void setNotAfter(java.util.Date date)
date
- public void setNotBefore(java.util.Date date)
date
- public AttributeCertificateInfo generateACInfo()
public void sign(java.security.PrivateKey key)