Tiger
5f2730c458
minor license yaer change
...
Signed-off-by: Tiger <rbalajis25@gmail.com>
2020-05-10 20:07:24 +05:30
Tiger
fe1fe4cae6
add binding for OBJ_create
...
Signed-off-by: Tiger <rbalajis25@gmail.com>
2020-05-10 17:53:01 +05:30
Steven Allen
418fabf8ea
Merge pull request #4 from djdv/build/solaris
...
pass build flags on Solaris/Illumos
2019-12-06 21:41:20 -05:00
Dominic Della Valle
da4f08fb1e
pass build flags on Solaris/Illumos
2019-11-13 11:56:52 -05:00
Steven Allen
f25c826a2c
Merge pull request #3 from libp2p/feat/sig-size
...
feat: add Size function to PublicKey
2019-10-22 07:40:51 +09:00
Steven Allen
f99684446c
feat: add Size function to PublicKey
...
This allows us to determine the size of signatures produced by a public key.
Incidentally, this also allows us to determine the size of an RSA key's modulus.
2019-10-21 15:24:42 -07:00
Raúl Kripalani
1934e456a0
readme: add motivation for forking.
2019-08-02 13:57:20 +01:00
Steven Allen
3d5df67ba7
feat: openbsd support
2019-08-01 16:40:57 -07:00
Steven Allen
adf4e19c17
Merge pull request #2 from libp2p/fix/freebsd
...
feat: add freebsd support
2019-07-31 14:25:35 -07:00
Steven Allen
7e0f41e6a7
feat: add freebsd support
2019-07-26 16:41:04 -07:00
Steven Allen
0298788890
Merge pull request #1 from dignifiedquire/feat/key-equals
...
feat: add Equal method to compare keys
2019-06-29 11:54:51 +02:00
Steven Allen
01a7c5e769
move to libp2p
2019-06-29 11:53:15 +02:00
dignifiedquire
80f7894f83
feat: add Equal method to compare keys
...
Closes #125
2019-06-28 13:37:09 +02:00
Ramesh V Rayaprolu
c2dcc5cca9
avoid panic while encrypting empty data ( #109 )
2018-10-17 14:33:07 -06:00
Jeff Wendling
a66df3e4f5
change ulong to size_t to match shim.h
2018-09-13 17:23:02 -06:00
Jeff Wendling
6db4433778
remove dependency on golang.org/x/crypto in md4 tests
2018-09-13 16:41:04 -06:00
Ramesh V Rayaprolu
543df27fc7
add m4 and m5 wrappers ( #104 )
2018-09-13 16:38:26 -06:00
Jeff Wendling
0ffbced908
skip ed25519 tests if not supported
2018-09-13 16:17:59 -06:00
parasssh
8ea58d1789
Ed25519 key support ( #103 )
...
* ed gen, sign, verify works. tested25519 fails
* Ignore some unit tests in ED since it relies on GoLang lib to support Ed keys
* Cleanup sign and verify operations
* Cleanup and prettify
* cleanups
* Conditional X_EVP_PKEY_ED25519 and X_EVP_Digest{Sign|Verify}[Init] based on openssl version.
2018-09-13 16:07:17 -06:00
Jeff Wendling
3b86b42896
add support for get/set x509 version
...
closes #61
2018-09-05 07:34:06 -06:00
Jeff Wendling
9386dd2f5b
fix bug with SetPadding and add go.mod
2018-09-05 07:04:03 -06:00
Ramesh Rayaprolu (rarayapr)
33d609e316
add wrappers to enable/disable Padding for encryption contexts
2018-08-17 00:06:36 -06:00
Jeff Wendling
5da517866c
fix missing semicolon
2018-07-26 19:26:50 -06:00
Jeff Wendling
3c881b520f
set callback thread id on windows
2018-07-26 11:32:16 -06:00
Ajay Nalawade
6ac1e9e6b9
Set thread id callback as required by openssl.
2018-07-26 11:20:55 -06:00
Andrew Harding
85c7f475b6
Fix hostname validation with an IPv4 SAN
...
Go can use 16 bytes to store an IPv4 address in a net.IP so it needs to
be converted to a 4-byte representation first.
2018-04-17 08:51:22 -06:00
Jeff Wendling
2df7e68102
Revert "remove unsupported build flags on go1.9.4+"
...
This reverts commit 6eae62b008
.
This reverts commit baa1f6250e
.
Leaves in the removal of -w from the darwin LDFLAGS as it is still
problematic on 1.9.5 and 1.10.1.
2018-04-05 16:06:18 -06:00
Jeff
baa1f6250e
remove unsupported build flags on go1.9.4+
2018-02-07 13:17:32 -07:00
Jeff
6eae62b008
remove unsupported build flags on go1.9.4+
2018-02-07 13:17:05 -07:00
Jakub Čajka
666cd1440a
Make test confom to new requirement enforced in go 1.10 https://tip.golang.org/doc/go1.10#test . With out this change tests will always fails with go 1.10+.
2018-01-17 09:59:19 -07:00
Jeff Mitchell
e863d83e40
Add P521 to defined curves
2018-01-05 16:06:25 -07:00
Christopher Dudley
08c83c41f3
Fix spelling of some NID constants.
2018-01-05 16:06:15 -07:00
Christopher Dudley
4dc321d35e
Fix incompatibilities with OpenSSL 1.0.x ( #1 )
...
Fix incompatiblities with OpenSSL 1.0.x
2018-01-05 16:06:15 -07:00
Christopher Dudley
e0d1688384
Add myself to AUTHORS :)
2018-01-05 16:06:15 -07:00
Christopher Dudley
96ce3e554e
Rename Type() to KeyType() to be more descriptive.
2018-01-05 16:06:15 -07:00
Christopher Dudley
193b24e768
Add additional tests for EC key/cert marshalling.
2018-01-05 16:06:15 -07:00
Christopher Dudley
c26b4563dc
change error checking style to match existing code.
2018-01-05 16:06:15 -07:00
Christopher Dudley
7689615645
add shared secret derivation and test for ECDH.
2018-01-05 16:06:15 -07:00
Christopher Dudley
64a7b8acc3
add EC key generation.
2018-01-05 16:06:15 -07:00
Christopher Dudley
1647be123d
allow pKey to support any key type supported by OpenSSL.
2018-01-05 16:06:15 -07:00
Jeff Wendling
4ea35d79e3
fix build on dev version of go on osx
...
cgo starts exiting when pkg-config doesn't work, so limit calling
pkg-config to linux and windows.
we also need to specify -lssl and -lcrypto in the linker flags
when we don't have pkg-config
2017-12-07 13:32:27 -07:00
Andrew Harding
8ef358132a
convenient tag to support static linking
2017-09-28 15:57:55 -06:00
Alexander Pyhalov
b2898d133d
Fix build on solarish platforms
2017-09-25 09:47:40 -06:00
Andrew Harding
d79d6bce81
remove unnecessary windows build cruft
2017-09-18 16:57:59 -06:00
Jeff
ad5fdecfce
ignore linker warnings on os x
...
this way if you don't have openssl@1.1 installed, it doesn't complain at you
2017-07-07 14:49:22 -06:00
JT Olds
30b9d3d440
Update README.md
2017-06-29 17:57:46 -06:00
Andrew Harding
1ea168d098
move defines to shim header
2017-06-06 08:23:50 -06:00
Jeff Wendling
37dddbfb29
add AUTHORS and unify copyright info
2017-06-05 18:07:03 -06:00
Jeff Wendling
0d0212094c
remove useless build tags
2017-06-05 18:07:03 -06:00
Andrew Harding
b90544c9b0
openssl 1.1.x support
...
- created a uniform shim layer for the Go code to invoke that does the
right thing depending on the version of openssl. functions that have
yet to be moved can be done so as needed.
- fixed the incorrect use of X509_STORE_CTX_get_app_data in verify_cb to
pull out the SSL object from the x509 store context, which causes
crashes when the SSL object index happens to not be zero.
- fix engine not being passed to HMAC_Init_ex
- fix HMAC tests not checking for failures with NewHMAC
2017-06-05 18:07:03 -06:00