diff --git a/www/api/cipher.html b/www/api/cipher.html
index 1d718ba..00acc90 100644
--- a/www/api/cipher.html
+++ b/www/api/cipher.html
@@ -168,7 +168,7 @@
<a title="Sponsor: Druckerei" href="http://print24.com/de/">Druckerei</a><!-- 201110010720 -->
</div>
<div class="sponsor">
- <a title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
+ <a title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
</div>
</div>
</div>
@@ -190,9 +190,204 @@
<div class="main">
-<h1>Module Methods</h1>
-<p class="navigation-index">[<a href="#"></a>]</p>
+<h1>Module cipher
+ Methods</h1>
+<p class="navigation-index">[<a href="#AcquireAESInfo">AcquireAESInfo</a> • <a href="#DestroyAESInfo">DestroyAESInfo</a> • <a href="#EncipherAESBlock">EncipherAESBlock</a> • <a href="#PasskeyDecipherImage">PasskeyDecipherImage</a> • <a href="#PasskeyEncipherImage">PasskeyEncipherImage</a> • <a href="#SetAESKey">SetAESKey</a> • <a href="#PasskeyDecipherImage">PasskeyDecipherImage</a> • <a href="#PasskeyEncipherImage">PasskeyEncipherImage</a>]</p>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cipher
+_8c.html" id="AcquireAESInfo">AcquireAESInfo</a></h2>
+<div class="doc-section">
+
+<p>AcquireAESInfo() allocate the AESInfo structure.</p>
+
+<p>The format of the AcquireAESInfo method is:</p>
+
+<pre class="code">
+ AESInfo *AcquireAESInfo(void)
+</pre>
+
+ </div>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cipher
+_8c.html" id="DestroyAESInfo">DestroyAESInfo</a></h2>
+<div class="doc-section">
+
+<p>DestroyAESInfo() zeros memory associated with the AESInfo structure.</p>
+
+<p>The format of the DestroyAESInfo method is:</p>
+
+<pre class="code">
+ AESInfo *DestroyAESInfo(AESInfo *aes_info)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<h5>aes_info</h5>
+<p>the cipher context.</p>
+
+ </div>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cipher
+_8c.html" id="EncipherAESBlock">EncipherAESBlock</a></h2>
+<div class="doc-section">
+
+<p>EncipherAESBlock() enciphers a single block of plaintext to produce a block of ciphertext.</p>
+
+<p>The format of the EncipherAESBlock method is:</p>
+
+<pre class="code">
+ void EncipherAES(AESInfo *aes_info,const unsigned char *plaintext,
+ unsigned char *ciphertext)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<h5>aes_info</h5>
+<p>the cipher context.</p>
+
+<h5>plaintext</h5>
+<p>the plain text.</p>
+
+<h5>ciphertext</h5>
+<p>the cipher text.</p>
+
+ </div>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cipher
+_8c.html" id="PasskeyDecipherImage">PasskeyDecipherImage</a></h2>
+<div class="doc-section">
+
+<p>PasskeyDecipherImage() converts cipher pixels to plain pixels.</p>
+
+<p>The format of the PasskeyDecipherImage method is:</p>
+
+<pre class="code">
+ MagickBooleanType PasskeyDecipherImage(Image *image,
+ const StringInfo *passkey,ExceptionInfo *exception)
+ MagickBooleanType DecipherImage(Image *image,const char *passphrase,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<h5>image</h5>
+<p>the image.</p>
+
+<h5>passphrase</h5>
+<p>decipher cipher pixels with this passphrase.</p>
+
+<h5>passkey</h5>
+<p>decrypt cipher pixels with this passkey.</p>
+
+<h5>exception</h5>
+<p>return any errors or warnings in this structure.</p>
+
+ </div>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cipher
+_8c.html" id="PasskeyEncipherImage">PasskeyEncipherImage</a></h2>
+<div class="doc-section">
+
+<p>PasskeyEncipherImage() converts pixels to cipher-pixels.</p>
+
+<p>The format of the PasskeyEncipherImage method is:</p>
+
+<pre class="code">
+ MagickBooleanType PasskeyEncipherImage(Image *image,
+ const StringInfo *passkey,ExceptionInfo *exception)
+ MagickBooleanType EncipherImage(Image *image,const char *passphrase,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<h5>image</h5>
+<p>the image.</p>
+
+<h5>passphrase</h5>
+<p>encipher pixels with this passphrase.</p>
+
+<h5>passkey</h5>
+<p>decrypt cipher pixels with this passkey.</p>
+
+<h5>exception</h5>
+<p>return any errors or warnings in this structure.</p>
+
+ </div>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cipher
+_8c.html" id="SetAESKey">SetAESKey</a></h2>
+<div class="doc-section">
+
+<p>SetAESKey() sets the key for the AES cipher. The key length is specified in bits. Valid values are 128, 192, or 256 requiring a key buffer length in bytes of 16, 24, and 32 respectively.</p>
+
+<p>The format of the SetAESKey method is:</p>
+
+<pre class="code">
+ SetAESKey(AESInfo *aes_info,const StringInfo *key)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<h5>aes_info</h5>
+<p>the cipher context.</p>
+
+<h5>key</h5>
+<p>the key.</p>
+
+ </div>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cipher
+_8c.html" id="PasskeyDecipherImage">PasskeyDecipherImage</a></h2>
+<div class="doc-section">
+
+<p>PasskeyDecipherImage() converts cipher pixels to plain pixels.</p>
+
+<p>The format of the PasskeyDecipherImage method is:</p>
+
+<pre class="code">
+ MagickBooleanType PasskeyDecipherImage(Image *image,
+ const StringInfo *passkey,ExceptionInfo *exception)
+ MagickBooleanType DecipherImage(Image *image,const char *passphrase,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<h5>image</h5>
+<p>the image.</p>
+
+<h5>passphrase</h5>
+<p>decipher cipher pixels with this passphrase.</p>
+
+<h5>passkey</h5>
+<p>decrypt cipher pixels with this passkey.</p>
+
+<h5>exception</h5>
+<p>return any errors or warnings in this structure.</p>
+
+ </div>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cipher
+_8c.html" id="PasskeyEncipherImage">PasskeyEncipherImage</a></h2>
+<div class="doc-section">
+
+<p>PasskeyEncipherImage() converts pixels to cipher-pixels.</p>
+
+<p>The format of the PasskeyEncipherImage method is:</p>
+
+<pre class="code">
+ MagickBooleanType PasskeyEncipherImage(Image *image,
+ const StringInfo *passkey,ExceptionInfo *exception)
+ MagickBooleanType EncipherImage(Image *image,const char *passphrase,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<h5>passphrase</h5>
+<p>decipher cipher pixels with this passphrase.</p>
+
+<h5>passkey</h5>
+<p>decrypt cipher pixels with this passkey.</p>
+
+<h5>exception</h5>
+<p>return any errors or warnings in this structure.</p>
+
+ </div>
</div>