ProxyInit (Java Globus API)

org.globus.tools
Class ProxyInit

java.lang.Object
  |
  +--org.globus.tools.ProxyInit
Direct Known Subclasses:
PKCS11ProxyInit

public abstract class ProxyInit
extends java.lang.Object

Initializes/creates a new globus proxy. This is a command-line tool. Please do not use it as a library.

 Syntax: java ProxyInit [options]
         java ProxyInit -help

 Options
 -help, -usage             Displays usage
 -version                  Displays version
 -debug                    Enables extra debug output
 -limited                  Creates a limited proxy
 -hours H                  Proxy is valid for H hours (default:12)
 -bits  B                  Number of bits in key {512|1024|2048|4096}
 -out           Non-standard location of new proxy cert


Field Summary
protected  int bits
           
protected  java.security.cert.X509Certificate certificate
           
protected  boolean debug
           
protected  int hours
           
protected  boolean limited
           
protected  GlobusProxy proxy
           
protected  boolean quiet
           
 
Constructor Summary
ProxyInit()
           
 
Method Summary
 void createProxy(java.lang.String cert, java.lang.String key, boolean verify, boolean globusStyle, java.lang.String proxyFile)
           
 void dispose()
           
protected static void error(java.lang.String error)
           
abstract  void init(java.lang.String[] args)
           
abstract  void loadCertificate(java.lang.String args)
           
abstract  void loadKey(java.lang.String arg)
           
static void main(java.lang.String[] args)
           
 void setBits(int bits)
           
 void setDebug(boolean debug)
           
 void setHours(int hours)
           
 void setLimited(boolean limited)
           
 void setQuiet(boolean quiet)
           
abstract  void sign()
           
 void verify()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

certificate

protected java.security.cert.X509Certificate certificate

bits

protected int bits

hours

protected int hours

limited

protected boolean limited

quiet

protected boolean quiet

debug

protected boolean debug

proxy

protected GlobusProxy proxy
Constructor Detail

ProxyInit

public ProxyInit()
Method Detail

init

public abstract void init(java.lang.String[] args)

loadCertificate

public abstract void loadCertificate(java.lang.String args)

loadKey

public abstract void loadKey(java.lang.String arg)

sign

public abstract void sign()

dispose

public void dispose()

verify

public void verify()
            throws java.lang.Exception
java.lang.Exception

setBits

public void setBits(int bits)

setHours

public void setHours(int hours)

setLimited

public void setLimited(boolean limited)

setDebug

public void setDebug(boolean debug)

setQuiet

public void setQuiet(boolean quiet)

createProxy

public void createProxy(java.lang.String cert,
                        java.lang.String key,
                        boolean verify,
                        boolean globusStyle,
                        java.lang.String proxyFile)

main

public static void main(java.lang.String[] args)

error

protected static void error(java.lang.String error)