© 2003 - 2005 Sipura Technology, Inc
Proprietary (See Copyright Notice on Page 2)
23
Param1 “base value 1” ;
Param2 “base value 2” ;
. . .
Param1 “new value overrides base” ;
Param7 “particular value 7” ;
. . .
A sample plain-text file, containing default parameter-value and access settings for the SPA can be
obtained from the profile compiler tool, using the following command-line arguments.
spc –-sample-profile defaults.txt
Once a plain-text file has been generated with the desired parameter settings, it needs to be compiled
into a binary CFG file. The profile compiler can generate a generic unencrypted CFG file, a targeted
CFG file (encrypted for a unique SPA), a generic key encrypted CFG file, or a targeted and key
encrypted CFG file.
A generic CFG file (non-targeted) is accepted as valid by any SPA device. A targeted CFG file is only
accepted as valid by the SPA device bearing the target MAC address. Targeted CFG files are
encrypted with a 128-bit algorithmically generated key, and therefore do not require a key to be
issued explicitly. Targeted CFG files provide a basic level of security for remotely locking an
otherwise unprovisioned SPA.
Firmware version 2.0 uses symmetric key encryption. Using HTTPS, an SSL channel can be used
for initial secure remote provisioning using asymmetric key encryption.
Firmware 2.0 supports RC4 and AES symmetric key algorithms, with keys of up to 256 bits. The key
can be specified explicitly as a hex-string, or it can be generated from a password or a quoted pass-
phrase. In the case of passwords and pass-phrases, the internally generated key is 128 bits in
length.
The following command-line syntax generates a generic and unencrypted CFG file:
spc spa2000.txt spa2000.cfg
A targeted CFG file (with basic encryption) is specified by supplying the MAC address of the target
device:
spc –-target 000e08aaa010 spa2000.txt spa2000.cfg
An encrypted CFG file requires either a password (or quoted pass-phrase) or a hex-string. The
following lines illustrate command-line invocations for various combinations of keys and algorithms.
spc –-rc4 –-ascii-key apple4sale spa2000.txt spa2000.cfg
spc –-aes –-ascii-key lucky777 spa2000.txt spa2000.cfg
spc –-aes –-ascii-key “my secret phrase” spa2000.txt spa2000.cfg