Refresh docs
diff --git a/docs/epy/oauth2client.client.SignedJwtAssertionCredentials-class.html b/docs/epy/oauth2client.client.SignedJwtAssertionCredentials-class.html
index bedf52d..9834375 100644
--- a/docs/epy/oauth2client.client.SignedJwtAssertionCredentials-class.html
+++ b/docs/epy/oauth2client.client.SignedJwtAssertionCredentials-class.html
@@ -56,10 +56,10 @@
 <h1 class="epydoc">Class SignedJwtAssertionCredentials</h1><p class="nomargin-top"><span class="codelink"><a href="oauth2client.client-pysrc.html#SignedJwtAssertionCredentials">source&nbsp;code</a></span></p>
 <center>
 <center>  <map id="class_hierarchy_for_signedjwta" name="class_hierarchy_for_signedjwta">
-<area shape="rect" href="oauth2client.client.AssertionCredentials-class.html" title="AssertionCredentials" alt="" coords="5,5,147,32"/>
-<area shape="rect" href="oauth2client.client.Credentials-class.html" title="Credentials" alt="" coords="171,5,256,32"/>
-<area shape="rect" href="oauth2client.client.OAuth2Credentials-class.html" title="OAuth2Credentials" alt="" coords="280,5,411,32"/>
-<area shape="rect" href="oauth2client.client.SignedJwtAssertionCredentials-class.html" title="SignedJwtAssertionCredentials" alt="" coords="435,5,635,32"/>
+<area shape="rect" id="node1" href="oauth2client.client.AssertionCredentials-class.html" title="AssertionCredentials" alt="" coords="5,6,147,34"/>
+<area shape="rect" id="node2" href="oauth2client.client.Credentials-class.html" title="Credentials" alt="" coords="171,6,259,34"/>
+<area shape="rect" id="node3" href="oauth2client.client.OAuth2Credentials-class.html" title="OAuth2Credentials" alt="" coords="283,6,413,34"/>
+<area shape="rect" id="node4" href="oauth2client.client.SignedJwtAssertionCredentials-class.html" title="SignedJwtAssertionCredentials" alt="" coords="437,6,640,34"/>
 </map>
   <img src="class_hierarchy_for_signedjwta.gif" alt='' usemap="#class_hierarchy_for_signedjwta" ismap="ismap" class="graph-without-title" />
 </center>
@@ -72,9 +72,8 @@
 a two legged flow, and therefore has all of the required information to
 generate and refresh its own access tokens.
 
-SignedJwtAssertionCredentials requires PyOpenSSL and because of that it does
-not work on App Engine. For App Engine you may consider using
-AppAssertionCredentials.
+SignedJwtAssertionCredentials requires either PyOpenSSL, or PyCrypto 2.6 or
+later. For App Engine you may also consider using AppAssertionCredentials.
 
 </pre>
 
@@ -322,10 +321,11 @@
 
 Args:
   service_account_name: string, id for account, usually an email address.
-  private_key: string, private key in P12 format.
-  scope: string or list of strings, scope(s) of the credentials being
+  private_key: string, private key in PKCS12 or PEM format.
+  scope: string or iterable of strings, scope(s) of the credentials being
     requested.
-  private_key_password: string, password for private_key.
+  private_key_password: string, password for private_key, unused if
+    private_key is in PEM format.
   user_agent: string, HTTP User-Agent to provide for this application.
   token_uri: string, URI for token endpoint. For convenience
     defaults to Google's endpoints but any OAuth 2.0 provider can be used.
@@ -428,7 +428,7 @@
 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Tue Nov  6 12:07:15 2012
+    Generated by Epydoc 3.0.1 on Thu Jan 24 16:14:42 2013
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"