This repository has been archived by the owner on Dec 31, 2023. It is now read-only.
forked from cloudflare/boring
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE_NOTES
3116 lines (3107 loc) · 151 KB
/
RELEASE_NOTES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
4.0.0-rc.2
- 2023-11-06 Add cargo-release metadata
- 2023-11-02 Remove Sync trait bounds on callback futures
- 2023-10-30 Update Cargo.toml
- 2023-10-26 hyper and tokio "full" feature for dev builds only
4.0.0-rc.1
- 2023-10-26 Specify exact versions of dependent crates in the workspace manifest
- 2023-10-16 Add CI for cross-building from macOS
- 2023-10-16 Introduce BORING_BSSL_SYSROOT and BORING_BSSL_EXTERNAL_TOOLCHAIN
- 2023-10-16 Check for CMAKE_TOOLCHAIN_FILE when creating cmake config
- 2023-10-16 Introduce target-specific env vars
- 2023-10-16 Continue looping if candidate cxx isn't found in verify_fips_clang_version
- 2023-10-12 Introduce set_async_get_session_callback
- 2023-10-12 Allow returning GetSessionPendingError from get session callbacks
- 2023-10-24 Test set_get_session_callback
- 2023-10-24 Test new session callback on server side
- 2023-10-24 Move session tests to their own module
- 2023-10-11 Replace feature no-patches with BORING_BSSL{,_FIPS}_ASSUME_PATCHED
- 2023-10-11 Remove feature rpk from hyper-boring and tokio-boring
- 2023-10-10 Introduce a new set of env variables for FIPS-like builds
- 2023-10-10 Use prefix BORING_BSSL_ for all boringssl env variables
- 2023-10-10 Don't read BORINGSSL_BUILD_DIR anymore
- 2023-10-10 Don't use env::current_dir in build script
- 2023-10-10 Introduce struct Config in build script
- 2023-10-11 Change X509VerifyResult to Result<(), X509VerifyError>
- 2023-10-11 Introduce bindings for all X509_V_ERR_* constants
- 2023-02-17 Add SHA224, SHA512, SHA512-256 tests
- 2023-02-17 Expose SHA512-256
- 2023-10-09 Remove boring::fips::enable (fixes #150)
- 2023-10-09 Remove futures from ex data slots once they resolve
- 2023-10-06 Introduce SslSignatureAlgorithm::RSA_PKCS1_MD5_SHA1
- 2023-10-06 Introduce Ssl::set_certificate
- 2023-07-28 Introduce async callbacks
- 2023-08-02 Implement SslContextBuilder::set_private_key_method
- 2023-07-28 Change signature for set_select_certificate_callback
- 2023-08-04 Introduce AsyncStreamBridge
- 2023-06-23 Add a few WouldBlock cases
- 2023-08-04 Introduce helper module in tokio-boring tests
- 2023-08-03 Introduce setup_accept and setup_connect
- 2023-09-14 Panic on error when setting default curves list
- 2023-06-23 Introduce ssl::Error::would_block
- 2023-09-22 deps: update to bindgen 0.68
- 2023-10-06 Fix clippy lints
- 2023-08-15 Add new(), connect(), accept() and handshake() to SslStream
- 2023-09-18 Enable P-521 with "kx-safe-default"
- 2023-08-15 Provide into_ssl() for ConnectConfiguration
3.1.0
- 2023-09-13 Update Cargo.toml
- 2023-09-13 Update RELEASE_NOTES
- 2023-09-13 Update RELEASE_NOTES
- 2023-09-12 Release 3.0.5
- 2023-09-12 tweaks for ergonomic linking
- 2023-08-08 Use features to set key exchange preferences
- 2023-08-30 Introduce `no-patches` feature
- 2023-08-29 run `publish --dry-run` instead of `pacakge` on CI
- 2023-08-29 fix missing space in cargo package CI command
- 2023-08-25 ci: run the cargo package check for all targets
- 2023-08-25 boring-sys: include all files needed to build FIPS
- 2023-08-25 add CI jobs to run `cargo package`
- 2023-08-15 Fix -Z minimal-versions
- 2023-08-29 Separate `fips` and `fips-link-precompiled` features.
3.0.4
- 2023-08-05 Bump version in Cargo.toml
- 2023-08-05 Release 3.0.4
- 2023-08-05 Add missing cmake files to the package
3.0.3
- 2023-08-05 Release 3.0.3
- 2023-08-03 Fix missing .trim() when verifying FIPS module name
- 2023-08-03 Fix Diplay panics for HandshakeError with `rpk` (fixes #140)
3.0.2
- 2023-08-03 Release 3.0.2
- 2023-08-03 Fix feature gates for fips-link-precompiled
- 2023-07-28 Switch boring from lazy_static to once_cell
- 2023-08-01 Clean up and remove some unsafe code from ffi callbacks
3.0.1
- 2023-08-01 Reduce release bundle size by excluding PQ test data
- 2023-07-28 Adding hmac.h to included headers
- 2023-08-01 Reduce release bundle size by excluding PQ test data
- 2023-08-01 Fix builds for features that require git patches
3.0.0
- 2023-07-29 Fix publishing
- 2023-07-28 Merge pull request #131 from inikulin/rel-3.0.0
- 2023-07-28 Release 3.0.0
- 2023-07-28 Add git-cliff configuration
- 2023-07-28 Merge pull request #84 from signalapp/macos-cross-compile
- 2023-07-28 Merge pull request #95 from signalapp/libsignal-arm
- 2023-07-28 Merge pull request #96 from signalapp/android-sysroot
- 2022-07-29 boring-sys: Handle cross-compiling macOS targets
- 2022-11-08 boring-sys: Add support for Linux ARM(v7)
- 2022-11-30 boring-sys: Update Android NDK sysroot path
- 2023-07-27 Merge pull request #83 from signalapp/private_key_to_der_pkcs8
- 2023-07-27 Merge pull request #130 from inikulin/frankenfips
- 2023-07-26 Add fips-link-precompiled feature
- 2023-07-14 Merge pull request #128 from ghedo/bssl_source_path
- 2023-07-14 Allow specifying a custom BoringSSL source directory
- 2023-07-10 Merge pull request #126 from inikulin/rpk-pqc
- 2023-07-10 Address review comments
- 2023-07-10 Update docs
- 2023-07-10 Use workspace metadata for crates
- 2023-07-07 Add RPK and PQ crypto features
- 2023-07-03 Merge pull request #120 from nox/revert
- 2023-05-15 Revert "Merge pull request #108 from nox/store-clone"
- 2023-05-15 Fix build
- 2023-05-11 Merge pull request #108 from nox/store-clone
- 2023-05-11 Merge pull request #114 from nox/nox/openssl-fixes
- 2023-05-11 Merge pull request #79 from signalapp/deriver-leak
- 2023-05-11 Merge pull request #117 from nox/bump-boringssl
- 2023-05-11 Merge pull request #97 from PiotrSikora/boringcrypto_4407
- 2023-05-11 Merge pull request #104 from tbu-/pr_doc_typo
- 2023-05-09 Merge pull request #115 from nox/bindgen
- 2023-01-10 Update BoringCrypto to FIPS 140-2 certificate 4407.
- 2023-05-05 Update boringssl to latest upstream commit
- 2023-04-27 Bump bindgen to 0.65.1
- 2023-03-27 Implement ToOwned for X509StoreRef and Clone for X509Store
- 2023-03-22 Fix race condition with X509Name creation
- 2023-03-22 Document the horror show
- 2023-03-22 Always provide an X509V3Context in X509Extension::new because OpenSSL requires it for some extensions (and segfaults without)
- 2023-03-22 Resolve an injection vulnerability in EKU creation
- 2023-03-22 Resolve an injection vulnerability in SAN creation
- 2021-10-04 Add X509Name to/from DER methods
- 2020-11-12 Add additional function so that x509 name with specific type can be added
- 2023-05-05 Merge pull request #116 from nox/clippy
- 2023-03-27 Fix lints
- 2023-03-27 Fix google test
- 2023-03-27 Use ubuntu-20.04 image for FIPS build
- 2023-02-28 Add link in docs
- 2023-02-28 psuedo → pseudo
- 2022-09-27 Merge pull request #78 from signalapp/aarch64-cross-compilation
- 2022-09-16 bump version number for tokio-boring
2.1.0
- 2022-09-16 Update changelogs and bump version numbers
- 2022-09-07 Fix clippy warnings
- 2022-09-07 Remove uses of `mem::uninitialized`
- 2022-08-08 Remove T: Debug bound
- 2022-08-08 hyper-boring: Impl debug for MaybeHttpsStream
- 2022-07-28 boring: Expose PKey::private_key_to_der_pkcs8(_passphrase)
- 2022-07-25 boring-sys: Use the Android NDK sysroot when running bindgen
- 2022-07-01 boring: Fix memory leak in `Deriver`
- 2022-06-22 Add minimal cross-compilation support for Windows and AArch64 Linux
- 2022-06-17 MSVC generator hack should be only applied to MSVC
- 2022-06-07 chore: update to bindgen 1.60
- 2021-12-30 ci: Test builds for iOS targets
- 2021-12-30 ci: Don't run tests when targeting iOS
- 2022-01-01 boring-sys: Disable alignment tests for iOS ARM64 targets
- 2021-12-30 boring-sys: Configure "rustc-cdylib-link-arg" only for macOS targets
- 2021-12-30 boring-sys: Pass "-isysroot" to bindgen for iOS builds
- 2021-12-30 boring-sys: Support "aarch64-apple-ios-sim" targets
- 2021-12-30 boring-sys: Use TARGET to determine iOS CMake params
- 2021-12-30 boring-sys: Pull iOS CMake params into a function
- 2021-12-30 boring-sys: Pull Android CMake params into a function
- 2022-06-02 boring-sys: Save time by not building the bssl CLI utility
- 2022-04-28 ssl/test: fix UT expectations accordingly with boringssl change
- 2022-04-27 Update boringssl deps for quiche 0.12.0 compatibility
- 2022-02-12 boring: BigNumRef::to_vec_padded()
- 2022-01-31 Add fips-3678 feature (#52)
- 2021-12-30 boring: Suppress Clippy warnings about missing safety docs
- 2021-12-16 Add/update changelogs
- 2021-12-16 Bump versions for release
- 2021-10-06 Remove PasswordCallback
- 2021-11-04 Relax constraints on `Display for tokio-boring::HandshakeError`
- 2021-11-02 boring-sys: Disable unnecessary bindgen dependencies
- 2021-08-10 Remove unused and deprecated `tempdir` dependency
- 2021-08-09 Remove unused `*Ref` parameters to macro
- 2021-08-09 Update dependencies
- 2021-08-12 Switch to 2018 edition in boring
- 2021-08-12 Run `cargo fix --edition
- 2021-07-30 Remove unused attribute
- 2021-06-14 Remove unused dependency on bytes
- 2021-07-29 Update bindgen to 0.59 and bytes to 1
- 2021-07-30 Merge pull request #46 from cloudflare/jnelson/rust-1.54
- 2021-07-29 Fix clippy warnings for 1.54
- 2021-07-28 Update documentation for tokio-boring
- 2021-07-28 Merge pull request #43 from cloudflare/jnelson/submodule
- 2021-07-28 Merge pull request #37 from Evrard-Nil/allow-pre-built-binaries
- 2021-07-27 Fetch git submodule automatically
- 2021-07-28 Merge pull request #42 from cloudflare/jnelson/warnings
- 2021-07-27 Ignore bindgen warnings until they're fixed upstream
- 2021-06-01 pre-built binaries: Update readme and fix clippy
- 2021-05-18 Check for env var for pre-built binaries of bssl
- 2021-04-16 Merge pull request #33 from nox/bump
- 2021-04-16 Bump tokio-boring to 2.1.3
- 2021-04-16 Merge pull request #32 from nox/bump
- 2021-04-16 Bump boring to 1.1.6
- 2021-04-16 Merge pull request #30 from nox/client-version
- 2021-04-16 Merge pull request #31 from nox/unexpected-eof
- 2021-04-16 Introduce HandshakeError::code
- 2021-04-16 Introduce ClientHello::client_version
- 2021-04-13 Merge pull request #29 from nox/bump
- 2021-04-13 Bump boring to 1.1.5
- 2021-04-13 Merge pull request #28 from nox/early-servername
- 2021-04-13 Allow retrieving the version string from early callback
- 2021-04-13 Allow returning the server name from the early callback
- 2021-04-06 Merge pull request #26 from nox/bump
- 2021-04-06 Bump boring-sys to 1.1.1, tokio-boring to 2.1.2
- 2021-04-06 Merge pull request #25 from nox/expose-io-error
- 2021-04-06 Allow uppercase acronyms
- 2021-04-06 Provide access to inner I/O error during handshake
- 2021-03-15 Bump boring to 1.1.4
- 2021-03-15 Merge pull request #19 from nox/errors
- 2021-03-15 Use Display for ssl::Error in Display for ssl::HandshakeError
- 2021-03-15 Tweak yet again the boring error reporting
- 2021-03-11 Bump boring to 1.1.3
- 2021-03-11 Merge pull request #18 from nox/rm-error-file-line
- 2021-03-11 Remove file/line from Display for HandshakeError
- 2021-03-09 Bump boring to 1.1.2, tokio-boring 2.1.1
- 2021-03-09 Merge pull request #17 from nox/handshake-error
- 2021-03-09 Add tokio_boring::HandshakeError::as_source_stream
- 2021-03-09 Introduce MidHandshakeSslStream::into_parts
- 2021-03-04 Print handshake errors in a better way
- 2021-03-04 Separate errors in an error stack better
- 2021-03-01 Bump boring to 1.1.1
- 2021-03-01 Merge pull request #16 from nox/OXY-262
- 2021-03-01 Make Display for Error more readable
- 2021-02-24 Bump feature version on all packages instead.
- 2021-02-24 Bump boring-sys to 1.0.5. Bump boring to 1.0.4
- 2021-02-24 Merge pull request #14 from except/bssl-specific-options
- 2021-02-23 Merge pull request #13 from nox/oxy-221
- 2021-02-22 Introduce ExtensionType for the arg of get_extension
- 2021-02-19 Introduce ClientHello::get_extension
- 2021-02-20 Add support for SSL_CTX_set1_curves
- 2021-02-19 Enable various client features of bssl
- 2021-02-19 Introduce set_select_certificate_callback
- 2021-02-19 Merge pull request #11 from jedisct1/bindgen
- 2021-02-18 Merge pull request #12 from cloudflare/tokio1
- 2021-02-18 Sync upstream changes to support tokio 1.x
- 2021-02-11 Use bindgen to automatically generate boring-sys
- 2021-02-11 Make new clippy happy
- 2021-02-11 Bump boring-sys to 1.0.4
- 2021-02-11 Merge pull request #9 from ghedo/boring-next
- 2021-02-09 Update boringssl submodule pointer
- 2021-02-08 Bump boring-sys to 1.0.3
- 2021-02-08 Merge pull request #7 from hayleyjames/master
- 2021-01-28 Include .asm files required for Windows
- 2021-01-20 Bump hyper-boring version
- 2021-01-20 Merge pull request #6 from gabi-250/ipv6-hosts
- 2021-01-08 Fix clippy warning.
- 2021-01-08 Ensure the host can be parsed as an IPv6 address.
- 2020-12-23 Bump version
- 2020-12-23 Merge pull request #5 from cloudflare/err-src-stream
- 2020-12-23 Implement conversion of HandshakeError to the source stream
- 2020-12-03 Make clippy happy
- 2020-12-03 Add support for wss: scheme in hyper-boring
- 2020-11-14 Merge pull request #2 from gabi-250/fix-boring-links
- 2020-11-13 Fix boring repository links.
- 2020-11-12 Add publish script
- 2020-11-12 Fix boring-sys linking. Bump version.
- 2020-11-11 Fix doc comment
- 2020-11-11 Fix docs
- 2020-11-11 Add hyper-boring
- 2020-11-11 Add tokio-boring
- 2020-11-11 Revive CI
- 2020-11-11 Fix doc comments
- 2020-11-11 Rename stuff
- 2020-11-11 Remove LibreSSL leftovers
- 2020-11-11 Remove ossl110 gate
- 2020-11-11 Remove ossl102 gate
- 2020-11-11 Remove ossl101 gate
- 2020-11-11 Remove ossl110f config gate
- 2020-11-11 Remove ossl110g feature gate
- 2020-11-11 Remove ossl111 feature gate
- 2020-11-11 Remove unimplemented OSSL111 stuff
- 2020-11-11 Remove LibreSSL-specific code
- 2020-11-11 Revive tests
- 2020-11-10 Fix compilation warnings
- 2020-11-10 Remove decrepit and unavaliable API and fix signatures
- 2020-11-08 BoringSSL
- 2020-10-12 Merge pull request #1360 from mbrubeck/deps
- 2020-10-12 Update to cfg-if 1.0
- 2020-10-10 Merge pull request #1357 from stbuehler/clippy-matches-macro
- 2020-10-10 Merge pull request #1358 from breard-r/fix_typo
- 2020-10-10 Fix a typo
- 2020-10-10 Silence clippy::match_like_matches_macro (would require rust 1.42)
- 2020-09-30 Merge pull request #1347 from stbuehler/more-x509-ext-bindings
- 2020-09-27 Update some X509_CRL bindings for libressl281
- 2020-09-27 Add some X509_REVOKED bindings, make extensions field public
- 2020-09-27 Add more extension bindings for STACK_OF(X509_EXTENSION)
- 2020-09-28 Merge pull request #1346 from stbuehler/fix-asn1-octect-string-bindings
- 2020-09-28 Fix ASN1_OCTET_STRING in bindings
- 2020-09-26 Merge pull request #1344 from stbuehler/x509-bindings
- 2020-08-09 Add AUTHORITY_KEYID struct
- 2020-08-09 Add bindings and consts for x509 extensions flags and (extended) key usage
- 2020-08-09 Add bindings to access x509 extensions in various types
- 2020-09-26 Add a few bindings for X509_REVOKED
- 2020-09-26 Add more bindings for X509_CRL
- 2019-06-10 Expose the X509Revoked type directly
- 2019-06-07 Add basic bindings to the API CRLs
- 2020-09-24 bump to 1.1.1f in CI
- 2020-09-13 Merge pull request #1342 from hidekatsu-izuno/support-ecx
- 2020-09-13 Add ecx support
- 2020-09-04 Merge pull request #1338 from krisztian-kovacs/asn1_object_from_string
- 2020-09-03 Add constructor for creating Asn1Object from a textual OID representation
- 2020-09-01 Merge pull request #1335 from m-seker/pkcs7_der
- 2020-08-31 Add from_der and to_der to PKCS7
- 2020-08-15 Test openssl-errors on windows
- 2020-08-12 Merge pull request #1330 from mati865/windows-tests
- 2020-08-12 Make openssl-errors tests work on Windows
- 2020-08-11 Merge pull request #1329 from marcelbuesing/master
- 2020-08-11 Update mod.rs
- 2020-08-11 Cast to u32
- 2020-03-06 Expose subject_name_hash
- 2020-08-09 Merge pull request #1324 from orium/fix-1293-openssl-no-atexit
- 2020-08-08 Stop testing 1024 bit DH keys
- 2020-07-28 Work around upstream base64 bug
- 2020-07-28 Fix EcdsaSig method flexibility
- 2020-07-27 Make openssl not cleanup at exit, which can lead to race conditions on openssl >= 1.1.1b.
- 2020-07-22 Fix clippy
- 2020-07-03 Merge pull request #1311 from Solumin/patch-1
- 2020-07-03 Fix documentation for unwrap_key
- 2020-06-26 Fix changelog
- 2020-06-26 Release openssl v0.10.30
- 2020-06-24 Merge pull request #1306 from crdumoul/master
- 2020-06-23 Add SslStream::from_raw_parts
- 2020-06-14 Merge pull request #1299 from flokli/siganture
- 2020-06-14 sign.rs: fix typo in comment
- 2020-06-06 Fix CI branch
- 2020-06-06 remove appveyor builds
- 2020-06-06 Ignore default verify paths test on windows
- 2020-06-06 test env lookup
- 2020-06-06 set vcpkg root
- 2020-06-06 run stuff
- 2020-06-06 update vcpkg
- 2020-06-06 Move vcpkg build to github actions
- 2020-06-05 Merge pull request #1282 from jsha/debug-everything
- 2020-06-05 Fix readme link
- 2020-06-05 Release openssl-sys v0.9.58
- 2020-06-05 Merge pull request #1287 from henrydcase/hdc/pke
- 2020-06-05 Merge pull request #1288 from sgg/sgg/impl-Debug-SslConnector
- 2020-06-05 Merge pull request #1290 from Leo1003/fix-dsa-private-pem
- 2020-06-05 Merge pull request #1289 from Leo1003/add_write_ec_pubkey
- 2020-06-05 fix clippy
- 2020-06-05 Fix private key serializtion in HasPublic impl for DsaRef
- 2020-06-05 Add PEM/DER serialization for EC public key
- 2020-06-05 Adds Debug derive for SslConnector
- 2020-06-04 Fix test.
- 2020-06-04 Make tests narrower.
- 2020-06-03 adding PKE interface
- 2020-06-03 Fix cache name
- 2020-06-02 Merge pull request #1284 from vishwin/master
- 2020-06-02 Support LibreSSL 3.2.0
- 2020-06-02 Write "error" when there is an error.
- 2020-06-01 Fixes in response to review feedback.
- 2020-05-30 Add Debug trait for X509 and other types.
- 2020-05-27 Merge pull request #1281 from sfackler/github-actions
- 2020-05-26 fix syntax
- 2020-05-26 Move min-version to github actions
- 2020-05-26 asdf
- 2020-05-26 Merge pull request #1280 from sfackler/set-mtu
- 2020-05-26 Add SslRef::set_mtu
- 2020-05-25 Merge pull request #1277 from sfackler/github-actions
- 2020-05-24 Run clippy
- 2020-05-24 Run rustfmt on github actions
- 2020-05-24 Release openssl-sys v0.9.57
- 2020-05-09 Merge pull request #1270 from hargoniX/master
- 2020-05-09 remove any from openssl110 cfgs
- 2020-05-09 Merge pull request #1271 from vishwin/master
- 2020-05-09 LibreSSL 3.1 branch marked as stable; add support
- 2020-05-08 ocb is only available in openssl 1.1 and later
- 2020-05-08 Add support for AES-OCB mode
- 2020-05-07 Release openssl-sys v0.9.56
- 2020-05-07 Merge pull request #1265 from omnioiot/windows-gnu-build-simpler
- 2020-05-02 Fix static build on windows-gnu targets
- 2020-04-28 Bump ci versions
- 2020-04-19 Merge pull request #1260 from sfackler/libre-31
- 2020-04-19 Support LibreSSL 3.1.0
- 2020-04-12 Merge pull request #1258 from fanatid/ssl-peer-finished
- 2020-04-12 Fix function name in peer_finished documentation
- 2020-04-08 Release openssl v0.10.29
- 2020-04-08 Release openssl-sys v0.9.55
- 2020-04-08 Merge pull request #1257 from sfackler/set-cert-store
- 2020-04-08 FIx build
- 2020-04-08 Deal with upstream archive location change
- 2020-04-08 Add SslContextBuilder::set_cert_store
- 2020-04-05 Merge pull request #1253 from coolreader18/no-vendor-env-var
- 2020-04-05 Bump CI version
- 2020-04-05 Update openssl/src/lib.rs
- 2020-04-05 Add documentation for OPENSSL_NO_VENDOR
- 2020-04-05 Add OPENSSL_NO_VENDOR env var check
- 2020-03-27 Merge pull request #1248 from coolreader18/ssl-functions
- 2020-03-26 Merge pull request #1249 from coolreader18/more-ssl-method
- 2020-03-24 Add SslMethod::tls_{client,server}
- 2020-03-24 Update openssl/src/ssl/mod.rs
- 2020-03-24 Merge pull request #1247 from coolreader18/x509-store-certs
- 2020-03-24 Add man page links
- 2020-03-24 Update openssl/src/x509/store.rs
- 2020-03-24 Add functions for SSL{_CTX}_get_verify_mode and SSL_is_init_finished
- 2020-03-24 Add a shim for X509_STORE_get0_objects and X509_OBJECT_free
- 2020-03-23 Only have constants on < ossl110
- 2020-03-23 Skip X509_OBJECT_data systests
- 2020-03-23 Add x509_vfy.h header to systest
- 2020-03-23 Check null ptr for non-x509 X509Object
- 2020-03-23 Fix signedness issue
- 2020-03-23 Add a way to get the certificates stored in an X509Store
- 2020-03-21 Merge pull request #1246 from mneumann/fix-build-on-dragonflybsd
- 2020-03-21 Fix build on DragonFly
- 2020-03-19 Upgrade CI versions
- 2020-02-26 Merge pull request #1241 from adrian-budau/master
- 2020-02-26 Fix the memory leak in `X509Builder::append_extension`.
- 2020-02-26 Merge pull request #1238 from mcgoo/master
- 2020-02-26 use library names supplied by vcpkg
- 2020-02-13 Tweak interface a bit
- 2020-02-13 Merge pull request #1229 from axos88/master
- 2020-02-05 adds ability access the internal &SslContext of an SslAcceptor and SslConnector
- 2020-02-12 Merge pull request #1232 from rbtying/warn_non_snake
- 2020-02-11 Allow bad style on pkey.rs
- 2020-02-11 Merge pull request #1231 from rbtying/allow_deprecated
- 2020-02-10 Attach cfg[allow_deprecated] to methods w/ uninitialized functionality
- 2020-02-04 Release openssl v0.10.28
- 2020-02-04 Fix mutability of oneshot sign/verify methods
- 2020-02-03 Fix visibility of Signer::new_intern
- 2020-01-29 Release openssl v0.10.27
- 2020-01-29 Fix changelog
- 2020-01-29 Release openssl-sys v0.9.54
- 2020-01-27 Merge pull request #1225 from kubo39/no-renegotiation-option
- 2020-01-27 Add NO RENEGOTIATION option
- 2020-01-27 Merge pull request #1222 from kubo39/EVP-APIs-encrypt-and-decrypt
- 2020-01-24 Add EVP_EncryptInit_ex/EVP_EncryptFinish_ex, and the equivalently named
- 2020-01-13 Merge pull request #1160 from HyeonuPark/set-dtls-mtu
- 2020-01-10 Merge pull request #1219 from alex/patch-1
- 2020-01-10 Update to autocfg 1.0
- 2019-10-03 add SslStreamBuilder::set_dtls_mtu_size(usize)
- 2019-12-27 Merge pull request #1216 from kentfredric/bug-1215
- 2019-12-27 Avoid false-failures if underlying network connection errors
- 2019-12-24 Upgrade 1.0.2 in CI
- 2019-12-24 Merge pull request #1205 from npmccallum/modernize
- 2019-12-22 Merge pull request #1210 from AnderEnder/remove-deprecated-error-description
- 2019-12-21 remove deprecated Error::description, replace deprecated cause with source
- 2019-12-20 Merge pull request #1208 from Sach1nAgarwal/comment2
- 2019-12-20 Merge pull request #1207 from Sach1nAgarwal/comment1
- 2019-12-20 Merge pull request #1209 from Sach1nAgarwal/comment3
- 2019-12-20 In the documentation of SslContextBuilder::set_cipher_list, we had given
- 2019-12-20 In the documentation of SslContextBuilder::set_certificate, we had written
- 2019-12-20 In the documentation of SslContextBuilder::set_session_id_context, we had written
- 2019-12-17 Replace try!() with ?
- 2019-12-13 Merge pull request #1202 from traviscross/fix-chain-typo
- 2019-12-12 Fix documentation typo of "chain"
- 2019-12-12 Fix link
- 2019-12-09 Merge pull request #1200 from froydnj/patch-1
- 2019-12-09 fix a typo in the description of `Asn1Time`
- 2019-12-04 Merge pull request #1196 from oberien/private-key-from-pkcs8
- 2019-12-04 Use d2i_PKCS8_PRIV_KEY_INFO instead of *_bio
- 2019-12-03 Pkey::private_key_from_pkcs8 free p8inf
- 2019-12-01 Fix pointer constness correctly
- 2019-12-01 Change *const to *mut to try if it fixes tests
- 2019-12-01 move EVP_PKCS82PKEY into evp module
- 2019-12-01 Support for PKCS#8 unencrypted private key deserialization
- 2019-11-23 Merge pull request #1192 from fengyc/master
- 2019-11-23 Update openssl/src/hash.rs
- 2019-11-22 Release openssl v0.10.26
- 2019-11-22 Release openssl-sys v0.9.53
- 2019-11-22 Fix up base64 docs
- 2019-11-22 Add EVP_md_null() and MessageDigest::md_null()
- 2019-11-22 Cleanup
- 2019-11-22 Merge pull request #1191 from sfackler/fix-seal
- 2019-11-22 Merge pull request #1183 from adamreichold/base64
- 2019-11-22 Merge pull request #1184 from Atul9/cargo-fmt
- 2019-11-22 Fix IV handling in envelope
- 2019-11-16 Merge pull request #1187 from sfackler/sigalgs
- 2019-11-16 Remove busted windows build
- 2019-11-16 Allow configuration of EC groups and signature algorithms
- 2019-11-13 Format code using 'cargo fmt'
- 2019-11-13 Avoid initialization overhead for base64 coding
- 2019-11-13 Expose EVP_{Encode,Decode}Block interfaces for base64 coding
- 2019-11-12 Merge pull request #1180 from PrismaPhonic/master
- 2019-11-12 Added unit test to test that new cloning feature works as intended
- 2019-11-12 Changed all sha objects to be clonable per PR review suggestion.
- 2019-11-12 Merge pull request #1179 from lukaslihotzki/master
- 2019-11-11 Add #[cfg(ossl110)]
- 2019-11-11 Add EC_GROUP_order_bits
- 2019-11-11 Added clonability for sha hash state. Useful for incremental hashing
- 2019-10-22 Merge pull request #1173 from griff/rework-673
- 2019-10-19 Release openssl-sys v0.9.52
- 2019-10-19 Merge pull request #1176 from vishwin/master
- 2019-10-19 Support LibreSSL 3.0.2
- 2019-10-10 Add method to create Asn1Time from time_t value
- 2019-10-10 Add diff method and comparisons to Asn1TimeRef
- 2019-10-10 Fix changelog links
- 2019-10-10 Release openssl-sys v0.9.51
- 2019-10-10 Note openssl-sys support
- 2019-10-08 Merge pull request #1171 from mvertescher/fix-warnings
- 2019-10-08 Fix rustc warnings
- 2019-10-03 Merge pull request #1166 from vishwin/master
- 2019-10-03 Support LibreSSL 3.0.1
- 2019-10-03 Release openssl v0.10.25
- 2019-10-03 Release openssl-sys v0.9.50
- 2019-10-02 Merge pull request #1163 from sfackler/pkey-clone
- 2019-10-02 Implement Clone for PKey
- 2019-10-01 Upgrade CI versions
- 2019-09-09 Merge pull request #1153 from sturmsebastian/eddsa
- 2019-09-08 Ensure Signer::len has documentation
- 2019-09-07 Bump MSRV again
- 2019-09-06 Bump MSRV
- 2019-09-06 Merge pull request #1152 from thomaswhiteway/ecdsa_sig_set0_leak
- 2019-09-06 Free r and s on ECDSA_SIG before overwriting them in ECDSA_SIG_set0
- 2019-08-16 Added support for Ed25519 and Ed448 signatures
- 2019-08-16 Release openssl-sys v0.9.49
- 2019-08-07 Merge pull request #1149 from sfackler/libressl-3
- 2019-08-07 Fix minimal version build
- 2019-08-07 Support LibreSSL 3.0.0
- 2019-07-19 Release openssl v0.10.24
- 2019-07-19 Release openssl-sys v0.9.48
- 2019-07-19 Merge pull request #1142 from sfackler/fix-ex-data-bs
- 2019-07-19 Hack around an unpatched OpenSSL issue
- 2019-07-07 Merge pull request #1140 from Leo1003/aes-192
- 2019-07-06 Add AES-192 tests in CTR, CFB, and OFB modes
- 2019-07-06 Add AES-192 and OFB mode
- 2019-06-30 Merge pull request #1136 from Leo1003/dsa_priv_pem
- 2019-06-30 Expose pem serialize function for DSA private key
- 2019-06-29 Merge pull request #1135 from sfackler/mozilla-5
- 2019-06-29 Don't depend on NO_SSL_MASK
- 2019-06-29 Minimize test duplication
- 2019-06-29 Add mozilla v5 configurations
- 2019-06-20 Merge pull request #1131 from mbelop/ec_point_dup
- 2019-06-19 Expose EC_POINT_dup as EcPoint::to_owned
- 2019-06-15 Merge pull request #1130 from mbelop/cofactor
- 2019-06-14 Expose EC_GROUP_get_cofactor as EcGroup::cofactor
- 2019-06-13 Merge pull request #1128 from mbelop/mike/generator
- 2019-06-13 Expose EC_GROUP_get0_generator as EcGroup::generator
- 2019-06-12 Merge pull request #1127 from snapview/cms-pem
- 2019-06-12 Conditionally compile PEM functions for CMS
- 2019-06-12 Extend CMS unit tests (pem/der conversions)
- 2019-06-12 Fix formatting in cms `to_der` implementation
- 2019-06-12 Add `CmsContentInfo` <-> PEM bindings
- 2019-06-10 Merge pull request #1124 from Leo1003/eckey_debug
- 2019-06-10 Add Debug impl for EcKey
- 2019-06-08 Merge pull request #1122 from russelltg/aes_wrap
- 2019-06-08 Address comments
- 2019-06-06 Add AES_wrap_key and AES_unwrap_key functionality
- 2019-06-01 Report the vendored install location
- 2019-05-31 Merge pull request #1119 from sfackler/openssl-111c
- 2019-05-31 Fix constness for 1.1.1c
- 2019-05-31 Bump CI versions
- 2019-05-30 Merge pull request #1118 from animalsiknow/error-display-reason
- 2019-05-30 Display for Error was incorrectly showing func instead of reason.
- 2019-05-18 Release openssl v0.10.23
- 2019-05-18 Release openssl-sys v0.9.47
- 2019-05-18 Merge pull request #1116 from sfackler/fix-sess-cbs
- 2019-05-18 Fix handling of session callbacks
- 2019-05-13 Merge pull request #1113 from Metaswitch/add_client_ca
- 2019-05-13 Const-correctness
- 2019-05-13 Allow passing by non-owned reference
- 2019-05-13 Add SSL_CTX_add_client_CA on OpenSSL
- 2019-05-09 Release openssl v0.10.22
- 2019-05-09 Release openssl-sys v0.9.46
- 2019-05-09 Merge pull request #1097 from vishwin/master
- 2019-05-09 Ignore SRTP tests on libressl 2.9.1
- 2019-05-04 Release openssl-sys v0.9.45
- 2019-05-04 Merge pull request #1107 from sfackler/revert-1100-patch-1
- 2019-05-04 Revert "fix build err for taget `*-pc-windows-gnu`"
- 2019-05-03 Fix doc link bugs
- 2019-05-01 Merge pull request #1103 from alexcrichton/autocfg
- 2019-05-01 Switch from `rustc_version` to `autocfg`
- 2019-05-01 Release openssl v0.10.21
- 2019-05-01 Release v0.9.44
- 2019-04-30 Merge pull request #1100 from nanpuyue/patch-1
- 2019-04-29 Merge pull request #1102 from npmccallum/master
- 2019-04-29 Fix output size check for stream ciphers
- 2019-04-26 Whitelist future LibreSSL 2.9.x versions, as 2.9.1 is the first stable release.
- 2019-04-26 fix build err for taget `*-pc-windows-gnu`
- 2019-04-25 Merge pull request #1099 from sfackler/atomic-deprecation
- 2019-04-25 Fix deprecation warnings in tests
- 2019-04-25 Reconcile exdata and version functions between libraries/versions.
- 2019-04-24 Add missing any() in the {,D}TLS_method usage logic.
- 2019-04-23 Support LibreSSL 2.9.1
- 2019-04-24 Clean up seal/open a bit
- 2019-04-24 Merge pull request #1094 from vojta7/EVP_Seal
- 2019-04-23 Fix requiret ossl version for EVP_PKEY_size
- 2019-04-22 Merge pull request #1096 from sfackler/sfackler-patch-1
- 2019-04-22 Don't set OPENSSL_VERSION for mingw build
- 2019-04-17 Remove unnecessary version req and clean up param names.
- 2019-04-17 Address comments.
- 2019-04-15 Remove nested groups in use.
- 2019-04-15 Add minimum ossl version.
- 2019-04-14 Add EVP_Seal and EVP_Open
- 2019-04-04 Merge pull request #1092 from hvenev/build-export-vendored
- 2019-04-03 Tell dependencies if vendored OpenSSL was used
- 2019-03-21 Merge pull request #1087 from sfackler/test-cleanup
- 2019-03-20 Cleanup ssl tests
- 2019-03-20 Release openssl v0.10.20
- 2019-03-20 Release openssl-sys v0.9.43
- 2019-03-20 Merge pull request #1084 from npmccallum/nid
- 2019-03-17 Expose EC_GROUP_get_curve_name()
- 2019-03-17 Expose EVP_MD_type()
- 2019-03-17 Merge pull request #1083 from sfackler/digest-eq
- 2019-03-17 Implement Eq for MessageDigest
- 2019-03-14 Release openssl-errors v0.1.0
- 2019-03-14 Move CHANGELOG.md into openssl
- 2019-03-14 Merge pull request #1082 from sfackler/error-lib
- 2019-03-14 Metadata
- 2019-03-13 Fix osx build
- 2019-03-13 Document openssl-errors
- 2019-03-13 Allow attributes on error items
- 2019-03-11 Add a crate to define custom error libraries
- 2019-03-12 Merge pull request #1079 from sfackler/new-rustc
- 2019-03-12 Fix deprecation warning
- 2019-03-12 Upgrade ctest
- 2019-03-12 Fix synatx
- 2019-03-12 Build against modern rust by default
- 2019-03-12 Parameterize rust version in circle
- 2019-03-12 Merge pull request #1077 from snapview/X509-verify
- 2019-03-06 X.509: add verify methods
- 2019-03-03 Merge pull request #1075 from tgbit/cms_extensions
- 2019-03-01 CMS: add encrypt, from_der
- 2019-03-01 Update changelog
- 2019-03-01 Release openssl v0.10.19
- 2019-03-01 Release openssl-sys v0.9.42
- 2019-03-01 Use into for infallible conversions
- 2019-03-01 Merge pull request #1073 from sfackler/session-stuff
- 2019-03-01 Add session cache size accessors
- 2019-03-01 Add session info accessors
- 2019-03-01 Add SslCtx::{add,remove}_session
- 2019-02-28 Merge pull request #1072 from eoger/dsa-clone
- 2019-02-28 Implement Clone for Dsa
- 2019-02-28 Merge pull request #1071 from sfackler/const-macros
- 2019-02-28 Add ERR_PACK
- 2019-02-28 Merge pull request #1070 from sfackler/build-script-cleanup
- 2019-02-28 Don't dynamically generate expando.c
- 2019-02-27 Add some debugability to build script env
- 2019-02-27 typo
- 2019-02-27 Fix const changes in 1.1.1b
- 2019-02-27 Update test versions
- 2019-02-22 Update changelog
- 2019-02-22 Release openssl v0.10.18
- 2019-02-22 Fix cipher_name return value
- 2019-02-22 Update changelog
- 2019-02-22 Release openssl v0.10.17
- 2019-02-22 Release openssl-sys v0.9.41
- 2019-02-22 Merge pull request #1068 from sfackler/standard-cipher-names
- 2019-02-22 Add standard ciphername support
- 2019-02-22 Rustfmt
- 2019-02-18 Merge pull request #1060 from okuryu/des-ede3-cfb
- 2019-02-18 Change from EVP_des_ede3_cfb to EVP_des_ede3_cfb64
- 2019-02-17 Add des_ede3_cfb symm cipher
- 2019-01-30 Make Rsa::generate delegate to Rsa::generate_with_e
- 2019-01-30 Merge pull request #1054 from Zolmeister/generate-with-e
- 2019-01-29 add Rsa::generate_with_e(bits: u32, e: BigNum)
- 2019-01-27 Merge pull request #1052 from sfackler/asn1-time-str
- 2019-01-27 ASN1_TIME_from_string_x509 was added in 1.1.1
- 2019-01-27 Add Asn1Time::from_str and Asn1Time::from_str_x509
- 2019-01-25 Merge pull request #1049 from sfackler/sfackler-patch-1
- 2019-01-25 SRP_CTX doesn't exist when OPENSSL_NO_SRP is set
- 2019-01-23 Merge pull request #1043 from sfackler/circle-21
- 2019-01-23 Migrate circle config to 2.1 goodness
- 2019-01-22 Remove x86 windows msys build
- 2019-01-22 Merge pull request #1040 from Zolmeister/check-key
- 2019-01-18 Add RsaRef::check_key
- 2019-01-18 Merge pull request #1039 from 1aim/asn1num-from-bn
- 2019-01-18 Forward to BigNumRef::to_asn1_integer
- 2019-01-18 Add `Asn1Integer::from_bn`
- 2019-01-17 Merge pull request #1038 from 1aim/string-asref
- 2019-01-17 Implement AsRef<str/[u8]> for OpensslString{Ref}
- 2019-01-05 Drop data_encoding dev dependency
- 2019-01-04 Merge pull request #1032 from PSeitz/patch-1
- 2019-01-04 Update bn.rs
- 2018-12-16 Update changelog
- 2018-12-16 Release openssl v0.10.16
- 2018-12-16 Release v0.9.40
- 2018-12-16 Merge pull request #1025 from ltratt/master
- 2018-12-03 Only run 2.9.0 tests.
- 2018-12-03 Explicitly support LibreSSL 2.9.0.
- 2018-11-25 Merge pull request #1022 from infinityb/cargo-docs-fix
- 2018-11-24 Fix cargo dependency documentation
- 2018-11-22 Merge pull request #1020 from sfackler/keep-open
- 2018-11-22 Add bindings to RAND_keep_random_devices_open
- 2018-11-22 Merge pull request #1018 from sameer/master
- 2018-11-21 Bump OpenSSL versions on AppVeyor to 1.1.0j, 1.0.2q
- 2018-11-21 Bump minimum supported rustc to 1.24.1
- 2018-11-21 Add new SHAKE128/256 EVP message digest functions in OpenSSL 1.1.1, fixes #1017.
- 2018-11-21 Add new SHA3 EVP message digest functions in OpenSSL 1.1.1
- 2018-10-22 Release openssl v0.10.15
- 2018-10-22 Merge pull request #1012 from sfackler/stack-iter-rev
- 2018-10-22 Implement DoubleEndedIterator for stack iters
- 2018-10-19 Release openssl v0.10.14
- 2018-10-19 Release openssl-sys v0.9.39
- 2018-10-18 Fix some accidentally-public functions
- 2018-10-18 Merge pull request #1010 from sfackler/libressl-28x
- 2018-10-18 Support LibreSSL 2.8.x
- 2018-10-16 Release openssl-sys v0.9.38
- 2018-10-16 Merge pull request #1008 from alexcrichton/bump
- 2018-10-16 Bump dependency on openssl-src-rs
- 2018-10-14 Fix anchor link
- 2018-10-14 Update changelog for 0.10.13
- 2018-10-14 Release openssl v0.10.13
- 2018-10-14 Release openssl-sys 0.9.37
- 2018-10-14 Add a note about release support.
- 2018-10-11 Merge pull request #1005 from samscott89/add-pkcs7-support
- 2018-10-11 Cleanup
- 2018-10-08 Merge pull request #1006 from sfackler/root-docs
- 2018-10-08 Move README info into crate root docs
- 2018-10-03 Address comments.
- 2018-10-02 Refactor to match style and add documentation.
- 2017-11-24 PKCS7 Support
- 2018-10-01 Merge pull request #1002 from vishwin/master
- 2018-10-01 Update the OCSP_cert_to_id() signature for LibreSSL 2.8.1
- 2018-09-29 Bump LibreSSL 2.8 version in CircleCI
- 2018-09-28 Merge pull request #1004 from mbelop/ecdsa-der
- 2018-09-28 Add support for encoding and decoding ECDSA signatures
- 2018-09-27 Only whitelist LibreSSL 2.8.0 and 2.8.1
- 2018-09-27 Support the rest of LibreSSL 2.8.x
- 2018-09-17 Merge pull request #999 from sfackler/fix-get-session
- 2018-09-17 Fix get session callback
- 2018-09-15 Merge pull request #995 from sfackler/client-hello
- 2018-09-15 Support the client hello callback
- 2018-09-14 Release openssl 0.10.12
- 2018-09-14 Release openssl-sys 0.9.36
- 2018-09-13 Merge pull request #993 from wsygog/master
- 2018-09-13 Fix typo
- 2018-09-13 Merge pull request #991 from sfackler/libressl-28
- 2018-09-13 Fix missing symbol
- 2018-09-13 Stop caching the registry on osx
- 2018-09-13 Support libressl 2.8.0
- 2018-09-13 Merge pull request #990 from sfackler/one-sys-mod
- 2018-09-09 Refactor openssl-sys
- 2018-09-11 Bump to 1.1.1 release
- 2018-09-02 clean up example
- 2018-09-02 Small cleanup
- 2018-09-01 Merge pull request #982 from sfackler/fix-sni-callback
- 2018-08-29 Fix lookup errors with SNI callback.
- 2018-08-29 Bump Appveyor test versions
- 2018-08-28 Bump versions
- 2018-08-20 Fix doc reference
- 2018-08-20 Merge pull request #978 from sfackler/srtp-cleanup
- 2018-08-20 SRTP cleanup
- 2018-08-20 Merge pull request #975 from eun-ice/master
- 2018-08-09 Add methods for DTLS/SRTP key handshake
- 2018-08-08 Merge pull request #974 from sfackler/shutdown
- 2018-08-08 Add get_shutdown and set_shutdown
- 2018-08-04 Merge pull request #972 from sfackler/err-unspecified-cfg
- 2018-08-04 X509_V_ERR_UNSPECIFIED was added in 1.0.2f
- 2018-08-04 Update changelog
- 2018-08-04 Release openssl 0.10.11
- 2018-08-04 Release openssl-sys 0.9.35
- 2018-07-31 Merge pull request #967 from sfackler/vendored-docs
- 2018-07-31 Add some docs to the README about the vendored feature.
- 2018-07-30 Merge pull request #963 from alexcrichton/vendored
- 2018-07-27 Support builds of OpenSSL from vendored source (take 2)
- 2018-07-29 Merge pull request #965 from sfackler/fix-no-ec2m
- 2018-07-29 Fix tests when built with no-ec2m
- 2018-07-20 Merge pull request #962 from sfackler/static-str
- 2018-07-20 SslSessionRef methods return static strings
- 2018-07-14 Merge pull request #959 from jabedude/master
- 2018-07-14 Fix spelling in symm docs
- 2018-07-11 Merge pull request #958 from sfackler/custom-errors
- 2018-07-11 Add bindings for custom error definition
- 2018-07-08 Purge registry cache
- 2018-07-08 Merge pull request #937 from marcoh00/iterable-x509names
- 2018-07-05 Clean up IGE example
- 2018-06-29 Merge pull request #954 from pinkisemils/output-all-msvc-linker-args
- 2018-06-29 Link all needed system libraries on Windows, when building statically
- 2018-06-28 Merge pull request #953 from sfackler/sfackler-patch-1
- 2018-06-28 Bump to openssl 1.1.1-pre8
- 2018-06-27 Only grab the name entry count when needed
- 2018-06-24 Merge pull request #950 from WanzenBug/master
- 2018-06-23 Simplify DSA from private components
- 2018-06-21 Merge pull request #952 from rumpelsepp/patch-1
- 2018-06-21 Fix build with openssl 1.1.1 and no-psk
- 2018-06-18 Fix fallback implementation of DSA utility methods
- 2018-06-18 Add tests for DSA key pairs
- 2018-06-18 Add Dsa::from_(private|public)_components
- 2018-06-18 Add methods to access private and public part of DSA keys
- 2018-06-17 Merge pull request #943 from lolzballs/master
- 2018-06-17 Disable TLSv1.3 for psk_ciphers test
- 2018-06-10 Merge pull request #946 from sfackler/libressl-accessors
- 2018-06-10 Switch to accessors in libressl where possible
- 2018-06-09 Merge pull request #936 from sfackler/windows-static
- 2018-06-09 Link to gdi32 on windows
- 2018-06-06 Release openssl v0.10.10
- 2018-06-06 Release openssl-sys 0.9.33
- 2018-06-06 Update changelog
- 2018-06-05 Merge pull request #945 from sfackler/ssl-alpn-protos
- 2018-06-05 Add SslRef::set_alpn_protos
- 2018-06-03 Rename X509NameRef::all_entries and refactor end-of-iterator checks
- 2018-05-28 Provide an Asn1Object getter method for X509NameEntryRef
- 2018-05-28 Make X509NameRef provide an iterator over all X509NameEntries
- 2018-06-02 Merge pull request #944 from sfackler/1.1.1-pre7
- 2018-06-02 Update to 1.1.1-pre7
- 2018-06-02 Ensure psk test callbacks are called
- 2018-06-02 push PSK callback errors onto ErrorStack
- 2018-06-02 Change psk test cipher to PSK-AES128-CBC-SHA
- 2018-06-02 Use is_null()
- 2018-06-02 add test for psk; deprecated set_psk_callback
- 2018-06-02 Merge remote-tracking branch 'origin/master'
- 2018-06-02 Merge pull request #940 from CmdrMoozy/rsa_padding
- 2018-06-02 Release openssl v0.10.9
- 2018-06-02 Release openssl-sys v0.9.32
- 2018-06-02 fix build on older rustc
- 2018-06-02 changelog
- 2018-06-02 Adjust Nid signature algorithm APIs
- 2018-06-02 Fix types
- 2018-06-02 Merge pull request #942 from sfackler/fix-cms-crash
- 2018-06-02 Fix use-after-free in cms
- 2018-05-31 Add an openssl-sys binding for RSA_padding_check_PKCS1_type_2.
- 2018-05-30 Merge pull request #938 from sfackler/verified-chain
- 2018-05-30 Add SslRef::verified_chain
- 2018-05-28 Merge pull request #929 from marcoh00/nid-names
- 2018-05-28 rewrite Nid::{long_name,short_name} to return Results instead of Options
- 2018-05-24 Get Nid string representations
- 2018-05-25 Merge pull request #934 from sfackler/digest-algo
- 2018-05-25 Rename X509Ref::fingerprint to X509Ref::digest and avoid allocating
- 2018-05-25 Add some digest support
- 2018-05-25 Merge pull request #933 from sfackler/bogus-sni
- 2018-05-25 Don't panic on bogus servernames
- 2018-05-25 Merge pull request #932 from sfackler/get-final
- 2018-05-25 Add bindings to SSL_get_finished and SSL_get_peer_finished
- 2018-05-23 Merge pull request #920 from Ralith/max-early-data-accessors
- 2018-05-17 Expose early I/O
- 2018-05-21 Fix changelog
- 2018-05-21 Release openssl v0.10.8
- 2018-05-21 Release openssl-sys 0.9.31
- 2018-05-21 Fix changelog
- 2018-05-21 Merge pull request #928 from sfackler/revert-927-move-prot-accessors
- 2018-05-21 Revert "Move proto version accessors to SslContextRef"
- 2018-05-21 Merge pull request #927 from sfackler/move-prot-accessors
- 2018-05-21 Move proto version accessors to SslContextRef
- 2018-05-21 Changelog
- 2018-05-21 Merge pull request #926 from sfackler/clean-errors
- 2018-05-21 Improve error Display impls
- 2018-05-20 Merge pull request #925 from sfackler/stack-sync-send
- 2018-05-20 Make Stack Sync + Send
- 2018-05-20 Merge pull request #924 from sfackler/libressl-alpn
- 2018-05-20 Support ALPN on libressl
- 2018-05-20 Merge pull request #923 from sfackler/libressl-hostname
- 2018-05-20 Overhaul openssl cfgs
- 2018-05-20 Expose X509_VERIFY_PARAM on libressl
- 2018-05-20 Clean up openssl-sys cfgs
- 2018-05-20 Merge pull request #922 from sfackler/libressl-min-max-version
- 2018-05-20 Support min/max version in LibreSSL
- 2018-05-18 Merge pull request #921 from eonil/master
- 2018-05-18 Find path prefix to OpenSSL installed by Homebrew.
- 2018-05-17 Expose early keying material export
- 2018-05-17 Expose max TLS1.3 early data accessors
- 2018-05-16 Add wrapper for SSL_CTX_set_psk_server_callback
- 2018-05-13 Merge pull request #919 from sfackler/cleanup
- 2018-05-13 Some sys cleanup
- 2018-05-13 Merge pull request #902 from ur0/CMS_sign
- 2018-05-13 Merge pull request #918 from sfackler/rsa-clone
- 2018-05-12 Implement Clone for Rsa
- 2018-05-12 Merge Ssl impl blocks
- 2018-05-12 Merge pull request #916 from sfackler/ssl-callback-cleanup
- 2018-05-12 Clean up SSL callbacks
- 2018-05-12 Merge pull request #915 from sfackler/callback-cleanup
- 2018-05-12 Disable tests that talk to Google on LibreSSL 2.5.0
- 2018-05-12 Change SslContext callback handling
- 2018-05-10 Gate away CMS_KEY_PARAM from OpenSSL 1.0.1
- 2018-05-10 Properly version-gate CMS constants
- 2018-05-10 Move CMS_* flags to the openssl-sys package
- 2018-05-09 Merge pull request #913 from sfackler/fix-get-version
- 2018-05-09 Fix base version for min/max proto accessors
- 2018-05-01 Merge pull request #908 from sfackler/102g-fix
- 2018-05-01 Fix changelog typo
- 2018-05-01 Flag off constants added in 1.0.2h
- 2018-05-01 Release openssl v0.10.7
- 2018-05-01 Release openssl-sys v0.9.30
- 2018-05-01 Changelog
- 2018-04-29 Merge pull request #906 from Ralith/session-der
- 2018-04-29 Expose SslSession <-> DER conversion
- 2018-04-27 Merge pull request #905 from sfackler/cleanup
- 2018-04-27 Some misc cleanup
- 2018-04-27 Merge pull request #904 from sfackler/version-number
- 2018-04-27 Reform version checking logic
- 2018-04-26 Use bitflags for CMS options
- 2018-04-26 Remove Rsa::build
- 2018-04-25 Merge pull request #901 from eoger/rsa-from-builder
- 2018-04-18 Add RsaPrivateKeyBuilder
- 2018-04-22 Implement CR suggestions
- 2018-04-21 Merge pull request #903 from Richterrettich/master
- 2018-04-21 Add functions to X509Req to obtain public key and extensions
- 2018-04-20 Fix mutability issues with CMS_sign
- 2018-04-20 Add the CMS_sign and i2d_CMS_ContentInfo function bindings
- 2018-04-16 Merge pull request #899 from rohit-lshift/master
- 2018-04-16 Document that encrypt/decrypt use padding
- 2018-04-11 Merge pull request #898 from thomaseizinger/patch-1
- 2018-04-11 Include information about development packages
- 2018-04-05 changelog
- 2018-04-05 Release openssl v0.10.6
- 2018-04-05 Release openssl-sys 0.9.28
- 2018-04-05 Merge pull request #894 from skade/patch-1
- 2018-04-05 Fix minor typo
- 2018-04-04 Merge pull request #893 from bkchr/fix_private_key_from_der
- 2018-04-04 Return `PKey<Private>` from `private_key_from_der`
- 2018-04-03 Merge pull request #892 from oherrala/fix-libressl27
- 2018-04-03 Add LibreSSL 2.7.3
- 2018-04-03 Combine LibreSSL 2.7.x versions into one
- 2018-04-02 Add LibreSSL 2.7.2
- 2018-03-31 Add support for LibreSSL 2.7.1
- 2018-03-31 Merge pull request #858 from Ralith/stateless-api
- 2018-03-31 Merge pull request #891 from sfackler/fix-vcpkg
- 2018-03-31 Fix systest against vcpkg-sourced OpenSSL
- 2018-03-30 Remove unneeded build keys
- 2018-03-29 Don't enable features for docs anymore
- 2018-03-29 Merge pull request #890 from sfackler/no-feature-cleanup
- 2018-03-29 Fix a flag name
- 2018-03-29 Clean up a couple of holdovers from old features
- 2018-03-29 Merge pull request #888 from sfackler/version-bumps
- 2018-03-29 Upgrade 1.1.0 and 1.0.2 test versions
- 2018-03-05 Add test for stateless connection
- 2018-03-04 Introduce SslStreamBuilder
- 2018-03-27 Update to OpenSSL 1.1.1-pre3
- 2018-03-28 Merge pull request #887 from sfackler/get-serialnumber
- 2018-03-28 Add Asn1IntegerRef::to_bn
- 2018-03-28 Add X509Ref::serial_number
- 2018-03-24 Merge pull request #884 from sfackler/libressl-27
- 2018-03-22 Support LibreSSL 2.7.0
- 2018-03-19 Merge pull request #881 from sfackler/no-features-2
- 2018-03-19 Remove a last couple features
- 2018-03-19 Merge pull request #856 from Flakebi/master
- 2018-01-14 Make it possible to use cmac
- 2018-03-19 Merge pull request #879 from sfackler/no-features
- 2018-03-19 Remove version-specific features
- 2018-03-17 Merge pull request #875 from Ralith/hash-extras
- 2018-03-14 Expose additional cipher and digest accessors
- 2018-03-14 Merge pull request #874 from rohit-lshift/priv-key-from-num
- 2018-03-13 Change function name to be similar to RSA one
- 2018-03-11 Merge pull request #864 from mlen/aes-ccm-bindings
- 2018-03-11 Merge pull request #873 from sfackler/tweaks
- 2018-03-11 Merge pull request #872 from sfackler/tweaks
- 2018-03-11 Add a Sync + Send bound to the custom ext type
- 2018-03-11 Merge pull request #860 from Ralith/custom-extensions
- 2018-03-11 Merge branch 'master' into custom-extensions
- 2018-03-11 Some ECDSA fixes/tweaks
- 2018-03-11 Merge pull request #863 from rohit-lshift/master
- 2018-03-11 Merge pull request #871 from sfackler/tweaks
- 2018-03-11 Tweak verify_cert's signature
- 2018-03-11 fixup! Implement AES-{128,256}-CCM bindings
- 2018-03-11 Merge pull request #861 from bkchr/verify_certificate
- 2018-03-11 Merge pull request #870 from sfackler/tweaks
- 2018-03-11 Rename Oid to Id
- 2018-03-11 Changes `init` to take a closure which is called with the initialized context
- 2018-03-11 Revert previous commit
- 2018-03-11 Generic custom extension add fn return type
- 2018-03-11 Merge pull request #862 from bkchr/sign_verifier
- 2018-03-11 Merge pull request #867 from sfackler/1.1.1-pre2
- 2018-03-11 Bump 1.1.1 to pre2
- 2018-03-10 Add one more set of impls
- 2018-03-10 Merge pull request #866 from sfackler/more-sync
- 2018-03-10 Arguments should be BigNumRef and not BigNum
- 2018-03-10 Impl Sync and Send for various types
- 2018-03-05 High-level API for OpenSSL 1.1.1 custom extension support
- 2018-03-09 Switches to new type wrapper for RsaPssSaltlen
- 2018-03-09 Moves store context init into its own function
- 2018-03-09 Added a function to create a EC<Key> from its parts
- 2018-03-09 Remove unneeded paramter
- 2018-03-08 fixup! Implement AES-{128,256}-CCM bindings
- 2018-03-08 Changes as per PR feedback
- 2018-03-08 Get curves for OpenSSL tests itself
- 2018-03-08 Try out another curve
- 2018-03-08 Another try at using the correct curve
- 2018-03-08 Implement AES-{128,256}-CCM bindings
- 2018-03-08 Use examples listed in OpenSSL docs for testing
- 2018-03-08 Adds `RsaPssSaltlen` enum to encode the special values
- 2018-03-08 Add support LibreSSL and remove OpenSSL binding which we aren't using
- 2018-03-08 Switches to newtype wrapper for Oid
- 2018-03-08 Extends the test to verify the certificate two times
- 2018-03-08 Moves `cleanup` into its own function
- 2018-03-08 Exposed some of ECDSA functions
- 2018-03-07 Adds more functions to `Verifier`/`Signer` for RSA keys
- 2018-03-07 Adds RSA PKCS1 PSS padding
- 2018-03-07 Adds `PKeyRef::get_id` to get the OID of a key
- 2018-03-07 Fixes the implementation of `X509StoreContextRef::verify_cert`
- 2017-03-26 delay return until after forgets
- 2017-03-26 cleanup and add negative test
- 2017-03-24 add cleanup ffi to store context
- 2017-03-24 restructure to self contained function
- 2017-03-21 Little tweaks
- 2017-03-21 convert to raw pass-through methods
- 2017-03-19 add comment about consuming self in verify_cert
- 2017-03-19 fix error check
- 2017-03-19 properly version library functions
- 2017-03-19 Fix memory mgmt
- 2017-03-19 add verify_cert and store_context_builder
- 2018-03-06 Remove the x509 module-level example
- 2018-03-05 FFI for OpenSSL 1.1.1 custom extension support
- 2018-03-03 Merge pull request #857 from Ralith/middlebox-compat
- 2018-03-03 Add SslOptions::ENABLE_MIDDLEBOX_COMPAT
- 2018-02-28 Release openssl v0.10.5
- 2018-02-28 Release openssl-sys 0.9.27
- 2018-02-28 Update changelog
- 2018-02-28 Merge pull request #854 from sfackler/error-description
- 2018-02-27 Always include something in ErrorStack's Display
- 2018-02-26 Merge pull request #853 from sfackler/min-max-version
- 2018-02-26 Add min/max protocol version support
- 2018-02-26 Restore error stack in cookie callback
- 2018-02-26 Merge pull request #835 from Ralith/stateless
- 2018-02-26 Expose cookie generate/verify callback setters
- 2018-02-26 Expose FFI bindings needed for SSL_stateless
- 2018-02-25 Merge pull request #850 from sfackler/put-error
- 2018-02-25 Add the ability to push errors back onto the error stack.
- 2018-02-24 Merge pull request #849 from sfackler/key-export
- 2018-02-24 Add RFC 5705 support
- 2018-02-22 Merge pull request #847 from sfackler/version2
- 2018-02-22 Actually add version stuff
- 2018-02-22 Merge pull request #840 from olehermanse/master
- 2018-02-22 Merge pull request #846 from sfackler/client-cipher-update