NAME
VOMS::Lite::PROXY - Perl extension for GSI Proxy Impersonation certificate creation
SYNOPSIS
use VOMS::Lite::PROXY;
%PROXY= %{ VOMS::Lite::PROXY::Create(%inputref) };
DESCRIPTION
VOMS::Lite::PROXY::Create takes one argument, a hash containing all the relevant information required to make the Proxy Certificate. In the Hash the following scalars should be defined: 'Cert' the DER encoding of the proxy issuing certificate. 'Key' the DER encoding of the proxy issuing key.
The following are optional
'Lifetime' the integer lifetime of the credential to be issued in seconds
'PathLength' restricts the proxy by embedding policy to not allow more than PathLength proxy certificate in any chain derived from the credential produced (RFC and Pre-RFC only).
'AC' A DER encoded VOMS credential
'Type' the type of proxy to create (can be any of Legacy, Limited, Pre-RFC, RFC. The default is Legacy.)
The return value is a hash containing the PROXY Certificate and Key strings in DER format (ProxyCert and ProxyKey), a reference to an array of warnings (an Proxy will still be created if warnings are present), a reference to an array of errors (if an error is encountered then no Proxy will be produced).
EXPORT
None by default;
SEE ALSO
RFC3820, RFC3281 and the VOMS Attribute Specification document from the OGSA Athuz Working Group of the Open Grid Forum http://www.ogf.org. Also see gLite from the EGEE.
This module was originally designed for the SHEBANGS project at The University of Manchester. http://www.rcs.manchester.ac.uk/projects/shebangs/
Mailing list, shebangs@listserv.manchester.ac.uk
Mailing list, voms-lite@listserv.manchester.ac.uk
AUTHOR
Mike Jones <mike.jones@manchester.ac.uk>
COPYRIGHT AND LICENSE
Copyright (C) 2006 2009 by Mike Jones
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.3 or, at your option, any later version of Perl 5 you may have available.