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

95 Коммитов

Автор SHA1 Сообщение Дата
Ben Toews 551d00cb2f
rename `parse_raw` methods `parse_rfc4253` 2019-02-11 11:54:11 -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
Ben Toews 0eadaa156d
bump version 2019-01-31 08:43:20 -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 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
Ben Toews 7f2268a7c5
private key encoding tests 2019-01-29 16:03:19 -07:00
Ben Toews 2cd906306b
parse ED25519 private keys 2019-01-29 16:03:19 -07:00
Ben Toews bedcd7b89d
parse ECDSA private keys 2019-01-29 16:03:19 -07:00
Ben Toews cf156af24f
parse DSA private keys 2019-01-29 16:03:19 -07:00
Ben Toews fe36498374
parse RSA private keys 2019-01-29 16:03:16 -07:00
Ben Toews 0f2ed098b1
bump version 2019-01-28 11:07:13 -07:00
Ben Toews 322c6c64fb
validate that ec curve matches algo 2019-01-28 10:59:23 -07:00
Ben Toews e63ca02197
validate ecdsa keys 2019-01-28 10:53:43 -07:00
Ben Toews 7bd8ce1cc1
parse raw key material with openssl during initialization 2019-01-28 10:17:08 -07:00
Ben Toews beb3c255da
change ownership 2019-01-25 09:06:18 -07:00
Ben Toews 89745718aa
bump version 2019-01-24 16:23:21 -07:00
Ben Toews 69350a7df3
raise more helpful error on b64 issues 2019-01-24 16:22:49 -07:00
Ben Toews b742ebc65d
include license in gem 2019-01-24 12:56:28 -07:00
Ben Toews 5164fd86ab
bump version 2019-01-24 12:44:15 -07:00
Ben Toews 5d52a1f95f
public key fingerprints 2019-01-24 12:21:32 -07:00
Ben Toews 486b772005
restructure a bit 2019-01-24 12:10:18 -07:00
Ben Toews ce569c56b7
fix module scoping 2019-01-24 09:50:40 -07:00
Ben Toews b0923d111d
pass algo to public key instances 2019-01-24 09:39:10 -07:00
Ben Toews 215e5a6f8e
fix padding on dsa sigs 2019-01-23 16:20:12 -07:00
Ben Toews 270212ab22
decode options with empty value 2019-01-23 15:40:37 -07:00
Ben Toews d0dd7c2df6
parse extension and critical options from the cert 2019-01-23 15:22:02 -07:00
Ben Toews 77e65398b5
decode the valid-principals field 2019-01-23 15:05:40 -07:00
Ben Toews 78206544b7
license, readme, etc... 2019-01-23 14:00:15 -07:00
Ben Toews 4751bf72fa
test that cert parsing verifies signature 2019-01-23 13:47:24 -07:00
Ben Toews d03e27c204
ed25519 signature verification 2019-01-23 13:30:33 -07:00
Ben Toews c00a3b40cd
ecdsa signature verification 2019-01-23 12:55:36 -07:00
Ben Toews 7646a6f78d
dsa signature verification 2019-01-23 11:43:06 -07:00
Ben Toews 1522309d49
rsa signature verification 2019-01-23 10:22:26 -07:00
Ben Toews 28681f296c
implement public key parsing for openssl-supported algos 2019-01-22 16:39:40 -07:00
Ben Toews 212f3fd997
decode public keys 2019-01-22 14:05:28 -07:00
Ben Toews d970afb4d8
rearrange 2019-01-22 11:26:04 -07:00
Ben Toews 461996cc62
rename to ssh_data 2019-01-17 15:07:47 -07:00
Ben Toews ec0f41127a
basic support for parsing all cert types 2019-01-17 12:12:27 -07:00
Ben Toews f3d4c5435a
first commit 2019-01-17 10:47:31 -07:00