Граф коммитов

161 Коммитов

Автор SHA1 Сообщение Дата
Kevin Jones 595d2d6dbe
Add doc comment and new line at EOF 2021-03-03 17:29:50 -05:00
Kevin Jones 3855f1ce2e
Improve SK-EC tests. 2021-03-03 14:55:43 -05:00
Kevin Jones be8023c9b4
Rename algos to follow consistency. 2021-03-03 14:20:04 -05:00
Kevin Jones e7f046c9d4
Support ED25519 certificates. 2021-03-03 14:00:06 -05:00
Kevin Jones 3848df5516
Support SK-ECDSA leaf certificates 2021-03-03 14:00:05 -05:00
Kevin Jones 0ef6709803
Skip private key checks for SK keys 2021-03-03 14:00:04 -05:00
Kevin Jones dde95a7de8
Support SK-ECDSA keys. 2021-03-03 14:00:03 -05:00
Kevin Jones 9c646e3c53
Support SK-ED25519 public key parsing. 2021-03-03 14:00:02 -05:00
Kevin Jones a44e9de1d0
Ignore macOS generated files. 2021-03-03 13:59:58 -05:00
Kevin Jones 236c8a3e72
Merge pull request #20 from vcsjones/housekeeping
Housekeeping: Update development dependencies and test on Ruby 3.0
2021-03-03 12:17:10 -05:00
Kevin Jones 0020ff76ca
Include Ruby 2.7 in test matrix 2021-03-03 12:01:57 -05:00
Kevin Jones 16cdaeb967
Disable colorization in rspec.
This is necessary for now because rspec will attempt to colorize failures
that have binary strings. It currently does a poor job of this, so go back
to the non-colorized behavior as was in the previous version of rspec.
2021-03-02 11:15:49 -05:00
Kevin Jones a9843b22d8
Replace deprecated action 2021-03-02 10:50:53 -05:00
Kevin Jones 03c10fd4be
Use ruby-version over the now-deprecated version 2021-03-02 10:43:09 -05:00
Kevin Jones e9e649848b
Update development dependencies and test against Ruby 3.0 2021-03-02 10:40:31 -05:00
Patrick Toomey 11414f8960
Merge pull request #18 from jhawthorn/patch-1
Allow Ruby 3.0
2021-02-10 14:36:56 -07:00
John Hawthorn c271f717b4
Allow Ruby 3.0 2020-11-25 10:40:39 -08:00
Ben Toews 393d4b7885
Merge pull request #15 from github/link-to-docs
README: link to docs
2019-11-20 14:40:51 -07:00
Ben Toews 43044a5a87
README: link to docs 2019-11-20 14:38:03 -07:00
Ben Toews fa503f2194
Merge pull request #14 from github/ipv6
Test ipv6 functionality for source-address extension
2019-08-27 09:10:46 -06:00
Ben Toews 1c6eb996fb
test ipv6 functionality for source-address extension 2019-08-26 11:46:32 -06:00
Ben Toews aa6d619079
Merge pull request #13 from github/actions-ci
GitHub Actions CI Job
2019-08-08 15:24:29 -06:00
Ben Toews 6a18ecbc3e
GitHub Actions CI Job 2019-08-08 15:21:52 -06:00
Ben Toews e61f3987e8
bump version to 1.1.0 2019-08-08 10:11:03 -06:00
Ben Toews a1c51e4cfb
Merge pull request #12 from github/critical-options
Support for force-command and source-address critical options
2019-08-08 10:09:50 -06:00
Ben Toews 6f5025c3be
support for force-command and source-address critical options 2019-08-08 10:08:20 -06:00
Ben Toews 55cd10009e
bump version to 1.0.0 2019-06-25 11:50:24 -06:00
Ben Toews 674e536d09
Merge pull request #11 from github/oss
Updates before opensourcing
2019-06-25 11:34:00 -06:00
Ben Toews c70bf4549c
make ready for opensourcing 2019-06-25 11:32:47 -06:00
Ben Toews 2438cc9f7f
fail consistenly when ed25519 gem isn't loaded 2019-06-24 14:40:33 -06:00
Ben Toews ca0ab31b5d
bump version to 0.0.10 2019-06-10 15:56:10 -06:00
Ben Toews bbdb97e1af
fix broken test 2019-06-10 15:55:44 -06:00
Ben Toews 225caf4dfc
Merge pull request #10 from github/encrypted-pem-prompt
Parse PEM keys with empty passphrase
2019-06-10 15:53:00 -06:00
Ben Toews 4fe3b7e155
parse PEM keys with empty passphrase
Otherwise OpenSSL tries prompting for a passphrase!
2019-06-10 15:46:21 -06:00
Ben Toews d19cb6f478
bump version to 0.0.9 2019-06-10 15:44:43 -06:00
Ben Toews 23967c7b06
Merge pull request #9 from github/rsa-sha2
Support RSA SHA2 variants
2019-06-10 15:06:15 -06:00
Ben Toews 8d95e57e34
sign certificates with RSA SH2 variants 2019-06-10 15:01:33 -06:00
Ben Toews 49fe1f19e2
allow algo to be specified for signing 2019-06-10 15:01:14 -06:00
Ben Toews af65b722c1
support rsa-sha2 signatures 2019-06-10 14:53:39 -06:00
Patrick Toomey 5594f61060
Merge pull request #5 from github/contributing-doc
Initial spike at contribution doc
2019-04-11 08:40:13 -06:00
Ben Toews f07d82702c
Merge pull request #8 from github/re-encode-certs
Re-encode Certificate in OpenSSH authorized_keys format
2019-02-25 09:14:48 -07:00
Ben Toews 78dbb1b2d6
address feedback from @ptoomey3 2019-02-25 09:14:01 -07:00
Ben Toews 8ee17d2716
helper for issuing certificates using private keys 2019-02-25 09:04:44 -07:00
Ben Toews 214e2cbb23
helpers for generating private keys 2019-02-25 08:57:08 -07:00
Ben Toews 689f9f9533
allow certificates to be signed by private keys 2019-02-21 17:36:36 -07:00
Ben Toews e46b72a533
allow private keys to sign 2019-02-21 17:19:15 -07:00
Ben Toews a9212976e1
calculate signed_data from serialized cert 2019-02-21 16:58:54 -07:00
Ben Toews cfc5029bfb
re-encode certificates back into openssh format 2019-02-21 16:27:00 -07:00
Ben Toews 7fdb72a330
add methods for encoding more types 2019-02-21 15:52:26 -07:00
Ben Toews a2a17f9337
move some encoding logic out of the Certificate module 2019-02-21 13:45:26 -07:00