Firmar una cadena con una clave privada RSA

En mi aplicación tengo que firmar un mensaje con una clave privada RSA que ya tengo. Después de hacer esto, quiero usar la firma más tarde. He comprobado varias bibliotecas, pero todas hacen mucho más de lo que necesito. Esto es lo que me gustaría hacer:

NSString *message = @"This is a message";
NSString *privateKey = ...;

NSString *signature = [self signMessage:message withPrivateKey:privateKey];

Cómo podría

(NSString *)signMessage:(NSString *)message withPrivateKey:(NSString *)privateKey {
}

¿parece?

Respuestas a la pregunta(2)

Su respuesta a la pregunta