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

88 Коммитов

Автор SHA1 Сообщение Дата
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
Ben Toews ce06217fed
rename PublicKey::Base#raw to #rfc4253 2019-02-21 12:10:40 -07:00
Ben Toews f7468f4f5e
Merge pull request #7 from github/authorized_keys
Re-encode PublicKey in OpenSSH authorized_keys format
2019-02-21 11:58:28 -07:00
Ben Toews 6c2bb0d568
add ALGOS constant to Certificate and PublicKey 2019-02-11 12:44:29 -07:00
Ben Toews ce0f60ee15
keep the old `parse` methods since those are being used currently 2019-02-11 12:22:01 -07:00
Ben Toews 74e9910aa0
re-encode public keys back into authorized_keys format 2019-02-11 12:15:28 -07:00
Ben Toews f2a8716b15
rename PublicKey and Certificate `parse` methods `parse_openssh` 2019-02-11 12:06:20 -07:00
Ben Toews 27ba7d8e09
fix some comments and variable names 2019-02-11 12:04:37 -07:00
Ben Toews 551d00cb2f
rename `parse_raw` methods `parse_rfc4253` 2019-02-11 11:54:11 -07:00
Ben Toews 413db4bf18
Merge pull request #6 from github/unknown-private-key
Raise on unknown private key PEM types
2019-02-05 10:23:09 -07:00
Ben Toews 93d65847e1
raise on encyrpted private key PEM type 2019-02-05 10:09:06 -07:00
Ben Toews bea481837f
raise on unknown private key PEM types 2019-02-05 09:59:31 -07:00
Patrick Toomey 8feecfcd80
update docs for dependencies and testing 2019-01-31 11:01:20 -07:00
Patrick Toomey 26df433e25
Initial spike at contribution doc 2019-01-31 10:55:01 -07:00
Ben Toews 0eadaa156d
bump version 2019-01-31 08:43:20 -07:00
Ben Toews d256f6f1e1
Merge pull request #4 from github/pem
Process OpenSSL keys
2019-01-31 08:40:26 -07:00
Ben Toews 051c82a378
re-raise our own error if key is encrypted 2019-01-31 08:37:07 -07:00
Ben Toews 834fd17ed6
rencode public keys into raw and use these for fingerprinting 2019-01-30 13:58:37 -07:00
Ben Toews 7f7d7bc25d
parse legacy PEM encoded private key format 2019-01-30 13:26:30 -07:00
Ben Toews 16d77ef604
bump version 2019-01-30 09:36:20 -07:00
Ben Toews db663d68dd
Merge pull request #3 from github/private-fingerprint
Private fingerprint
2019-01-30 09:34:57 -07:00
Ben Toews 9ea06c05c2
fixes from #2 2019-01-30 09:16:52 -07:00
Ben Toews 01a5eafd5e
fingerprint private keys 2019-01-30 09:15:05 -07:00
Ben Toews 80a014182d
methods for testing public key equality 2019-01-30 09:04:26 -07:00