Initial support for AIR
This commit is contained in:
9
externs/air/flash/security/AVMPlusDigest.hx
Normal file
9
externs/air/flash/security/AVMPlusDigest.hx
Normal file
@@ -0,0 +1,9 @@
|
||||
package flash.security;
|
||||
|
||||
extern class AVMPlusDigest {
|
||||
function new() : Void;
|
||||
function FinishDigest(inDigestToCompare : String) : UInt;
|
||||
function Init(algorithm : UInt) : Void;
|
||||
function Update(data : flash.utils.IDataInput) : UInt;
|
||||
function UpdateWithString(data : String) : UInt;
|
||||
}
|
||||
36
externs/air/flash/security/CryptContext.hx
Normal file
36
externs/air/flash/security/CryptContext.hx
Normal file
@@ -0,0 +1,36 @@
|
||||
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;
|
||||
}
|
||||
5
externs/air/flash/security/IURIDereferencer.hx
Normal file
5
externs/air/flash/security/IURIDereferencer.hx
Normal file
@@ -0,0 +1,5 @@
|
||||
package flash.security;
|
||||
|
||||
extern interface IURIDereferencer {
|
||||
function dereference(uri : String) : flash.utils.IDataInput;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package flash.security;
|
||||
|
||||
@:fakeEnum(String) extern enum ReferencesValidationSetting {
|
||||
NEVER;
|
||||
VALID_IDENTITY;
|
||||
VALID_OR_UNKNOWN_IDENTITY;
|
||||
}
|
||||
8
externs/air/flash/security/RevocationCheckSettings.hx
Normal file
8
externs/air/flash/security/RevocationCheckSettings.hx
Normal file
@@ -0,0 +1,8 @@
|
||||
package flash.security;
|
||||
|
||||
@:fakeEnum(String) extern enum RevocationCheckSettings {
|
||||
ALWAYS_REQUIRED;
|
||||
BEST_EFFORT;
|
||||
NEVER;
|
||||
REQUIRED_IF_AVAILABLE;
|
||||
}
|
||||
7
externs/air/flash/security/SignatureStatus.hx
Normal file
7
externs/air/flash/security/SignatureStatus.hx
Normal file
@@ -0,0 +1,7 @@
|
||||
package flash.security;
|
||||
|
||||
@:fakeEnum(String) extern enum SignatureStatus {
|
||||
INVALID;
|
||||
UNKNOWN;
|
||||
VALID;
|
||||
}
|
||||
7
externs/air/flash/security/SignerTrustSettings.hx
Normal file
7
externs/air/flash/security/SignerTrustSettings.hx
Normal file
@@ -0,0 +1,7 @@
|
||||
package flash.security;
|
||||
|
||||
@:fakeEnum(String) extern enum SignerTrustSettings {
|
||||
CODE_SIGNING;
|
||||
PLAYLIST_SIGNING;
|
||||
SIGNING;
|
||||
}
|
||||
7
externs/air/flash/security/XMLCanonicalizer.hx
Normal file
7
externs/air/flash/security/XMLCanonicalizer.hx
Normal file
@@ -0,0 +1,7 @@
|
||||
package flash.security;
|
||||
|
||||
extern class XMLCanonicalizer {
|
||||
function new() : Void;
|
||||
function CanonicalizeXML(xml : flash.xml.XML) : String;
|
||||
function CanonicalizeXMLList(xmlList : flash.xml.XMLList) : String;
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package flash.security;
|
||||
|
||||
extern class XMLSignatureEnvelopedTransformer {
|
||||
function new() : Void;
|
||||
function transform(sig : flash.xml.XML, doc : flash.xml.XML) : flash.xml.XML;
|
||||
}
|
||||
20
externs/air/flash/security/XMLSignatureValidator.hx
Normal file
20
externs/air/flash/security/XMLSignatureValidator.hx
Normal file
@@ -0,0 +1,20 @@
|
||||
package flash.security;
|
||||
|
||||
extern class XMLSignatureValidator extends flash.events.EventDispatcher {
|
||||
var digestStatus(default,never) : String;
|
||||
var identityStatus(default,never) : String;
|
||||
var referencesStatus(default,never) : String;
|
||||
var referencesValidationSetting : ReferencesValidationSetting;
|
||||
var revocationCheckSetting : RevocationCheckSettings;
|
||||
var signerCN(default,never) : String;
|
||||
var signerDN(default,never) : String;
|
||||
var signerExtendedKeyUsages(default,never) : Array<Dynamic>;
|
||||
var signerTrustSettings(default,never) : Array<Dynamic>;
|
||||
var uriDereferencer : IURIDereferencer;
|
||||
var useSystemTrustStore : Bool;
|
||||
var validityStatus(default,never) : String;
|
||||
function new() : Void;
|
||||
function addCertificate(cert : flash.utils.ByteArray, trusted : Bool) : Dynamic;
|
||||
function verify(signature : flash.xml.XML) : Void;
|
||||
static var isSupported(default,never) : Bool;
|
||||
}
|
||||
Reference in New Issue
Block a user