OLD | NEW |
1 /* This Source Code Form is subject to the terms of the Mozilla Public | 1 /* This Source Code Form is subject to the terms of the Mozilla Public |
2 * License, v. 2.0. If a copy of the MPL was not distributed with this | 2 * License, v. 2.0. If a copy of the MPL was not distributed with this |
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
4 /* | 4 /* |
5 * pkix_procparams.c | 5 * pkix_procparams.c |
6 * | 6 * |
7 * ProcessingParams Object Functions | 7 * ProcessingParams Object Functions |
8 * | 8 * |
9 */ | 9 */ |
10 | 10 |
(...skipping 538 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
549 params->revChecker = NULL; | 549 params->revChecker = NULL; |
550 params->certStores = NULL; | 550 params->certStores = NULL; |
551 params->resourceLimits = NULL; | 551 params->resourceLimits = NULL; |
552 | 552 |
553 params->isCrlRevocationCheckingEnabled = PKIX_TRUE; | 553 params->isCrlRevocationCheckingEnabled = PKIX_TRUE; |
554 | 554 |
555 params->isCrlRevocationCheckingEnabledWithNISTPolicy = PKIX_TRUE; | 555 params->isCrlRevocationCheckingEnabledWithNISTPolicy = PKIX_TRUE; |
556 | 556 |
557 params->useAIAForCertFetching = PKIX_FALSE; | 557 params->useAIAForCertFetching = PKIX_FALSE; |
558 params->qualifyTargetCert = PKIX_TRUE; | 558 params->qualifyTargetCert = PKIX_TRUE; |
| 559 params->useOnlyTrustAnchors = PKIX_TRUE; |
559 | 560 |
560 *pParams = params; | 561 *pParams = params; |
561 params = NULL; | 562 params = NULL; |
562 | 563 |
563 cleanup: | 564 cleanup: |
564 | 565 |
565 PKIX_DECREF(params); | 566 PKIX_DECREF(params); |
566 | 567 |
567 PKIX_RETURN(PROCESSINGPARAMS); | 568 PKIX_RETURN(PROCESSINGPARAMS); |
568 | 569 |
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
680 PKIX_NULLCHECK_TWO(params, pAnchors); | 681 PKIX_NULLCHECK_TWO(params, pAnchors); |
681 | 682 |
682 PKIX_INCREF(params->trustAnchors); | 683 PKIX_INCREF(params->trustAnchors); |
683 | 684 |
684 *pAnchors = params->trustAnchors; | 685 *pAnchors = params->trustAnchors; |
685 | 686 |
686 cleanup: | 687 cleanup: |
687 PKIX_RETURN(PROCESSINGPARAMS); | 688 PKIX_RETURN(PROCESSINGPARAMS); |
688 } | 689 } |
689 | 690 |
| 691 /** |
| 692 * FUNCTION: PKIX_ProcessingParams_SetUseOnlyTrustAnchors |
| 693 * (see comments in pkix_params.h) |
| 694 */ |
| 695 PKIX_Error * |
| 696 PKIX_ProcessingParams_GetUseOnlyTrustAnchors( |
| 697 PKIX_ProcessingParams *params, |
| 698 PKIX_Boolean *pUseOnlyTrustAnchors, |
| 699 void *plContext) |
| 700 { |
| 701 PKIX_ENTER(PROCESSINGPARAMS, |
| 702 "PKIX_ProcessingParams_SetUseTrustAnchorsOnly"); |
| 703 PKIX_NULLCHECK_TWO(params, pUseOnlyTrustAnchors); |
| 704 |
| 705 *pUseOnlyTrustAnchors = params->useOnlyTrustAnchors; |
| 706 |
| 707 PKIX_RETURN(PROCESSINGPARAMS); |
| 708 } |
| 709 |
| 710 /** |
| 711 * FUNCTION: PKIX_ProcessingParams_SetUseOnlyTrustAnchors |
| 712 * (see comments in pkix_params.h) |
| 713 */ |
| 714 PKIX_Error * |
| 715 PKIX_ProcessingParams_SetUseOnlyTrustAnchors( |
| 716 PKIX_ProcessingParams *params, |
| 717 PKIX_Boolean useOnlyTrustAnchors, |
| 718 void *plContext) |
| 719 { |
| 720 PKIX_ENTER(PROCESSINGPARAMS, |
| 721 "PKIX_ProcessingParams_SetUseTrustAnchorsOnly"); |
| 722 PKIX_NULLCHECK_ONE(params); |
| 723 |
| 724 params->useOnlyTrustAnchors = useOnlyTrustAnchors; |
| 725 |
| 726 PKIX_RETURN(PROCESSINGPARAMS); |
| 727 } |
| 728 |
690 /* | 729 /* |
691 * FUNCTION: PKIX_ProcessingParams_GetDate (see comments in pkix_params.h) | 730 * FUNCTION: PKIX_ProcessingParams_GetDate (see comments in pkix_params.h) |
692 */ | 731 */ |
693 PKIX_Error * | 732 PKIX_Error * |
694 PKIX_ProcessingParams_GetDate( | 733 PKIX_ProcessingParams_GetDate( |
695 PKIX_ProcessingParams *params, | 734 PKIX_ProcessingParams *params, |
696 PKIX_PL_Date **pDate, | 735 PKIX_PL_Date **pDate, |
697 void *plContext) | 736 void *plContext) |
698 { | 737 { |
699 PKIX_ENTER(PROCESSINGPARAMS, "PKIX_ProcessingParams_GetDate"); | 738 PKIX_ENTER(PROCESSINGPARAMS, "PKIX_ProcessingParams_GetDate"); |
(...skipping 669 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1369 PKIX_ENTER(PROCESSINGPARAMS, "PKIX_ProcessingParams_GetHintCerts"); | 1408 PKIX_ENTER(PROCESSINGPARAMS, "PKIX_ProcessingParams_GetHintCerts"); |
1370 | 1409 |
1371 PKIX_NULLCHECK_TWO(params, pHintCerts); | 1410 PKIX_NULLCHECK_TWO(params, pHintCerts); |
1372 | 1411 |
1373 PKIX_INCREF(params->hintCerts); | 1412 PKIX_INCREF(params->hintCerts); |
1374 *pHintCerts = params->hintCerts; | 1413 *pHintCerts = params->hintCerts; |
1375 | 1414 |
1376 cleanup: | 1415 cleanup: |
1377 PKIX_RETURN(PROCESSINGPARAMS); | 1416 PKIX_RETURN(PROCESSINGPARAMS); |
1378 } | 1417 } |
OLD | NEW |