/* Copyright (c) 2009 Yahoo! Inc. All rights reserved. The copyrights embodied in the content of this file are licensed under the BSD (revised) open source license */ /** * Hex * * Copyright (c) 2007 Henri Torgemane * * See LICENSE.txt for full license information. */ package com.yahoo.crypto.util { import flash.utils.ByteArray; /** * Utility class to convert Hex strings to ByteArray or String types. * @private */ public class Hex { /** * Support straight hex, or colon-laced hex. * (that means 23:03:0e:f0, but *NOT* 23:3:e:f0) * Whitespace characters are ignored. */ public static function toArray(hex:String):ByteArray { hex = hex.replace(/\s|:/gm,''); var a:ByteArray = new ByteArray; if (hex.length&1==1) hex="0"+hex; for (var i:uint=0;i