Lines Matching defs:cryptor
82 ccRSAkeysize(CCRSACryptor *cryptor) {
83 return ccn_bitlen(ccrsa_ctx_n(cryptor->fk), ccrsa_ctx_m(cryptor->fk));
216 CCRSACryptor *cryptor = key;
221 retval = cryptor->keyType;
228 CCRSACryptor *cryptor = key;
232 return (int) cryptor->keySize;
245 CCRSACryptor *cryptor = NULL;
256 __Require_Action((cryptor = ccMallocRSACryptor(kCCMaximumRSAKeyBits, keyToMake)) != NULL, errOut, retval = kCCMemoryFailure);
260 ccrsa_ctx_n(ccrsa_ctx_public(cryptor->fk)) = keyN;
261 if(ccrsa_import_pub(ccrsa_ctx_public(cryptor->fk), keyPackageLen, keyPackage)) {
262 ccRSACryptorClear(cryptor);
267 ccrsa_ctx_n(cryptor->fk) = keyN;
268 if(ccrsa_import_priv(cryptor->fk, keyPackageLen, keyPackage)) {
269 ccRSACryptorClear(cryptor);
274 cryptor->keyType = keyToMake;
275 *key = cryptor;
276 cryptor->keySize = ccRSAkeysize(cryptor);
281 if(cryptor) ccRSACryptorClear(cryptor);
287 CCCryptorStatus CCRSACryptorExport(CCRSACryptorRef cryptor, void *out, size_t *outLen)
293 if(!cryptor || !out) return kCCParamError;
294 switch(cryptor->keyType) {
296 bufsiz = ccrsa_export_pub_size(ccrsa_ctx_public(cryptor->fk));
302 if(ccrsa_export_pub(ccrsa_ctx_public(cryptor->fk), bufsiz, out))
306 bufsiz = ccrsa_export_priv_size(cryptor->fk);
312 if(ccrsa_export_priv(cryptor->fk, bufsiz, out))