Home
last modified time | relevance | path

Searched refs:OPENSSL_EXPORT (Results 1 – 25 of 60) sorted by relevance

123

/external/boringssl/src/include/openssl/
Dx509.h584 OPENSSL_EXPORT void X509_CRL_set_default_method(const X509_CRL_METHOD *meth);
585 OPENSSL_EXPORT X509_CRL_METHOD *X509_CRL_METHOD_new(
591 OPENSSL_EXPORT void X509_CRL_METHOD_free(X509_CRL_METHOD *m);
593 OPENSSL_EXPORT void X509_CRL_set_meth_data(X509_CRL *crl, void *dat);
594 OPENSSL_EXPORT void *X509_CRL_get_meth_data(X509_CRL *crl);
601 OPENSSL_EXPORT const char *X509_verify_cert_error_string(long n);
604 OPENSSL_EXPORT int X509_verify(X509 *a, EVP_PKEY *r);
606 OPENSSL_EXPORT int X509_REQ_verify(X509_REQ *a, EVP_PKEY *r);
607 OPENSSL_EXPORT int X509_CRL_verify(X509_CRL *a, EVP_PKEY *r);
608 OPENSSL_EXPORT int NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r);
[all …]
Devp.h85 OPENSSL_EXPORT EVP_PKEY *EVP_PKEY_new(void);
89 OPENSSL_EXPORT void EVP_PKEY_free(EVP_PKEY *pkey);
92 OPENSSL_EXPORT EVP_PKEY *EVP_PKEY_up_ref(EVP_PKEY *pkey);
97 OPENSSL_EXPORT int EVP_PKEY_is_opaque(const EVP_PKEY *pkey);
102 OPENSSL_EXPORT int EVP_PKEY_supports_digest(const EVP_PKEY *pkey,
110 OPENSSL_EXPORT int EVP_PKEY_cmp(const EVP_PKEY *a, const EVP_PKEY *b);
114 OPENSSL_EXPORT int EVP_PKEY_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from);
118 OPENSSL_EXPORT int EVP_PKEY_missing_parameters(const EVP_PKEY *pkey);
124 OPENSSL_EXPORT int EVP_PKEY_size(const EVP_PKEY *pkey);
129 OPENSSL_EXPORT int EVP_PKEY_bits(EVP_PKEY *pkey);
[all …]
Dbn.h168 OPENSSL_EXPORT BIGNUM *BN_new(void);
171 OPENSSL_EXPORT void BN_init(BIGNUM *bn);
175 OPENSSL_EXPORT void BN_free(BIGNUM *bn);
179 OPENSSL_EXPORT void BN_clear_free(BIGNUM *bn);
183 OPENSSL_EXPORT BIGNUM *BN_dup(const BIGNUM *src);
186 OPENSSL_EXPORT BIGNUM *BN_copy(BIGNUM *dest, const BIGNUM *src);
189 OPENSSL_EXPORT void BN_clear(BIGNUM *bn);
192 OPENSSL_EXPORT const BIGNUM *BN_value_one(void);
199 OPENSSL_EXPORT void BN_with_flags(BIGNUM *out, const BIGNUM *in, int flags);
206 OPENSSL_EXPORT unsigned BN_num_bits(const BIGNUM *bn);
[all …]
Dbio.h83 OPENSSL_EXPORT BIO *BIO_new(const BIO_METHOD *type);
92 OPENSSL_EXPORT int BIO_free(BIO *bio);
98 OPENSSL_EXPORT void BIO_vfree(BIO *bio);
101 OPENSSL_EXPORT BIO *BIO_up_ref(BIO *bio);
108 OPENSSL_EXPORT int BIO_read(BIO *bio, void *data, int len);
118 OPENSSL_EXPORT int BIO_gets(BIO *bio, char *buf, int size);
122 OPENSSL_EXPORT int BIO_write(BIO *bio, const void *data, int len);
126 OPENSSL_EXPORT int BIO_puts(BIO *bio, const char *buf);
130 OPENSSL_EXPORT int BIO_flush(BIO *bio);
140 OPENSSL_EXPORT long BIO_ctrl(BIO *bio, int cmd, long larg, void *parg);
[all …]
Dssl.h179 OPENSSL_EXPORT int SSL_library_init(void);
214 OPENSSL_EXPORT const SSL_CIPHER *SSL_get_cipher_by_value(uint16_t value);
218 OPENSSL_EXPORT uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *cipher);
222 OPENSSL_EXPORT int SSL_CIPHER_is_AES(const SSL_CIPHER *cipher);
225 OPENSSL_EXPORT int SSL_CIPHER_has_MD5_HMAC(const SSL_CIPHER *cipher);
228 OPENSSL_EXPORT int SSL_CIPHER_is_AESGCM(const SSL_CIPHER *cipher);
232 OPENSSL_EXPORT int SSL_CIPHER_is_CHACHA20POLY1305(const SSL_CIPHER *cipher);
235 OPENSSL_EXPORT const char *SSL_CIPHER_get_name(const SSL_CIPHER *cipher);
239 OPENSSL_EXPORT const char *SSL_CIPHER_get_kx_name(const SSL_CIPHER *cipher);
245 OPENSSL_EXPORT char *SSL_CIPHER_get_rfc_name(const SSL_CIPHER *cipher);
[all …]
Dx509_vfy.h210 OPENSSL_EXPORT int X509_STORE_set_depth(X509_STORE *store, int depth);
279 OPENSSL_EXPORT void X509_STORE_CTX_set_depth(X509_STORE_CTX *ctx, int depth);
428 OPENSSL_EXPORT int X509_OBJECT_idx_by_subject(STACK_OF(X509_OBJECT) *h, int type,
430 OPENSSL_EXPORT X509_OBJECT *X509_OBJECT_retrieve_by_subject(STACK_OF(X509_OBJECT) *h,int type,X509_…
431 OPENSSL_EXPORT X509_OBJECT *X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h, X509_OBJECT *x);
432 OPENSSL_EXPORT void X509_OBJECT_up_ref_count(X509_OBJECT *a);
433 OPENSSL_EXPORT void X509_OBJECT_free_contents(X509_OBJECT *a);
434 OPENSSL_EXPORT X509_STORE *X509_STORE_new(void );
435 OPENSSL_EXPORT void X509_STORE_free(X509_STORE *v);
437 OPENSSL_EXPORT STACK_OF(X509)* X509_STORE_get1_certs(X509_STORE_CTX *st, X509_NAME *nm);
[all …]
Dcipher.h75 OPENSSL_EXPORT const EVP_CIPHER *EVP_rc4(void);
77 OPENSSL_EXPORT const EVP_CIPHER *EVP_des_cbc(void);
78 OPENSSL_EXPORT const EVP_CIPHER *EVP_des_ede3_cbc(void);
80 OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_128_ecb(void);
81 OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_128_cbc(void);
82 OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_128_ctr(void);
83 OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_128_ofb(void);
85 OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_ecb(void);
86 OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_cbc(void);
87 OPENSSL_EXPORT const EVP_CIPHER *EVP_aes_256_ctr(void);
[all …]
Daead.h96 OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_128_gcm(void);
99 OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_256_gcm(void);
102 OPENSSL_EXPORT const EVP_AEAD *EVP_aead_chacha20_poly1305(void);
110 OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_128_key_wrap(void);
116 OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_256_key_wrap(void);
121 OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_128_ctr_hmac_sha256(void);
125 OPENSSL_EXPORT const EVP_AEAD *EVP_aead_aes_256_ctr_hmac_sha256(void);
129 OPENSSL_EXPORT int EVP_has_aes_hardware(void);
141 OPENSSL_EXPORT const EVP_AEAD *EVP_aead_rc4_md5_tls(void);
142 OPENSSL_EXPORT const EVP_AEAD *EVP_aead_rc4_sha1_tls(void);
[all …]
Ddigest.h79 OPENSSL_EXPORT const EVP_MD *EVP_md4(void);
80 OPENSSL_EXPORT const EVP_MD *EVP_md5(void);
81 OPENSSL_EXPORT const EVP_MD *EVP_sha1(void);
82 OPENSSL_EXPORT const EVP_MD *EVP_sha224(void);
83 OPENSSL_EXPORT const EVP_MD *EVP_sha256(void);
84 OPENSSL_EXPORT const EVP_MD *EVP_sha384(void);
85 OPENSSL_EXPORT const EVP_MD *EVP_sha512(void);
89 OPENSSL_EXPORT const EVP_MD *EVP_md5_sha1(void);
93 OPENSSL_EXPORT const EVP_MD *EVP_get_digestbynid(int nid);
97 OPENSSL_EXPORT const EVP_MD *EVP_get_digestbyobj(const ASN1_OBJECT *obj);
[all …]
Dbytestring.h44 OPENSSL_EXPORT void CBS_init(CBS *cbs, const uint8_t *data, size_t len);
48 OPENSSL_EXPORT int CBS_skip(CBS *cbs, size_t len);
51 OPENSSL_EXPORT const uint8_t *CBS_data(const CBS *cbs);
54 OPENSSL_EXPORT size_t CBS_len(const CBS *cbs);
61 OPENSSL_EXPORT int CBS_stow(const CBS *cbs, uint8_t **out_ptr, size_t *out_len);
70 OPENSSL_EXPORT int CBS_strdup(const CBS *cbs, char **out_ptr);
74 OPENSSL_EXPORT int CBS_contains_zero_byte(const CBS *cbs);
79 OPENSSL_EXPORT int CBS_mem_equal(const CBS *cbs, const uint8_t *data,
84 OPENSSL_EXPORT int CBS_get_u8(CBS *cbs, uint8_t *out);
88 OPENSSL_EXPORT int CBS_get_u16(CBS *cbs, uint16_t *out);
[all …]
Dec_key.h89 OPENSSL_EXPORT EC_KEY *EC_KEY_new(void);
93 OPENSSL_EXPORT EC_KEY *EC_KEY_new_method(const ENGINE *engine);
97 OPENSSL_EXPORT EC_KEY *EC_KEY_new_by_curve_name(int nid);
100 OPENSSL_EXPORT void EC_KEY_free(EC_KEY *key);
103 OPENSSL_EXPORT EC_KEY *EC_KEY_copy(EC_KEY *dst, const EC_KEY *src);
106 OPENSSL_EXPORT EC_KEY *EC_KEY_dup(const EC_KEY *src);
110 OPENSSL_EXPORT int EC_KEY_up_ref(EC_KEY *key);
114 OPENSSL_EXPORT int EC_KEY_is_opaque(const EC_KEY *key);
117 OPENSSL_EXPORT const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
121 OPENSSL_EXPORT int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group);
[all …]
Dasn1.h300 OPENSSL_EXPORT type *d2i_##name(type **a, const unsigned char **in, long len); \
301 OPENSSL_EXPORT int i2d_##name(type *a, unsigned char **out); \
305 OPENSSL_EXPORT type *d2i_##name(type **a, const unsigned char **in, long len); \
306 OPENSSL_EXPORT int i2d_##name(const type *a, unsigned char **out); \
310 OPENSSL_EXPORT int i2d_##name##_NDEF(name *a, unsigned char **out);
317 OPENSSL_EXPORT type *name##_new(void); \
318 OPENSSL_EXPORT void name##_free(type *a);
324 OPENSSL_EXPORT int fname##_print_ctx(BIO *out, stname *x, int indent, \
393 extern OPENSSL_EXPORT const ASN1_ITEM name##_it;
739 OPENSSL_EXPORT int ASN1_TYPE_get(ASN1_TYPE *a);
[all …]
Dec.h105 OPENSSL_EXPORT EC_GROUP *EC_GROUP_new_by_curve_name(int nid);
108 OPENSSL_EXPORT void EC_GROUP_free(EC_GROUP *group);
112 OPENSSL_EXPORT EC_GROUP *EC_GROUP_dup(const EC_GROUP *a);
116 OPENSSL_EXPORT int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b,
121 OPENSSL_EXPORT const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group);
125 OPENSSL_EXPORT int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order,
130 OPENSSL_EXPORT int EC_GROUP_get_cofactor(const EC_GROUP *group,
138 OPENSSL_EXPORT int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *out_p,
143 OPENSSL_EXPORT int EC_GROUP_get_curve_name(const EC_GROUP *group);
147 OPENSSL_EXPORT int EC_GROUP_get_degree(const EC_GROUP *group);
[all …]
Dx509v3.h524 OPENSSL_EXPORT GENERAL_NAME *GENERAL_NAME_dup(GENERAL_NAME *a);
525 OPENSSL_EXPORT int GENERAL_NAME_cmp(GENERAL_NAME *a, GENERAL_NAME *b);
529 OPENSSL_EXPORT ASN1_BIT_STRING *v2i_ASN1_BIT_STRING(X509V3_EXT_METHOD *method,
531 OPENSSL_EXPORT STACK_OF(CONF_VALUE) *i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method,
535 OPENSSL_EXPORT STACK_OF(CONF_VALUE) *i2v_GENERAL_NAME(X509V3_EXT_METHOD *method, GENERAL_NAME *gen,…
536 OPENSSL_EXPORT int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen);
540 OPENSSL_EXPORT STACK_OF(CONF_VALUE) *i2v_GENERAL_NAMES(X509V3_EXT_METHOD *method,
542 OPENSSL_EXPORT GENERAL_NAMES *v2i_GENERAL_NAMES(const X509V3_EXT_METHOD *method,
547 OPENSSL_EXPORT int OTHERNAME_cmp(OTHERNAME *a, OTHERNAME *b);
548 OPENSSL_EXPORT void GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value);
[all …]
Ddsa.h81 OPENSSL_EXPORT DSA *DSA_new(void);
84 OPENSSL_EXPORT DSA *DSA_new_method(const ENGINE *engine);
88 OPENSSL_EXPORT void DSA_free(DSA *dsa);
91 OPENSSL_EXPORT int DSA_up_ref(DSA *dsa);
113 OPENSSL_EXPORT int DSA_generate_parameters_ex(DSA *dsa, unsigned bits,
121 OPENSSL_EXPORT DSA *DSAparams_dup(const DSA *dsa);
129 OPENSSL_EXPORT int DSA_generate_key(DSA *dsa);
141 OPENSSL_EXPORT DSA_SIG *DSA_SIG_new(void);
144 OPENSSL_EXPORT void DSA_SIG_free(DSA_SIG *sig);
148 OPENSSL_EXPORT DSA_SIG *DSA_do_sign(const uint8_t *digest, size_t digest_len,
[all …]
Dsha.h81 OPENSSL_EXPORT int SHA1_Init(SHA_CTX *sha);
84 OPENSSL_EXPORT int SHA1_Update(SHA_CTX *sha, const void *data, size_t len);
89 OPENSSL_EXPORT int SHA1_Final(uint8_t *md, SHA_CTX *sha);
94 OPENSSL_EXPORT uint8_t *SHA1(const uint8_t *data, size_t len, uint8_t *out);
98 OPENSSL_EXPORT void SHA1_Transform(SHA_CTX *sha, const uint8_t *block);
117 OPENSSL_EXPORT int SHA224_Init(SHA256_CTX *sha);
120 OPENSSL_EXPORT int SHA224_Update(SHA256_CTX *sha, const void *data, size_t len);
125 OPENSSL_EXPORT int SHA224_Final(uint8_t *md, SHA256_CTX *sha);
130 OPENSSL_EXPORT uint8_t *SHA224(const uint8_t *data, size_t len, uint8_t *out);
142 OPENSSL_EXPORT int SHA256_Init(SHA256_CTX *sha);
[all …]
Derr.h148 OPENSSL_EXPORT void ERR_load_BIO_strings(void);
151 OPENSSL_EXPORT void ERR_load_ERR_strings(void);
154 OPENSSL_EXPORT void ERR_load_crypto_strings(void);
157 OPENSSL_EXPORT void ERR_free_strings(void);
165 OPENSSL_EXPORT uint32_t ERR_get_error(void);
169 OPENSSL_EXPORT uint32_t ERR_get_error_line(const char **file, int *line);
177 OPENSSL_EXPORT uint32_t ERR_get_error_line_data(const char **file, int *line,
182 OPENSSL_EXPORT uint32_t ERR_peek_error(void);
183 OPENSSL_EXPORT uint32_t ERR_peek_error_line(const char **file, int *line);
184 OPENSSL_EXPORT uint32_t ERR_peek_error_line_data(const char **file, int *line,
[all …]
Dstack.h208 OPENSSL_EXPORT _STACK *sk_new(stack_cmp_func comp);
212 OPENSSL_EXPORT _STACK *sk_new_null(void);
215 OPENSSL_EXPORT size_t sk_num(const _STACK *sk);
219 OPENSSL_EXPORT void sk_zero(_STACK *sk);
223 OPENSSL_EXPORT void *sk_value(const _STACK *sk, size_t i);
227 OPENSSL_EXPORT void *sk_set(_STACK *sk, size_t i, void *p);
231 OPENSSL_EXPORT void sk_free(_STACK *sk);
235 OPENSSL_EXPORT void sk_pop_free(_STACK *sk, void (*free_func)(void *));
240 OPENSSL_EXPORT size_t sk_insert(_STACK *sk, void *p, size_t where);
245 OPENSSL_EXPORT void *sk_delete(_STACK *sk, size_t where);
[all …]
Dobj.h88 OPENSSL_EXPORT ASN1_OBJECT *OBJ_dup(const ASN1_OBJECT *obj);
92 OPENSSL_EXPORT int OBJ_cmp(const ASN1_OBJECT *a, const ASN1_OBJECT *b);
99 OPENSSL_EXPORT int OBJ_obj2nid(const ASN1_OBJECT *obj);
103 OPENSSL_EXPORT int OBJ_cbs2nid(const CBS *cbs);
107 OPENSSL_EXPORT int OBJ_sn2nid(const char *short_name);
111 OPENSSL_EXPORT int OBJ_ln2nid(const char *long_name);
116 OPENSSL_EXPORT int OBJ_txt2nid(const char *s);
123 OPENSSL_EXPORT const ASN1_OBJECT *OBJ_nid2obj(int nid);
126 OPENSSL_EXPORT const char *OBJ_nid2sn(int nid);
129 OPENSSL_EXPORT const char *OBJ_nid2ln(int nid);
[all …]
Ddh.h78 OPENSSL_EXPORT DH *DH_new(void);
81 OPENSSL_EXPORT DH *DH_new_method(const ENGINE *engine);
85 OPENSSL_EXPORT void DH_free(DH *dh);
88 OPENSSL_EXPORT int DH_up_ref(DH *dh);
99 OPENSSL_EXPORT DH *DH_get_1024_160(const ENGINE *engine);
100 OPENSSL_EXPORT DH *DH_get_2048_224(const ENGINE *engine);
101 OPENSSL_EXPORT DH *DH_get_2048_256(const ENGINE *engine);
117 OPENSSL_EXPORT int DH_generate_parameters_ex(DH *dh, int prime_bits,
125 OPENSSL_EXPORT int DH_generate_key(DH *dh);
131 OPENSSL_EXPORT int DH_compute_key(uint8_t *out, const BIGNUM *peers_key,
[all …]
Drsa.h77 OPENSSL_EXPORT RSA *RSA_new(void);
80 OPENSSL_EXPORT RSA *RSA_new_method(const ENGINE *engine);
84 OPENSSL_EXPORT void RSA_free(RSA *rsa);
87 OPENSSL_EXPORT int RSA_up_ref(RSA *rsa);
100 OPENSSL_EXPORT int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e,
122 OPENSSL_EXPORT int RSA_encrypt(RSA *rsa, size_t *out_len, uint8_t *out,
135 OPENSSL_EXPORT int RSA_decrypt(RSA *rsa, size_t *out_len, uint8_t *out,
148 OPENSSL_EXPORT int RSA_public_encrypt(int flen, const uint8_t *from,
160 OPENSSL_EXPORT int RSA_private_decrypt(int flen, const uint8_t *from,
173 OPENSSL_EXPORT int RSA_message_index_PKCS1_type_2(const uint8_t *from,
[all …]
Dpem.h218 OPENSSL_EXPORT type *PEM_read_##name(FILE *fp, type **x, pem_password_cb *cb, void *u)\
224 OPENSSL_EXPORT int PEM_write_##name(FILE *fp, type *x) \
230 OPENSSL_EXPORT int PEM_write_##name(FILE *fp, const type *x) \
236 OPENSSL_EXPORT int PEM_write_##name(FILE *fp, type *x, const EVP_CIPHER *enc, \
244 OPENSSL_EXPORT int PEM_write_##name(FILE *fp, type *x, const EVP_CIPHER *enc, \
254 OPENSSL_EXPORT type *PEM_read_bio_##name(BIO *bp, type **x, pem_password_cb *cb, void *u)\
260 OPENSSL_EXPORT int PEM_write_bio_##name(BIO *bp, type *x) \
266 OPENSSL_EXPORT int PEM_write_bio_##name(BIO *bp, const type *x) \
272 OPENSSL_EXPORT int PEM_write_bio_##name(BIO *bp, type *x, const EVP_CIPHER *enc, \
279 OPENSSL_EXPORT int PEM_write_bio_##name(BIO *bp, type *x, const EVP_CIPHER *enc, \
[all …]
Dpqueue.h87 OPENSSL_EXPORT pqueue pqueue_new(void);
91 OPENSSL_EXPORT void pqueue_free(pqueue pq);
100 OPENSSL_EXPORT pitem *pitem_new(uint8_t prio64be[8], void *data);
103 OPENSSL_EXPORT void pitem_free(pitem *item);
110 OPENSSL_EXPORT pitem *pqueue_peek(pqueue pq);
114 OPENSSL_EXPORT pitem *pqueue_find(pqueue pq, uint8_t *prio64be);
120 OPENSSL_EXPORT pitem *pqueue_insert(pqueue pq, pitem *item);
124 OPENSSL_EXPORT pitem *pqueue_pop(pqueue pq);
127 OPENSSL_EXPORT size_t pqueue_size(pqueue pq);
134 OPENSSL_EXPORT piterator pqueue_iterator(pqueue pq);
[all …]
Dthread.h115 OPENSSL_EXPORT int CRYPTO_num_locks(void);
118 OPENSSL_EXPORT void CRYPTO_set_locking_callback(
122 OPENSSL_EXPORT void CRYPTO_set_add_lock_callback(int (*func)(
126 OPENSSL_EXPORT const char *CRYPTO_get_lock_name(int lock_num);
129 OPENSSL_EXPORT int CRYPTO_THREADID_set_callback(
133 OPENSSL_EXPORT void CRYPTO_THREADID_set_numeric(CRYPTO_THREADID *id,
137 OPENSSL_EXPORT void CRYPTO_THREADID_set_pointer(CRYPTO_THREADID *id, void *ptr);
140 OPENSSL_EXPORT void CRYPTO_THREADID_current(CRYPTO_THREADID *id);
150 OPENSSL_EXPORT void CRYPTO_set_id_callback(unsigned long (*func)(void));
157 OPENSSL_EXPORT void CRYPTO_set_dynlock_create_callback(
[all …]
/external/boringssl/src/crypto/
Dinternal.h354 OPENSSL_EXPORT void CRYPTO_once(CRYPTO_once_t *once, void (*init)(void));
366 OPENSSL_EXPORT void CRYPTO_refcount_inc(CRYPTO_refcount_t *count);
376 OPENSSL_EXPORT int CRYPTO_refcount_dec_and_test_zero(CRYPTO_refcount_t *count);
412 OPENSSL_EXPORT void CRYPTO_MUTEX_init(CRYPTO_MUTEX *lock);
417 OPENSSL_EXPORT void CRYPTO_MUTEX_lock_read(CRYPTO_MUTEX *lock);
421 OPENSSL_EXPORT void CRYPTO_MUTEX_lock_write(CRYPTO_MUTEX *lock);
424 OPENSSL_EXPORT void CRYPTO_MUTEX_unlock(CRYPTO_MUTEX *lock);
427 OPENSSL_EXPORT void CRYPTO_MUTEX_cleanup(CRYPTO_MUTEX *lock);
433 OPENSSL_EXPORT void CRYPTO_STATIC_MUTEX_lock_read(
440 OPENSSL_EXPORT void CRYPTO_STATIC_MUTEX_lock_write(
[all …]

123