changed format of output array, CryptoException reason stored

+ Changed format of values reported in return array. Unused values are
now marked as 0xf0 (change from 0x05).  Supported algorithm is now
designated as 0x00 (change from 0x01). When CryptoException is thrown
and captured, value of CryptoException is stored (range from 0x01-0x05).