Commit graph

56 commits

Author SHA1 Message Date
Vincent Ambo
025b143d88 Replace usage of chrono with time crate
The time crate is the underlying crate which chrono uses for its
various operations.

Unfortunately, chrono is unmaintained and older versions of the time
crate have security vulnerabilites[0] which are unfixed in chrono[1].

The medallion code does not use any chrono-specific features and all
uses of it could be trivially replaced with the underlying time
structs.

Note that this change adds calls to `expect`. Where these calls are
made, the previous chrono functions also panicked internally if
out-of-range values were passed.

We noticed this issue while doing a similar refactoring in a program
that also uses medallion[2].

[0]: https://rustsec.org/advisories/RUSTSEC-2020-0071.html
[1]: https://rustsec.org/advisories/RUSTSEC-2020-0159.html
[2]: https://cl.tvl.fyi/c/depot/+/5311
2022-02-19 08:29:40 -05:00
970f33d596 Remove github references 2021-12-03 14:11:02 -05:00
8e78ba94f8 Move repository 2021-12-03 14:09:49 -05:00
ab5710a2c7 Update base64 dep 2021-04-20 09:25:42 -04:00
e543beb804 Update dependency check badge. 2020-06-23 12:25:19 -04:00
4776132e51 Migrated to anyhow and chrono from failure and time crates. 2020-06-22 11:52:53 -04:00
30ff924e9a Update docs 2018-11-18 10:54:02 -05:00
661552d878 Bump version 2018-11-18 10:49:52 -05:00
a03e09282d Clean up examples 2018-11-18 10:49:23 -05:00
b312bae4c7 Fix repo link 2018-11-18 10:49:08 -05:00
c9a09dd33c Update deps.rs version 2018-11-18 10:36:40 -05:00
a859e2fd02 Fix links 2018-11-16 17:29:37 -05:00
7fcae534f2
Switch to failure (#6)
* Switch to failure

* Bump version
2018-11-16 17:28:01 -05:00
1b594ff60e
Add defaults for generic parameters (#5) 2018-08-05 12:03:58 -04:00
cb304d20e9 Add deps.rs badge 2018-03-12 13:21:40 -04:00
35c0178572 Version bump. 2018-03-12 09:44:06 -04:00
aac6d9f7b5 Lints and formatting 2018-03-12 09:43:57 -04:00
ccc6657083 Update deps. 2018-03-12 09:38:01 -04:00
5cb408e16a Remove macOS 2017-11-29 12:59:28 -05:00
91e93dd818 Add macOS to travis CI 2017-11-29 12:37:46 -05:00
42824a133e Update to serde 1.0 (#4)
* Try updating service to 1.0

* Strip bounds from structs

* Clean bounds from Default impl

* Remove pem files, clean up some documentation

* Add badges, categories
2017-08-10 09:39:35 -04:00
a265a703d6 Merge branch 'master' of github.com:commandline/medallion 2017-08-10 09:33:23 -04:00
f1db24606b Upgrade to Serde 1.0 (#2)
* Bump openssl
* Fix naive code that was breaking serde 1.0
2017-05-01 13:38:04 -04:00
d70d814ae3 Bump openssl 2017-04-20 13:24:00 -04:00
0aa3aa6faa Verify not before and expiration claims, if present 2017-04-05 16:33:39 -04:00
179b2f8554 Fix link markdown 2017-03-23 18:19:42 -04:00
52452923d2 Implement Error, Display for Error enum 2017-03-14 14:40:52 -04:00
053327f7dd Add a few more keywords. 2017-03-14 14:26:33 -04:00
3c9fd6b13b Refactor header claims (#1)
Simplify customization, bump to 2.0.0.
2017-03-07 14:03:24 -05:00
9df2ac741e Stop using padding 2017-02-20 13:05:06 -05:00
8826655201 Slight format tweak 2017-02-17 12:59:55 -05:00
d124a812cb Update version 2017-02-17 12:55:07 -05:00
a57e582337 De-dupe some test code 2017-02-17 12:54:50 -05:00
3c95e1b163 Change to ? operator 2017-02-17 12:39:28 -05:00
94b83d12aa Clean up error handling in crypt 2017-02-17 11:53:12 -05:00
2442a6f2c0 Correct required traits, attributes 2017-02-17 11:30:19 -05:00
db05e08580 Add badges 2017-02-17 11:29:57 -05:00
b33e543341 Fix home page link. 2017-02-15 15:50:33 -05:00
a7e9efa012 Add badge to README 2017-02-15 15:46:23 -05:00
e24df1568d More info/config for Travis 2017-02-15 15:42:06 -05:00
6f7daf9a87 Fill out rustdoc 2017-02-15 15:41:52 -05:00
acee9a8494 Add Travis 2017-02-15 15:34:38 -05:00
91a1f88256 Release 1 2017-02-15 13:54:39 -05:00
7cc935244d Finish clean up 2017-02-15 13:53:00 -05:00
29037a0df7 Change one operation over to new higher level fn 2017-02-15 13:50:12 -05:00
cfd61ae991 Change remaining tests 2017-02-15 13:47:36 -05:00
ef8680fe3d Add new higher level fn's, switch a test 2017-02-15 13:45:13 -05:00
3c624ad482 Rename fn's to be consistent 2017-02-15 13:40:34 -05:00
9782878160 Move tests 2017-02-15 13:35:10 -05:00
7bc97d63ca Add a test. 2017-02-14 13:53:40 -05:00