iOS - Criando SecKeyRef a partir do expoente + módulo
Gostaria de descriptografar um blob codificado em RSA no iPhone, tendo um expoente e um módulo como chave privada. Em Java (com javax.crypto), isso pode ser facilmente alcançado por código como este:
// 1) key
RSAPublicKeySpec keySpec = new RSAPublicKeySpec(myModulus, myPublicExponent);
KeyFactory fact = KeyFactory.getInstance("RSA");
Key pubKey = fact.generatePublic(keySpec);
// 2) cypher
Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");
cipher.init(Cipher.DECRYPT_MODE, keySpec);
// 3) use cypher to decode my block to an output stream
Mas com a API de segurança do iPhone, não posso criar uma SecKeyRef (chave) além de gerar um par ou importar um certificado, que não tenho / quer
Existe uma maneira de criar uma chave manualmente com um módulo + expoente? Se sim, você pode me dar uma pista de como?
Desde já, obrigad