Velocity Viewtools

Crypt Viewtool

The Crypt Velocity Viewtool encrypts and decrypts text using public key encryption (PublicEncryptionFactory) methods.

The following example shows how the CryptWebAPI Viewtool is mapped in the toolbox.xml file:

    <tool>
        <key>crypt</key>
        <scope>application</scope>
        <class>com.dotcms.rendering.velocity.viewtools.CryptWebAPI</class>
    </tool>

Usage#


MethodDescription
$crypt.crypt(string)Encrypts input string.
$crypt.decrypt(string)Decrypts input string.

The two methods directly correspond, such that calling $crypt.decrypt($crypt.crypt("foo")) will result in foo.