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;
}