49 lines
2.3 KiB
Haxe
49 lines
2.3 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;
|
|
}
|