66 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
;(function (root, factory, undef) {
 | 
						|
	if (typeof exports === "object") {
 | 
						|
		// CommonJS
 | 
						|
		module.exports = exports = factory(require("./core"), require("./cipher-core"));
 | 
						|
	}
 | 
						|
	else if (typeof define === "function" && define.amd) {
 | 
						|
		// AMD
 | 
						|
		define(["./core", "./cipher-core"], factory);
 | 
						|
	}
 | 
						|
	else {
 | 
						|
		// Global (browser)
 | 
						|
		factory(root.CryptoJS);
 | 
						|
	}
 | 
						|
}(this, function (CryptoJS) {
 | 
						|
 | 
						|
	(function (undefined) {
 | 
						|
	    // Shortcuts
 | 
						|
	    var C = CryptoJS;
 | 
						|
	    var C_lib = C.lib;
 | 
						|
	    var CipherParams = C_lib.CipherParams;
 | 
						|
	    var C_enc = C.enc;
 | 
						|
	    var Hex = C_enc.Hex;
 | 
						|
	    var C_format = C.format;
 | 
						|
 | 
						|
	    var HexFormatter = C_format.Hex = {
 | 
						|
	        /**
 | 
						|
	         * Converts the ciphertext of a cipher params object to a hexadecimally encoded string.
 | 
						|
	         *
 | 
						|
	         * @param {CipherParams} cipherParams The cipher params object.
 | 
						|
	         *
 | 
						|
	         * @return {string} The hexadecimally encoded string.
 | 
						|
	         *
 | 
						|
	         * @static
 | 
						|
	         *
 | 
						|
	         * @example
 | 
						|
	         *
 | 
						|
	         *     var hexString = CryptoJS.format.Hex.stringify(cipherParams);
 | 
						|
	         */
 | 
						|
	        stringify: function (cipherParams) {
 | 
						|
	            return cipherParams.ciphertext.toString(Hex);
 | 
						|
	        },
 | 
						|
 | 
						|
	        /**
 | 
						|
	         * Converts a hexadecimally encoded ciphertext string to a cipher params object.
 | 
						|
	         *
 | 
						|
	         * @param {string} input The hexadecimally encoded string.
 | 
						|
	         *
 | 
						|
	         * @return {CipherParams} The cipher params object.
 | 
						|
	         *
 | 
						|
	         * @static
 | 
						|
	         *
 | 
						|
	         * @example
 | 
						|
	         *
 | 
						|
	         *     var cipherParams = CryptoJS.format.Hex.parse(hexString);
 | 
						|
	         */
 | 
						|
	        parse: function (input) {
 | 
						|
	            var ciphertext = Hex.parse(input);
 | 
						|
	            return CipherParams.create({ ciphertext: ciphertext });
 | 
						|
	        }
 | 
						|
	    };
 | 
						|
	}());
 | 
						|
 | 
						|
 | 
						|
	return CryptoJS.format.Hex;
 | 
						|
 | 
						|
})); |