Certificate.hx 945 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package sys.ssl;
  2. extern class Certificate {
  3. public static function loadFile( file : String ) : Certificate;
  4. public static function loadPath( path : String ) : Certificate;
  5. public static function fromString( str : String ) : Certificate;
  6. public static function loadDefaults() : Certificate;
  7. public var commonName(get,null) : Null<String>;
  8. public var altNames(get,null) : Array<String>;
  9. public var notBefore(get,null) : Date;
  10. public var notAfter(get,null) : Date;
  11. public function subject( field : String ) : Null<String>;
  12. public function issuer( field : String ) : Null<String>;
  13. public function next() : Null<Certificate>;
  14. public function add( pem : String ) : Void;
  15. public function addDER( der : haxe.io.Bytes ) : Void;
  16. private function get_commonName() : Null<String>;
  17. private function get_altNames() : Array<String>;
  18. private function get_notBefore() : Date;
  19. private function get_notAfter() : Date;
  20. }