• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/Security-57031.1.35/libsecurity_smime/Security/

Lines Matching refs:rv

72 	CSSM_RETURN rv;
79 rv = CSSM_Init (&version, CSSM_PRIVILEGE_SCOPE_NONE, &myGuid, CSSM_KEY_HIERARCHY_NONE, &pvcPolicy, NULL);
80 if (rv)
85 rv = CSSM_ModuleLoad(&gGuidAppleCSP, CSSM_KEY_HIERARCHY_NONE, NULL, NULL);
86 if (rv)
88 rv = CSSM_ModuleAttach(&gGuidAppleCSP, &version, &memFuncs, 0, CSSM_SERVICE_CSP, 0, CSSM_KEY_HIERARCHY_NONE, NULL, 0, NULL, &gCsp);
110 OSStatus rv;
119 rv = SECFailure;
123 rv = SecKeyGetCSPHandle(pk, &csp);
124 if (rv) {
128 rv = SecKeyGetCSSMKey(pk, &key);
129 if (rv) {
133 rv = SecKeyGetCredentials(pk, CSSM_ACL_AUTHORIZATION_SIGN, kSecCredentialTypeDefault, &accessCred);
134 if (rv) {
139 rv = CSSM_CSP_CreateSignatureContext(csp, algorithm, accessCred, key, &cc);
140 if (rv) {
145 rv = CSSM_SignData(cc, &dataBuf, 1, CSSM_ALGID_NONE, &sig);
146 if (rv) {
148 if (CSSM_ERRCODE(rv) == CSSM_ERRCODE_USER_CANCELED
149 || CSSM_ERRCODE(rv) == CSSM_ERRCODE_OPERATION_AUTH_DENIED)
151 else if (CSSM_ERRCODE(rv) == CSSM_ERRCODE_NO_USER_INTERACTION
152 || rv == CSSMERR_CSP_KEY_USAGE_INCORRECT)
168 return rv;
180 OSStatus rv;
187 rv = SECFailure;
191 rv = SecKeyGetCSPHandle(pk, &csp);
192 if (rv) {
196 rv = SecKeyGetCSSMKey(pk, &key);
197 if (rv) {
201 rv = SecKeyGetCredentials(pk, CSSM_ACL_AUTHORIZATION_SIGN, kSecCredentialTypeDefault, &accessCred);
202 if (rv) {
207 rv = CSSM_CSP_CreateSignatureContext(csp, sigalg, accessCred, key, &cc);
208 if (rv) {
213 rv = CSSM_SignData(cc, digest, 1, digalg, &sig);
214 if (rv) {
216 if (CSSM_ERRCODE(rv) == CSSM_ERRCODE_USER_CANCELED
217 || CSSM_ERRCODE(rv) == CSSM_ERRCODE_OPERATION_AUTH_DENIED)
219 else if (CSSM_ERRCODE(rv) == CSSM_ERRCODE_NO_USER_INTERACTION
220 || rv == CSSMERR_CSP_KEY_USAGE_INCORRECT)
236 return rv;
248 OSStatus rv = SECFailure;
256 rv = algTag == SEC_OID_UNKNOWN ? SecCmsVSSignatureAlgorithmUnknown : SecCmsVSSignatureAlgorithmUnsupported;
260 rv = SecKeyGetCSPHandle(pk, &csp);
261 if (rv)
263 rv = SecKeyGetCSSMKey(pk, &key);
264 if (rv)
267 rv = CSSM_CSP_CreateSignatureContext(csp, algorithm, NULL, key, &cc);
268 if (rv)
271 rv = CSSM_VerifyData(cc, &dataBuf, 1, CSSM_ALGID_NONE, sig);
277 return rv;
288 OSStatus rv;
294 rv = digAlgTag == SEC_OID_UNKNOWN || sigAlgTag == SEC_OID_UNKNOWN ? SecCmsVSSignatureAlgorithmUnknown : SecCmsVSSignatureAlgorithmUnsupported;
298 rv = SecKeyGetCSPHandle(pk, &csp);
299 if (rv)
301 rv = SecKeyGetCSSMKey(pk, &key);
302 if (rv)
305 rv = CSSM_CSP_CreateSignatureContext(csp, sigalg, NULL, key, &cc);
306 if (rv)
309 rv = CSSM_VerifyData(cc, digest, 1, digalg, sig);
315 return rv;
329 OSStatus rv;
332 rv = SecKeyGetCSPHandle(publickey, &pkCsp);
333 if (rv)
335 rv = SecKeyGetCSSMKey(publickey, &pk);
336 if (rv)
339 rv = SecKeyGetCSPHandle(bulkkey, &bkCsp);
340 if (rv)
342 rv = SecKeyGetCSSMKey(bulkkey, &bk);
343 if (rv)
352 rv = CSSM_CSP_CreateSymmetricContext(pkCsp,
361 if (rv)
363 rv = CSSM_WrapKey(cc,
372 rv = CSSM_CSP_CreateSymmetricContext(bkCsp,
381 if (rv)
383 rv = CSSM_UnwrapKey(cc, NULL, &wrappedPk, usage, attr, NULL /* label */, NULL /* rcc */, &upk, NULL /* descriptiveData */);
390 rv = CSSM_CSP_CreateAsymmetricContext(bkCsp,
396 if (rv)
403 rv = CSSM_UpdateContextAttributes(cc, 1, &contextAttribute);
404 if (rv)
412 rv = CSSM_UpdateContextAttributes(cc, 1, &contextAttribute);
413 if (rv)
422 rv = CSSM_UpdateContextAttributes(cc, 1, &contextAttribute);
423 if (rv)
427 rv = CSSM_WrapKey(cc,
432 if (rv)
446 return rv;
461 OSStatus rv;
463 rv = SecKeyGetCSPHandle(privkey, &pkCsp);
464 if (rv)
466 rv = SecKeyGetCSSMKey(privkey, &pk);
467 if (rv)
469 rv = SecKeyGetCredentials(privkey,
473 if (rv)
479 rv = SEC_ERROR_INVALID_ALGORITHM;
483 rv = CSSM_CSP_CreateAsymmetricContext(pkCsp,
489 if (rv)
497 rv = CSSM_UpdateContextAttributes(cc, 1, &contextAttribute);
498 if (rv)
511 rv = CSSM_UnwrapKey(cc,
520 if (rv) {
522 if (CSSM_ERRCODE(rv) == CSSM_ERRCODE_USER_CANCELED
523 || CSSM_ERRCODE(rv) == CSSM_ERRCODE_OPERATION_AUTH_DENIED)
525 else if (CSSM_ERRCODE(rv) == CSSM_ERRCODE_NO_USER_INTERACTION
526 || rv == CSSMERR_CSP_KEY_USAGE_INCORRECT)
536 rv = SecKeyCreate(&unwrappedKey, &bulkkey);
537 if (rv)
541 if (rv)
542 PORT_SetError(rv);