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; function getSignerIDSummary(version:UInt):String; function getSignerTrustFlags():UInt; function getSignerTrustSettings():Array; 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; }