59 #ifndef HEADER_STORE_H
60 #define HEADER_STORE_H
64 #ifdef OPENSSL_NO_STORE
65 #error STORE is disabled.
69 #ifndef OPENSSL_NO_DEPRECATED
101 #define STORE_CTRL_SET_DIRECTORY 0x0001
103 #define STORE_CTRL_SET_FILE 0x0002
106 #define STORE_CTRL_SET_CONF_FILE 0x0003
109 #define STORE_CTRL_SET_CONF_SECTION 0x0004
113 #define STORE_set_app_data(s,arg) STORE_set_ex_data(s,0,arg)
114 #define STORE_get_app_data(s) STORE_get_ex_data(s,0)
399 char *cstr,
size_t cstr_size);
401 unsigned char *sha1str,
size_t sha1str_size);
407 char *cstr,
size_t cstr_size);
409 unsigned char *sha1str,
size_t sha1str_size);
418 const STORE_ATTR_INFO * const *
b);
437 #define STORE_F_MEM_DELETE 134
438 #define STORE_F_MEM_GENERATE 135
439 #define STORE_F_MEM_LIST_END 168
440 #define STORE_F_MEM_LIST_NEXT 136
441 #define STORE_F_MEM_LIST_START 137
442 #define STORE_F_MEM_MODIFY 169
443 #define STORE_F_MEM_STORE 138
444 #define STORE_F_STORE_ATTR_INFO_GET0_CSTR 139
445 #define STORE_F_STORE_ATTR_INFO_GET0_DN 140
446 #define STORE_F_STORE_ATTR_INFO_GET0_NUMBER 141
447 #define STORE_F_STORE_ATTR_INFO_GET0_SHA1STR 142
448 #define STORE_F_STORE_ATTR_INFO_MODIFY_CSTR 143
449 #define STORE_F_STORE_ATTR_INFO_MODIFY_DN 144
450 #define STORE_F_STORE_ATTR_INFO_MODIFY_NUMBER 145
451 #define STORE_F_STORE_ATTR_INFO_MODIFY_SHA1STR 146
452 #define STORE_F_STORE_ATTR_INFO_SET_CSTR 147
453 #define STORE_F_STORE_ATTR_INFO_SET_DN 148
454 #define STORE_F_STORE_ATTR_INFO_SET_NUMBER 149
455 #define STORE_F_STORE_ATTR_INFO_SET_SHA1STR 150
456 #define STORE_F_STORE_CERTIFICATE 170
457 #define STORE_F_STORE_CTRL 161
458 #define STORE_F_STORE_DELETE_ARBITRARY 158
459 #define STORE_F_STORE_DELETE_CERTIFICATE 102
460 #define STORE_F_STORE_DELETE_CRL 103
461 #define STORE_F_STORE_DELETE_NUMBER 104
462 #define STORE_F_STORE_DELETE_PRIVATE_KEY 105
463 #define STORE_F_STORE_DELETE_PUBLIC_KEY 106
464 #define STORE_F_STORE_GENERATE_CRL 107
465 #define STORE_F_STORE_GENERATE_KEY 108
466 #define STORE_F_STORE_GET_ARBITRARY 159
467 #define STORE_F_STORE_GET_CERTIFICATE 109
468 #define STORE_F_STORE_GET_CRL 110
469 #define STORE_F_STORE_GET_NUMBER 111
470 #define STORE_F_STORE_GET_PRIVATE_KEY 112
471 #define STORE_F_STORE_GET_PUBLIC_KEY 113
472 #define STORE_F_STORE_LIST_CERTIFICATE_END 114
473 #define STORE_F_STORE_LIST_CERTIFICATE_ENDP 153
474 #define STORE_F_STORE_LIST_CERTIFICATE_NEXT 115
475 #define STORE_F_STORE_LIST_CERTIFICATE_START 116
476 #define STORE_F_STORE_LIST_CRL_END 117
477 #define STORE_F_STORE_LIST_CRL_ENDP 154
478 #define STORE_F_STORE_LIST_CRL_NEXT 118
479 #define STORE_F_STORE_LIST_CRL_START 119
480 #define STORE_F_STORE_LIST_PRIVATE_KEY_END 120
481 #define STORE_F_STORE_LIST_PRIVATE_KEY_ENDP 155
482 #define STORE_F_STORE_LIST_PRIVATE_KEY_NEXT 121
483 #define STORE_F_STORE_LIST_PRIVATE_KEY_START 122
484 #define STORE_F_STORE_LIST_PUBLIC_KEY_END 123
485 #define STORE_F_STORE_LIST_PUBLIC_KEY_ENDP 156
486 #define STORE_F_STORE_LIST_PUBLIC_KEY_NEXT 124
487 #define STORE_F_STORE_LIST_PUBLIC_KEY_START 125
488 #define STORE_F_STORE_MODIFY_ARBITRARY 162
489 #define STORE_F_STORE_MODIFY_CERTIFICATE 163
490 #define STORE_F_STORE_MODIFY_CRL 164
491 #define STORE_F_STORE_MODIFY_NUMBER 165
492 #define STORE_F_STORE_MODIFY_PRIVATE_KEY 166
493 #define STORE_F_STORE_MODIFY_PUBLIC_KEY 167
494 #define STORE_F_STORE_NEW_ENGINE 133
495 #define STORE_F_STORE_NEW_METHOD 132
496 #define STORE_F_STORE_PARSE_ATTRS_END 151
497 #define STORE_F_STORE_PARSE_ATTRS_ENDP 172
498 #define STORE_F_STORE_PARSE_ATTRS_NEXT 152
499 #define STORE_F_STORE_PARSE_ATTRS_START 171
500 #define STORE_F_STORE_REVOKE_CERTIFICATE 129
501 #define STORE_F_STORE_REVOKE_PRIVATE_KEY 130
502 #define STORE_F_STORE_REVOKE_PUBLIC_KEY 131
503 #define STORE_F_STORE_STORE_ARBITRARY 157
504 #define STORE_F_STORE_STORE_CERTIFICATE 100
505 #define STORE_F_STORE_STORE_CRL 101
506 #define STORE_F_STORE_STORE_NUMBER 126
507 #define STORE_F_STORE_STORE_PRIVATE_KEY 127
508 #define STORE_F_STORE_STORE_PUBLIC_KEY 128
511 #define STORE_R_ALREADY_HAS_A_VALUE 127
512 #define STORE_R_FAILED_DELETING_ARBITRARY 132
513 #define STORE_R_FAILED_DELETING_CERTIFICATE 100
514 #define STORE_R_FAILED_DELETING_KEY 101
515 #define STORE_R_FAILED_DELETING_NUMBER 102
516 #define STORE_R_FAILED_GENERATING_CRL 103
517 #define STORE_R_FAILED_GENERATING_KEY 104
518 #define STORE_R_FAILED_GETTING_ARBITRARY 133
519 #define STORE_R_FAILED_GETTING_CERTIFICATE 105
520 #define STORE_R_FAILED_GETTING_KEY 106
521 #define STORE_R_FAILED_GETTING_NUMBER 107
522 #define STORE_R_FAILED_LISTING_CERTIFICATES 108
523 #define STORE_R_FAILED_LISTING_KEYS 109
524 #define STORE_R_FAILED_MODIFYING_ARBITRARY 138
525 #define STORE_R_FAILED_MODIFYING_CERTIFICATE 139
526 #define STORE_R_FAILED_MODIFYING_CRL 140
527 #define STORE_R_FAILED_MODIFYING_NUMBER 141
528 #define STORE_R_FAILED_MODIFYING_PRIVATE_KEY 142
529 #define STORE_R_FAILED_MODIFYING_PUBLIC_KEY 143
530 #define STORE_R_FAILED_REVOKING_CERTIFICATE 110
531 #define STORE_R_FAILED_REVOKING_KEY 111
532 #define STORE_R_FAILED_STORING_ARBITRARY 134
533 #define STORE_R_FAILED_STORING_CERTIFICATE 112
534 #define STORE_R_FAILED_STORING_KEY 113
535 #define STORE_R_FAILED_STORING_NUMBER 114
536 #define STORE_R_NOT_IMPLEMENTED 128
537 #define STORE_R_NO_CONTROL_FUNCTION 144
538 #define STORE_R_NO_DELETE_ARBITRARY_FUNCTION 135
539 #define STORE_R_NO_DELETE_NUMBER_FUNCTION 115
540 #define STORE_R_NO_DELETE_OBJECT_FUNCTION 116
541 #define STORE_R_NO_GENERATE_CRL_FUNCTION 117
542 #define STORE_R_NO_GENERATE_OBJECT_FUNCTION 118
543 #define STORE_R_NO_GET_OBJECT_ARBITRARY_FUNCTION 136
544 #define STORE_R_NO_GET_OBJECT_FUNCTION 119
545 #define STORE_R_NO_GET_OBJECT_NUMBER_FUNCTION 120
546 #define STORE_R_NO_LIST_OBJECT_ENDP_FUNCTION 131
547 #define STORE_R_NO_LIST_OBJECT_END_FUNCTION 121
548 #define STORE_R_NO_LIST_OBJECT_NEXT_FUNCTION 122
549 #define STORE_R_NO_LIST_OBJECT_START_FUNCTION 123
550 #define STORE_R_NO_MODIFY_OBJECT_FUNCTION 145
551 #define STORE_R_NO_REVOKE_OBJECT_FUNCTION 124
552 #define STORE_R_NO_STORE 129
553 #define STORE_R_NO_STORE_OBJECT_ARBITRARY_FUNCTION 137
554 #define STORE_R_NO_STORE_OBJECT_FUNCTION 125
555 #define STORE_R_NO_STORE_OBJECT_NUMBER_FUNCTION 126
556 #define STORE_R_NO_VALUE 130