Swiftpack.co - Package - IBM-Swift/OpenSSL

OpenSSL

Swift modulemaps for libSSL and libcrypto.

Import

Import as:

import OpenSSL

Supported Swift version

This package supports Swift 3 and higher.

For Swift 3, 4.0 and 4.1, use OpenSSL 1.0.x.

For Swift 4.2 and newer, use OpenSSL 2.0.x.

Github

link
Stars: 44

Dependencies

Used By

Total: 0

Releases

1.0.3 - 2019-02-18 09:19:44

Add EVP_CIPHER_CTX_init_wrapper (#19)

2.2.2 - 2019-02-18 09:19:11

Add EVP_CIPHER_CTX_init_wrapper (#19)

1.0.2 - 2018-12-11 12:56:28

Version 1.0.2

OpenSSL Modulemap for use with OpenSSL 1.0.x and 1.1.x.

  • Note: For use with older versions of Swift (4.0, 4.1).

Changes since version 1.0

  • fix: Ubuntu 14.04 and OpenSSL 1.0.1 (#8)
  • feat: Add brew provider (#6)
  • Backported changes from version 2.x of this module to support OpenSSL 1.1.x. PR #16.

2.2.1 - 2018-11-09 15:23:23

Version 2.2.1

OpenSSL Modulemap for use with OpenSSL 1.0.x and 1.1.x.

  • Note: For use with newer versions of Swift (4.2 and higher).

Changes since version 2.0

  • Common release point for both BlueCryptor and BlueRSA.
  • Add pkgConfig for openssl. PR #17.

2.1.0 - 2018-10-18 12:33:13

  • Add support for openssl 1.1.x for Ubuntu 18.04(#11) Note: We will continue supporting openssl 1.0.x

2.0.0 - 2018-10-02 12:22:55

  • Update to Swift 4.2 package format (#9) Note: this 2.0 release requires Swift 4.2. Earlier versions of Swift should continue to use the 1.x release of this package.

1.0.1 - 2018-07-30 10:11:03

  • fix: Ubuntu 14.04 and OpenSSL 1.0.1 (#8)
  • feat: Add brew provider (#6)

Version 1.0 - 2018-02-27 14:04:37

Module map used by other frameworks for inclusion of OpenSSL version 1.0.x.

Location awareness and new API exposure depending on version. - 2016-05-25 14:49:56

  • Added pkcs header.
  • Renamed repo to back to OpenSSL. Broke too many things.
  • Added rsa header.
  • Added shim to make it easier to use regardless of location and add new inline APIs to exposed functionality in newer versions of OpenSSL. PR #3
  • Added new inline function to shim to allow setting to AUTO ECDH mode when linking with OpenSSL v1.0.2 or higher up to OpenSSL v1.1.0 where the function becomes a no-op because this mode is set automatically.
  • Swift 4 support.

Added dependencies to Package.swift - 2016-04-21 16:19:49

Initial release - 2016-04-19 13:21:30

  • links libcrypto
  • links libssl