     ///
     /// Decrypt a Base64 string representation of encrypted data
     ///
-    /// :param: base64String    string containing Base64 data to decrypt
-    /// :param: urlEncoded      whether the input Base64 data is URL encoded
-    ///
-    /// :returns: Decrypted string as plain text
+    /// - parameters:
+    ///     - base64String: String containing Base64 data to decrypt
+    ///     - urlEncoded: Whether the input Base64 data is URL encoded
+    ///
+    /// - returns: Decrypted string as plain text
     ///
     public func decrypt(var base64String: String, urlEncoded: Bool = true) -> String? {
         if urlEncoded {

    ///
    /// Generate a signature for an arbitrary payload
    ///
    /// :param: data    Data to sign
    ///
    /// :returns: Signature as NSData
    ///
    public func sign(data: NSData) -> NSData? {
        if let key = obtainKey(.Private), hash = NSMutableData(length: Int(CC_SHA256_DIGEST_LENGTH)) {

    //
    
    ///
    /// - returns: Public key in X.509 format
    ///
    public func publicKeyDataX509() -> NSData? {
        if let keyData = obtainKeyData(.Public) {
