1. 06 2月, 2016 1 次提交
    • R
      Various RT doc fixes · a0474357
      Rich Salz 提交于
      RT1556: doc/crypto/threads.pod
      RT2024: Missing pages mentioned in crypto.pod
      RT2890: Wrong size in ERR_string_error description.
      RT3461: Better description of PEM Encryption
              (Jeffrey Walton <noloader@gmail.com>)
              Also, fix up formatting and removed some code examples
              that encourage unsafe patterns, like unencrypted private
              keys (Rich Salz)
      RT4240: Document some speed flags (Tomas Mraz <tmraz@redhat.com>)
      RT4260: Fix return value doc for X509_REQ_sign and X509_sign
              (Laetitia Baudoin <lbaudoin@google.com>)
      Reviewed-by: NEmilia Käsper <emilia@openssl.org>
      a0474357
  2. 04 2月, 2016 3 次提交
    • R
      417be660
    • R
      Refactoring BIO: new socket-handling functions, deprecate older ones · d33b215b
      Richard Levitte 提交于
      Added functions:
      
      BIO_socket
      BIO_connect
      BIO_listen
      BIO_accept_ex
      BIO_closesocket
      BIO_sock_info
      
      These get deprecated:
      
      BIO_gethostbyname
      BIO_get_port
      BIO_get_host_ip
      BIO_get_accept_socket
      BIO_accept
      Reviewed-by: NKurt Roeckx <kurt@openssl.org>
      d33b215b
    • R
      Refactoring BIO: add wrappers around sockaddr et al · 28a0841b
      Richard Levitte 提交于
      Because different platforms have different levels of support for IPv6,
      different kinds of sockaddr variants, and some have getaddrinfo et al
      while others don't, we could end up with a mess if ifdefs, duplicate
      code and other maintainance nightmares.
      
      Instead, we're introducing wrappers around the common form for socket
      communication:
      BIO_ADDR, closely related to struct sockaddr and some of its variants.
      BIO_ADDRINFO, closely related to struct addrinfo.
      
      With that comes support routines, both convenient creators and
      accessors, plus a few utility functions:
      
      BIO_parse_hostserv, takes a string of the form host:service and
      splits it into host and service.  It checks for * in both parts, and
      converts any [ipv6-address] syntax to ust the IPv6 address.
      
      BIO_lookup, looks up information on a host.
      
      All routines handle IPv4 (AF_INET) and IPv6 (AF_INET6) addresses, and
      there is support for local sockets (AF_UNIX) as well.
      Reviewed-by: NKurt Roeckx <kurt@openssl.org>
      28a0841b
  3. 03 2月, 2016 1 次提交
    • D
      New BN functions. · 85a4807f
      Dr. Stephen Henson 提交于
      Add new function BN_bn2binpad() which checks the length of the output
      buffer and pads the result with zeroes if necessary.
      
      New functions BN_bn2lebinpad() and BN_lebin2bn() which use little endian
      format.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      85a4807f
  4. 01 2月, 2016 4 次提交
  5. 31 1月, 2016 1 次提交
  6. 28 1月, 2016 1 次提交
  7. 27 1月, 2016 1 次提交
  8. 19 1月, 2016 1 次提交
  9. 18 1月, 2016 1 次提交
  10. 14 1月, 2016 1 次提交
    • R
      Add CRYPTO_EX_DATA; remove EC_EXTRA_DATA · 3aef36ff
      Rich Salz 提交于
      Add CRYPTO_EX_DATA add EndC_KEY_[gs]et_method, From Roumen Petrov.
      Had to add various exdata calls to init/copy/free the exdata.
      Had to remove const from some EC functions because exdata isn't
      const-correct. :(
      Also remove EC_EXTRA_DATA and use a union to hold the possible
      pre-computed values and an enum to tell which value is in the
      union. (Rich Salz)
      Reviewed-by: NDr. Stephen Henson <steve@openssl.org>
      3aef36ff
  11. 12 1月, 2016 1 次提交
  12. 11 1月, 2016 2 次提交
  13. 08 1月, 2016 2 次提交
    • V
      Backwards-compatibility subject to OPENSSL_API_COMPAT · 98186eb4
      Viktor Dukhovni 提交于
      Provide backwards-compatiblity for functions, macros and include
      files if OPENSSL_API_COMPAT is either not defined or defined less
      than the version number of the release in which the feature was
      deprecated.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      98186eb4
    • R
      mem functions cleanup · bbd86bf5
      Rich Salz 提交于
      Only two macros CRYPTO_MDEBUG and CRYPTO_MDEBUG_ABORT to control this.
      If CRYPTO_MDEBUG is not set, #ifdef out the whole debug machinery.
              (Thanks to Jakob Bohm for the suggestion!)
      Make the "change wrapper functions" be the only paradigm.
      Wrote documentation!
      Format the 'set func' functions so their paramlists are legible.
      Format some multi-line comments.
      Remove ability to get/set the "memory debug" functions at runtme.
      Remove MemCheck_* and CRYPTO_malloc_debug_init macros.
      Add CRYPTO_mem_debug(int flag) function.
      Add test/memleaktest.
      Rename CRYPTO_malloc_init to OPENSSL_malloc_init; remove needless calls.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      bbd86bf5
  14. 06 1月, 2016 1 次提交
  15. 19 12月, 2015 1 次提交
  16. 17 12月, 2015 2 次提交
  17. 15 12月, 2015 3 次提交
  18. 12 12月, 2015 3 次提交
  19. 11 12月, 2015 1 次提交
  20. 08 12月, 2015 4 次提交
  21. 03 12月, 2015 2 次提交
  22. 02 12月, 2015 1 次提交
  23. 01 12月, 2015 1 次提交
  24. 26 11月, 2015 1 次提交