1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
package sys.ssl;
extern class Certificate {
public static function loadFile( file : String ) : Certificate;
public static function loadPath( path : String ) : Certificate;
public static function fromString( str : String ) : Certificate;
public static function loadDefaults() : Certificate;
public var commonName(get,null) : Null<String>;
public var altNames(get,null) : Array<String>;
public var notBefore(get,null) : Date;
public var notAfter(get,null) : Date;
public function subject( field : String ) : Null<String>;
public function issuer( field : String ) : Null<String>;
public function next() : Null<Certificate>;
public function add( pem : String ) : Void;
public function addDER( der : haxe.io.Bytes ) : Void;
private function get_commonName() : Null<String>;
private function get_altNames() : Array<String>;
private function get_notBefore() : Date;
private function get_notAfter() : Date;
}
|