aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/openssl/holders/x509_vfy.cpp
blob: dccd22fbf90540a68c00d5c852ebb7526f020b60 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include "x509_vfy.h" 
 
namespace NOpenSSL { 
 
    TX509LookupMethod::TX509LookupMethod( 
        const char* name, 
        int (*newItem) (X509_LOOKUP *ctx), 
        void (*free) (X509_LOOKUP *ctx), 
        int (*init) (X509_LOOKUP *ctx), 
        int (*shutdown) (X509_LOOKUP *ctx), 
        X509_LOOKUP_ctrl_fn ctrl, 
        X509_LOOKUP_get_by_subject_fn getBySubject, 
        X509_LOOKUP_get_by_issuer_serial_fn getByIssuerSerial, 
        X509_LOOKUP_get_by_fingerprint_fn getByFingerprint, 
        X509_LOOKUP_get_by_alias_fn getByAlias 
    ) 
        : THolder(name) 
    { 
        X509_LOOKUP_meth_set_new_item(*this, newItem); 
        X509_LOOKUP_meth_set_free(*this, free); 
        X509_LOOKUP_meth_set_init(*this, init); 
        X509_LOOKUP_meth_set_shutdown(*this, shutdown); 
        X509_LOOKUP_meth_set_ctrl(*this, ctrl); 
        X509_LOOKUP_meth_set_get_by_subject(*this, getBySubject); 
        X509_LOOKUP_meth_set_get_by_issuer_serial(*this, getByIssuerSerial); 
        X509_LOOKUP_meth_set_get_by_fingerprint(*this, getByFingerprint); 
        X509_LOOKUP_meth_set_get_by_alias(*this, getByAlias); 
    } 
 
} // namespace NOpenSSL