1VOMS::Lite::AC(3) User Contributed Perl Documentation VOMS::Lite::AC(3)
2
3
4
6 VOMS::Lite::AC - Perl extension for VOMS Attribute certificate creation
7
9 use VOMS::Lite::AC;
10 %AC = %{ VOMS::Lite::AC::Create(%inputref) };
11
13 VOMS::Lite::AC is primarily for internal use.
14
15 VOMS::Lite::AC::Create takes one argument, a hash containing all the
16 relevant information required to make the Attribute Certificate.
17 In the Hash the following scalars should be defined:
18 'Cert' the DER encoding of the holder certificate.
19 'VOMSCert' the DER encoding of the VOMS issuing certificate.
20 'VOMSKey' the DER encoding of the VOMS issuing key.
21 'Lifetime' the integer lifetime of the credential to be issued in
22 seconds
23 'Server' the FQDN of the VOMS server
24 'Port' the port of the VOMS server (between 0 and 65536)
25 'Serial' the valus foe the serial number of the credential
26 'Code' optional, the VOMS code (if undefined will use the port
27 and issue a warning)
28 'Broken' optional, define this to make AC issue broken backward
29 compatable gLite 1 VOMS ACs.
30 In vector context
31 'Attribs' the reference to the array of VOMS attribute triples
32 'Targets' optional, reference to an array of Target URIs
33
34 The return value is a reference to a hash containing the AC as a string
35 in DER format, a reference to an array of any Target URIs emposed, a
36 reference to an array of warnings (an AC will still be issued if
37 warnings are present), a reference to an array of errors (if an error
38 is encountered then no AC will be produced).
39
40 EXPORT
41 None by default;
42
44 RFC3281 and the VOMS Attribute Specification document from the OGSA
45 Athuz Working Group of the Open Grid Forum http://www.ogf.org. Also
46 see gLite from the EGEE.
47
48 This module was originally designed for the SHEBANGS project at The
49 University of Manchester.
50 http://www.rcs.manchester.ac.uk/research/shebangs/
51
52 Mailing list, shebangs@listserv.manchester.ac.uk
53
54 Mailing list, voms-lite@listserv.manchester.ac.uk
55
57 Mike Jones <mike.jones@manchester.ac.uk>
58
60 Copyright (C) 2006, 2009 by Mike Jones
61
62 This library is free software; you can redistribute it and/or modify it
63 under the same terms as Perl itself, either Perl version 5.8.3 or, at
64 your option, any later version of Perl 5 you may have available.
65
66
67
68perl v5.34.0 2022-01-21 VOMS::Lite::AC(3)