source/packing.js
function packEncryptedContent(encryptedContent, iv, salt, auth, rounds, method) {
    return [encryptedContent, iv, salt, auth, rounds, method].join("$");
}
function packEncryptedContent(encryptedContent, iv, salt, auth, rounds, method) {
    return [encryptedContent, iv, salt, auth, rounds, method].join("$");
}
Encrypted content components
@typedef {Object} EncryptedComponents
@property {String} content - The encrypted string
@property {String} iv - The IV in hex form
@property {String} salt - The salt
@property {String} hmac - The HMAC in hex form
@property {Number} rounds - The PBKDF2 rounds
@property {String} method - The encryption method (cbc/gcm)
 
Pack encrypted content components into the final encrypted form
@param {String} encryptedContent The encrypted text
@param {String} iv The IV in hex form
@param {String} salt The salt
@param {String} auth The HMAC for CBC mode, or the authentication tag for GCM mode
@param {Number} rounds The PBKDF2 round count
@param {String} method The encryption method (cbc/gcm)
@returns {String} The final encrypted form