Subversion Repositories oidplus

Rev

Rev 846 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
827 daniel-mar 1
<?php
2
 
3
/**
4
 * PrivateKey interface
5
 *
874 daniel-mar 6
 * @category  Crypt
7
 * @package   Common
827 daniel-mar 8
 * @author    Jim Wigginton <terrafrost@php.net>
9
 * @copyright 2009 Jim Wigginton
10
 * @license   http://www.opensource.org/licenses/mit-license.html  MIT License
11
 * @link      http://phpseclib.sourceforge.net
12
 */
13
 
14
namespace phpseclib3\Crypt\Common;
15
 
16
/**
17
 * PrivateKey interface
18
 *
874 daniel-mar 19
 * @package Common
827 daniel-mar 20
 * @author  Jim Wigginton <terrafrost@php.net>
874 daniel-mar 21
 * @access  public
827 daniel-mar 22
 */
23
interface PrivateKey
24
{
25
    public function sign($message);
26
    //public function decrypt($ciphertext);
27
    public function getPublicKey();
28
    public function toString($type, array $options = []);
29
 
30
    /**
31
     * @param string|false $password
32
     * @return mixed
33
     */
34
    public function withPassword($password = false);
35
}