Files
lime/externs/air/flash/security/CryptContext.hx
2017-08-25 14:04:53 -07:00

48 lines
2.4 KiB
Haxe

package flash.security;
extern class CryptContext extends flash.events.EventDispatcher {
var signerCN(default,never) : String;
var signerDN(default,never) : String;
var signerValidEnd(default,never) : UInt;
var verificationTime(default,never) : UInt;
function new() : Void;
function HasValidVerifySession() : Bool;
function VerifySigASync(sig : String, data : String, ignoreCertTime : Bool) : Void;
function VerifySigSync(sig : String, data : String, ignoreCertTime : Bool) : Void;
function addCRLRevEvidenceBase64(crl : String) : Void;
function addCRLRevEvidenceRaw(crl : flash.utils.ByteArray) : Void;
function addChainBuildingCertBase64(cert : String, trusted : Bool) : Void;
function addChainBuildingCertRaw(cert : flash.utils.ByteArray, trusted : Bool) : Void;
function addTimestampingRootRaw(cert : flash.utils.ByteArray) : Void;
function getDataTBVStatus() : UInt;
function getIDStatus() : UInt;
function getIDSummaryFromSigChain(version : UInt) : String;
function getOverallStatus() : UInt;
function getPublicKey(cert : String) : flash.utils.ByteArray;
function getRevCheckSetting() : String;
function getSignerExtendedKeyUsages() : Array<Dynamic>;
function getSignerIDSummary(version : UInt) : String;
function getSignerTrustFlags() : UInt;
function getSignerTrustSettings() : Array<Dynamic>;
function getTimestampRevCheckSetting() : String;
function getUseSystemTrustStore() : Bool;
function setRevCheckSetting(setting : String) : Void;
function setSignerCert(cert : String) : Dynamic;
function setSignerCertDN(dn : String) : Dynamic;
function setTimestampRevCheckSetting(setting : String) : Void;
function useCodeSigningValidationRules() : Void;
function useSystemTrustStore(trusted : Bool) : Void;
function verifyTimestamp(tsp : String, data : String, ignoreCertTime : Bool) : Void;
static var REVCHECK_ALWAYSREQUIRED(default,never) : UInt;
static var REVCHECK_BEST_EFFORT(default,never) : UInt;
static var REVCHECK_NEVER(default,never) : UInt;
static var REVCHECK_REQUIRED_IF_AVAILABLE(default,never) : UInt;
static var STATUS_INVALID(default,never) : UInt;
static var STATUS_TROUBLE(default,never) : UInt;
static var STATUS_UNKNOWN(default,never) : UInt;
static var STATUS_VALID(default,never) : UInt;
static var TRUSTFLAG_CODESIGNING(default,never) : UInt;
static var TRUSTFLAG_PLAYLISTSIGNING(default,never) : UInt;
static var TRUSTFLAG_SIGNING(default,never) : UInt;
}