     /// is generated for a particular process and then encrypted with the
     /// public key from the RSA pair and prepended to the resulting data
     ///
-    /// :param: data      Input data to be encrypted
-    ///
-    /// :returns: The encrypted data
+    /// - parameters:
+    ///     - data: Input data to be encrypted
+    ///
+    /// - returns: The encrypted data
     ///
     public func encrypt(data: NSData) -> NSData? {
         if let publicKey = obtainKey(.Public) {

    /// Create an instance with the modulus and exponent of the public key
    /// the resulting key is added to the keychain (call .destroy() to remove)
    ///
    /// :params: publicTag          Tag of the public key, see data based initialiser for details
    /// :params: publicKeyModulus   Modulus of the public key
    /// :params: publicKeyExponent  Exponent of the public key
    ///
    /// :returns: Heimdall instance that can handle only public key operations
    ///
    public convenience init?(publicTag: String, publicKeyModulus: NSData, publicKeyExponent: NSData) {
        // Combine the data into one that we can use for initialisation

    /// Does not regenerate the keys, thus the Heimdall
    /// instance becomes useless after this call
    ///
    /// - returns: True if remove successfully
    ///
    public func destroy() -> Bool {
        if Heimdall.deleteKey(self.publicTag) {
