Skip to content

Commit 2ae60b3

Browse files
committed
refactor: clean up exports
- exports now listed in file order and grouped by relevance - removed undefined exports (TLSv12ClientMethod, TLSv12ServerMethod, read) - removed EvpMD2 and EvpDSS1 which don't correspond to openssl symbols - closes #28
1 parent 26c5bbc commit 2ae60b3

File tree

1 file changed

+31
-15
lines changed

1 file changed

+31
-15
lines changed

src/OpenSSL.jl

Lines changed: 31 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,37 @@ Error handling:
2323
we clear the OpenSSL error queue, and store the error messages in Julia task TLS.
2424
"""
2525

26-
export TLSv12ClientMethod, TLSv12ServerMethod,
27-
SSLStream, BigNum, EvpPKey, RSA, DSA, Asn1Time, X509Name, StackOf, X509Certificate,
28-
X509Request, X509Store, X509Attribute, X509Extension, P12Object, EvpDigestContext, EvpCipherContext,
29-
EvpEncNull, EvpBlowFishCBC, EvpBlowFishECB, EvpBlowFishCFB, EvpBlowFishOFB, EvpAES128CBC,
30-
EvpAES128ECB, EvpAES128CFB, EvpAES128OFB, EvpMDNull, EvpMD2, EvpMD5, EvpSHA1, EvpSHA256, EvpDSS1,
31-
encrypt_init, cipher, add_extension, add_extensions, decrypt_init,
32-
digest_init, digest_update, digest_final, digest,
33-
digestsign_init, digestsign_update, digestsign_final, digestsign,
34-
random_bytes, rsa_generate_key, dsa_generate_key, add_entry, sign_certificate, sign_request, adjust,
35-
add_cert, unpack, eof, isreadable, iswritable, bytesavailable, read, unsafe_write, connect,
36-
get_peer_certificate, free, HTTP2_ALPN, UPDATE_HTTP2_ALPN, version
26+
export HTTP2_ALPN, UPDATE_HTTP2_ALPN
27+
export version
28+
export random_bytes
29+
export BigNum
30+
export free
31+
export EvpBlowFishCBC, EvpBlowFishECB, EvpBlowFishCFB, EvpBlowFishOFB
32+
export EvpAES128CBC, EvpAES128ECB, EvpAES128CFB, EvpAES128OFB
33+
export EvpEncNull
34+
export EvpCipherContext
35+
export decrypt_init, encrypt_init, cipher
36+
export RSA, rsa_generate_key
37+
export DSA, dsa_generate_key
38+
export EvpPKey
39+
export EvpMDNull, EvpMD5, EvpSHA1, EvpSHA224, EvpSHA256, EvpSHA384, EvpSHA512
40+
export EvpDigestContext
41+
export digest_init, digest_update, digest_final, digest
42+
export digestsign_init, digestsign_update, digestsign_final, digestsign
43+
export Asn1Time, adjust
44+
export StackOf
45+
export X509Name, add_entry
46+
export X509Attribute
47+
export X509Extension
48+
export X509Certificate, sign_certificate, add_extension
49+
export X509Request, add_extensions, sign_request
50+
export X509Store, add_cert
51+
export P12Object, unpack
52+
53+
# from ssl.jl
54+
export SSLStream
55+
export isreadable, iswritable, eof, bytesavailable, unsafe_write
56+
export connect, get_peer_certificate
3757

3858
const Option{T} = Union{Nothing,T} where {T}
3959

@@ -1723,8 +1743,6 @@ end
17231743

17241744
EvpMDNull()::EvpDigest = EvpDigest(ccall((:EVP_md_null, libcrypto), Ptr{Cvoid}, ()))
17251745

1726-
EvpMD2()::EvpDigest = EvpDigest(ccall((:EVP_md2, libcrypto), Ptr{Cvoid}, ()))
1727-
17281746
EvpMD5()::EvpDigest = EvpDigest(ccall((:EVP_md5, libcrypto), Ptr{Cvoid}, ()))
17291747

17301748
EvpSHA1()::EvpDigest = EvpDigest(ccall((:EVP_sha1, libcrypto), Ptr{Cvoid}, ()))
@@ -1737,8 +1755,6 @@ EvpSHA384()::EvpDigest = EvpDigest(ccall((:EVP_sha384, libcrypto), Ptr{Cvoid}, (
17371755

17381756
EvpSHA512()::EvpDigest = EvpDigest(ccall((:EVP_sha512, libcrypto), Ptr{Cvoid}, ()))
17391757

1740-
EvpDSS1()::EvpDigest = EvpDigest(ccall((:EVP_dss1, libcrypto), Ptr{Cvoid}, ()))
1741-
17421758
"""
17431759
EVP Message Digest Context.
17441760
"""

0 commit comments

Comments
 (0)