|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.bouncycastle.asn1.ASN1Encodable
org.glite.security.util.proxy.ProxyCertInfoExtension
public class ProxyCertInfoExtension
Proxy cert info extension ASN1 class.
ProxyCertInfoExtension ::= SEQUENCE {
pCPathLenConstraint ProxyCertPathLengthConstraint OPTIONAL,
proxyPolicy ProxyPolicy }
ProxyCertPathLengthConstraint ::= INTEGER
| Field Summary | |
|---|---|
static java.lang.String |
DRAFT_PROXY_CERT_INFO_EXTENSION_OID
The oid of the rfc draft proxy cert extension. |
static java.lang.String |
PROXY_CERT_INFO_EXTENSION_OID
The oid of the proxy cert info extension, defined in the RFC 3820. |
static int |
UNLIMITED
Identifier for no proxy path length limit. |
| Fields inherited from class org.bouncycastle.asn1.ASN1Encodable |
|---|
BER, DER |
| Constructor Summary | |
|---|---|
ProxyCertInfoExtension()
Generate a proxy that inherits all rights and that has no cert path limitations. |
|
ProxyCertInfoExtension(org.bouncycastle.asn1.ASN1Sequence seq)
Read a proxyCertInfoExtension from the ASN1 sequence. |
|
ProxyCertInfoExtension(byte[] bytes)
Constructor that generates instance out of byte array. |
|
ProxyCertInfoExtension(int len,
ProxyPolicy policy)
Generate new proxy certificate info extension with length limit len and policy policy. |
|
| Method Summary | |
|---|---|
ProxyPolicy |
getPolicy()
Get the policy object of this extension. |
int |
getProxyPathLimit()
Get the proxy certificate path length limit of this extension, if set. |
org.bouncycastle.asn1.DERObject |
toASN1Object()
|
| Methods inherited from class org.bouncycastle.asn1.ASN1Encodable |
|---|
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int UNLIMITED
public static final java.lang.String PROXY_CERT_INFO_EXTENSION_OID
public static final java.lang.String DRAFT_PROXY_CERT_INFO_EXTENSION_OID
| Constructor Detail |
|---|
public ProxyCertInfoExtension(int len,
ProxyPolicy policy)
len - the maximum number of proxy certificates to follow this one.policy - the proxy policy extension.public ProxyCertInfoExtension()
public ProxyCertInfoExtension(byte[] bytes)
throws java.io.IOException
bytes - The byte array to consider as the ASN.1 encoded proxyCertInfo extension.
java.io.IOException - thrown in case the parsing of the byte array fails.public ProxyCertInfoExtension(org.bouncycastle.asn1.ASN1Sequence seq)
seq - The sequence containing the extension.| Method Detail |
|---|
public int getProxyPathLimit()
public ProxyPolicy getPolicy()
public org.bouncycastle.asn1.DERObject toASN1Object()
toASN1Object in class org.bouncycastle.asn1.ASN1Encodable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||