Subversion Repositories oidplus

Rev

Rev 846 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 846 Rev 874
Line 3... Line 3...
3
/**
3
/**
4
 * PublicKeyLoader
4
 * PublicKeyLoader
5
 *
5
 *
6
 * Returns a PublicKey or PrivateKey object.
6
 * Returns a PublicKey or PrivateKey object.
7
 *
7
 *
-
 
8
 * @category  Crypt
-
 
9
 * @package   PublicKeyLoader
8
 * @author    Jim Wigginton <terrafrost@php.net>
10
 * @author    Jim Wigginton <terrafrost@php.net>
9
 * @copyright 2009 Jim Wigginton
11
 * @copyright 2009 Jim Wigginton
10
 * @license   http://www.opensource.org/licenses/mit-license.html  MIT License
12
 * @license   http://www.opensource.org/licenses/mit-license.html  MIT License
11
 * @link      http://phpseclib.sourceforge.net
13
 * @link      http://phpseclib.sourceforge.net
12
 */
14
 */
Line 20... Line 22...
20
use phpseclib3\File\X509;
22
use phpseclib3\File\X509;
21
 
23
 
22
/**
24
/**
23
 * PublicKeyLoader
25
 * PublicKeyLoader
24
 *
26
 *
-
 
27
 * @package Common
25
 * @author  Jim Wigginton <terrafrost@php.net>
28
 * @author  Jim Wigginton <terrafrost@php.net>
-
 
29
 * @access  public
26
 */
30
 */
27
abstract class PublicKeyLoader
31
abstract class PublicKeyLoader
28
{
32
{
29
    /**
33
    /**
30
     * Loads a public or private key
34
     * Loads a public or private key
31
     *
35
     *
32
     * @return AsymmetricKey
36
     * @return AsymmetricKey
-
 
37
     * @access public
33
     * @param string|array $key
38
     * @param string|array $key
34
     * @param string $password optional
39
     * @param string $password optional
35
     */
40
     */
36
    public static function load($key, $password = false)
41
    public static function load($key, $password = false)
37
    {
42
    {
Line 65... Line 70...
65
 
70
 
66
    /**
71
    /**
67
     * Loads a private key
72
     * Loads a private key
68
     *
73
     *
69
     * @return PrivateKey
74
     * @return PrivateKey
-
 
75
     * @access public
70
     * @param string|array $key
76
     * @param string|array $key
71
     * @param string $password optional
77
     * @param string $password optional
72
     */
78
     */
73
    public static function loadPrivateKey($key, $password = false)
79
    public static function loadPrivateKey($key, $password = false)
74
    {
80
    {
Line 81... Line 87...
81
 
87
 
82
    /**
88
    /**
83
     * Loads a public key
89
     * Loads a public key
84
     *
90
     *
85
     * @return PublicKey
91
     * @return PublicKey
-
 
92
     * @access public
86
     * @param string|array $key
93
     * @param string|array $key
87
     */
94
     */
88
    public static function loadPublicKey($key)
95
    public static function loadPublicKey($key)
89
    {
96
    {
90
        $key = self::load($key);
97
        $key = self::load($key);
Line 96... Line 103...
96
 
103
 
97
    /**
104
    /**
98
     * Loads parameters
105
     * Loads parameters
99
     *
106
     *
100
     * @return AsymmetricKey
107
     * @return AsymmetricKey
-
 
108
     * @access public
101
     * @param string|array $key
109
     * @param string|array $key
102
     */
110
     */
103
    public static function loadParameters($key)
111
    public static function loadParameters($key)
104
    {
112
    {
105
        $key = self::load($key);
113
        $key = self::load($key);