package chrome.enterprise; import js.html.ArrayBuffer; import js.html.SubtleCrypto; typedef Token = { var id : String; var subtleCrypto : SubtleCrypto; } @:require(chrome) @:native("chrome.enterprise.platformKeys") extern class PlatformKeys { static function getTokens( callback : Array->Void ) : Void; static function getCertificates( tokenId : String, callback : Array->Void ) : Void; static function importCertificate( tokenId : String, certificate : ArrayBuffer, ?callback : Void->Void ) : Void; static function removeCertificate( tokenId : String, certificate : ArrayBuffer, ?callback : Void->Void ) : Void; }