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 |