<!--
 To build as3crypto.swc, use

   compc -load-config=build-swc.xml
 
 If you need Flash Player 9 support, change the path below to something more 
 appropriate for your SDK and/or Player version
-->
<flex-config>
   <benchmark>true</benchmark>
   <compiler>
      <external-library-path>
         <path-element>${flexlib}/libs/player/10.0/playerglobal.swc</path-element>
      </external-library-path>
      <source-path>
         <path-element>./src</path-element>
      </source-path>
   </compiler>
   <include-classes>
      <class>com.hurlant.crypto.Crypto</class>
      <class>com.hurlant.crypto.cert.MozillaRootCertificates</class>
      <class>com.hurlant.crypto.cert.X509Certificate</class>
      <class>com.hurlant.crypto.cert.X509CertificateCollection</class>
      <class>com.hurlant.crypto.hash.HMAC</class>
      <class>com.hurlant.crypto.hash.IHMAC</class>
      <class>com.hurlant.crypto.hash.IHash</class>
      <class>com.hurlant.crypto.hash.MAC</class>
      <class>com.hurlant.crypto.hash.MD2</class>
      <class>com.hurlant.crypto.hash.MD5</class>
      <class>com.hurlant.crypto.hash.SHA1</class>
      <class>com.hurlant.crypto.hash.SHA224</class>
      <class>com.hurlant.crypto.hash.SHA256</class>
      <class>com.hurlant.crypto.hash.SHABase</class>
      <class>com.hurlant.crypto.prng.ARC4</class>
      <class>com.hurlant.crypto.prng.IPRNG</class>
      <class>com.hurlant.crypto.prng.Random</class>
      <class>com.hurlant.crypto.prng.TLSPRF</class>
      <class>com.hurlant.crypto.rsa.RSAKey</class>
      <class>com.hurlant.crypto.symmetric.AESKey</class>
      <class>com.hurlant.crypto.symmetric.BlowFishKey</class>
      <class>com.hurlant.crypto.symmetric.CBCMode</class>
      <class>com.hurlant.crypto.symmetric.CFB8Mode</class>
      <class>com.hurlant.crypto.symmetric.CFBMode</class>
      <class>com.hurlant.crypto.symmetric.CTRMode</class>
      <class>com.hurlant.crypto.symmetric.DESKey</class>
      <class>com.hurlant.crypto.symmetric.ECBMode</class>
      <class>com.hurlant.crypto.symmetric.ICipher</class>
      <class>com.hurlant.crypto.symmetric.IMode</class>
      <class>com.hurlant.crypto.symmetric.IPad</class>
      <class>com.hurlant.crypto.symmetric.IStreamCipher</class>
      <class>com.hurlant.crypto.symmetric.ISymmetricKey</class>
      <class>com.hurlant.crypto.symmetric.IVMode</class>
      <class>com.hurlant.crypto.symmetric.NullPad</class>
      <class>com.hurlant.crypto.symmetric.OFBMode</class>
      <class>com.hurlant.crypto.symmetric.PKCS5</class>
      <class>com.hurlant.crypto.symmetric.SimpleIVMode</class>
      <class>com.hurlant.crypto.symmetric.TLSPad</class>
      <class>com.hurlant.crypto.symmetric.SSLPad</class>
      <class>com.hurlant.crypto.symmetric.TripleDESKey</class>
      <class>com.hurlant.crypto.symmetric.XTeaKey</class>
      <class>com.hurlant.crypto.tls.BulkCiphers</class>
      <class>com.hurlant.crypto.tls.CipherSuites</class>
      <class>com.hurlant.crypto.tls.KeyExchanges</class>
      <class>com.hurlant.crypto.tls.MACs</class>
      <class>com.hurlant.crypto.tls.TLSConfig</class>
      <class>com.hurlant.crypto.tls.IConnectionState</class>
      <class>com.hurlant.crypto.tls.TLSConnectionState</class>
      <class>com.hurlant.crypto.tls.SSLConnectionState</class>
      <class>com.hurlant.crypto.tls.TLSEngine</class>
      <class>com.hurlant.crypto.tls.TLSError</class>
      <class>com.hurlant.crypto.tls.TLSSocketEvent</class>
      <class>com.hurlant.crypto.tls.TLSEvent</class>
      <class>com.hurlant.crypto.tls.SSLEvent</class>
      <class>com.hurlant.crypto.tls.ISecurityParameters</class>
      <class>com.hurlant.crypto.tls.TLSSecurityParameters</class>
      <class>com.hurlant.crypto.tls.SSLSecurityParameters</class>
      <class>com.hurlant.crypto.tls.TLSSocket</class>
      <class>com.hurlant.util.ArrayUtil</class>
      <class>com.hurlant.util.Base64</class>
      <class>com.hurlant.util.Hex</class>
      <class>com.hurlant.util.Memory</class>
      <class>com.hurlant.util.der.ByteString</class>
      <class>com.hurlant.util.der.DER</class>
      <class>com.hurlant.util.der.IAsn1Type</class>
      <class>com.hurlant.util.der.Integer</class>
      <class>com.hurlant.util.der.OID</class>
      <class>com.hurlant.util.der.ObjectIdentifier</class>
      <class>com.hurlant.util.der.PEM</class>
      <class>com.hurlant.util.der.PrintableString</class>
      <class>com.hurlant.util.der.Sequence</class>
      <class>com.hurlant.util.der.Set</class>
      <class>com.hurlant.util.der.Type</class>
      <class>com.hurlant.util.der.UTCTime</class>
      <class>com.hurlant.math.BarrettReduction</class>
      <class>com.hurlant.math.BigInteger</class>
      <class>com.hurlant.math.ClassicReduction</class>
      <class>com.hurlant.math.IReduction</class>
      <class>com.hurlant.math.MontgomeryReduction</class>
      <class>com.hurlant.math.NullReduction</class>
      <class>com.hurlant.math.bi_internal</class>
   </include-classes>
   <metadata>
      <creator>Henri Torgemane</creator>
      <description>http://crypto.hurlant.com/</description>
      <language>EN</language>
      <title>AS3 Cryptography Library</title>
   </metadata>
   <output>bin/as3crypto_patched.swc</output>
</flex-config>
