Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rubo/flame
Flame is an ActionScript library that provides a number of useful UI controls, collections, cryptographic services, and utilities to work with the Flex SDK.
https://github.com/rubo/flame
cryptography encryption
Last synced: 20 days ago
JSON representation
Flame is an ActionScript library that provides a number of useful UI controls, collections, cryptographic services, and utilities to work with the Flex SDK.
- Host: GitHub
- URL: https://github.com/rubo/flame
- Owner: rubo
- License: other
- Created: 2012-07-10T11:33:09.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-06-24T15:49:19.000Z (over 10 years ago)
- Last Synced: 2024-11-05T22:43:44.521Z (2 months ago)
- Topics: cryptography, encryption
- Language: ActionScript
- Homepage:
- Size: 2.49 MB
- Stars: 17
- Watchers: 8
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-actionscript-sorted - flame - Flame is an ActionScript library that provides a number of useful UI controls, collections, cryptographic services, and utilities to work with the Flex SDK. (User Interface / UI Components)
README
Flame is an ActionScript library that provides a number of useful UI controls, collections, cryptographic services, and utilities to work with the Flex SDK.
The API is heavily inspired by .NET Framework.
## License
The code is released under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0).## Features
#### Collections
Provides wrapper classes that expose a Vector as a collection that can be accessed and manipulated using the methods and properties of the ICollectionView or IList interfaces.#### Cryptographic services
Provides cryptographic services including support for [National Security Agency (NSA) Suite B](http://www.nsa.gov/ia/programs/suiteb_cryptography) algorithms, secure encoding and decoding of data, as well as hashing and random number generation. All algorithms has been tested for the compatibility with .NET Framework and JDK (JCE).
- Hash algorithms: MD5, RIPEMD-160, SHA-1, SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512)
- Keyed-hash algorithms: HMAC
- Symmetric algorithms: AES, Rijndael, RC4
- Asymmetric algorithms: RSA (with key blinding, OAEP, PKCS #1, PSS), Elliptic Curve Diffie-Hellman (ECDH), Elliptic Curve Digital Signature Algorithm (ECDSA)
- Abstract Syntax Notation One (ASN.1) encoding and decoding#### Numerics
Provides classes to represent arbitrarily large signed integers (BigInteger) and complex numbers.#### UI controls
Provides both Spark and MX controls for single and multi-file uploading, checkbox grouping, collapsible panel, advanced tab bar, flow layout, bindable validators, and a few small extensions to several controls of the Flex SDK.#### Utilities
Provides a few utility classes to work with Array, Vector, ByteArray, Date, and String types as well as methods for data conversion.## Build
The library can be compiled using Ant:ant -f /build.xml -Dbasedir=
Note that it is required to define an environment variable FLEX_HOME pointing to the Flex SDK directory.
## Downloads
The binaries and documentation are available in the [Releases](https://github.com/rubo/flame/releases) section.