An open API service providing commit metadata for open source projects.

GitHub / github/ssh_data / commits

Ruby library for parsing SSH public keys and certificates

SHA Message Author Date Stats
d19cb6f4 bump version to 0.0.9 Ben Toews <m****i@g****m> about 7 years ago
23967c7b merge Merge pull request #9 from github/rsa-sha2 Ben Toews <m****i@u****m>
Committed by: GitHub <n****y@g****m>
about 7 years ago
8d95e57e sign certificates with RSA SH2 variants Ben Toews <m****i@g****m> about 7 years ago
49fe1f19 allow algo to be specified for signing Ben Toews <m****i@g****m> about 7 years ago
af65b722 support rsa-sha2 signatures Ben Toews <m****i@g****m> about 7 years ago
5594f610 merge Merge pull request #5 from github/contributing-doc Patrick Toomey <p****3@g****m>
Committed by: GitHub <n****y@g****m>
over 7 years ago
f07d8270 merge Merge pull request #8 from github/re-encode-certs Ben Toews <m****i@u****m>
Committed by: GitHub <n****y@g****m>
over 7 years ago
78dbb1b2 address feedback from @ptoomey3 Ben Toews <m****i@g****m> over 7 years ago
8ee17d27 helper for issuing certificates using private keys Ben Toews <m****i@g****m> over 7 years ago
214e2cbb helpers for generating private keys Ben Toews <m****i@g****m> over 7 years ago
689f9f95 allow certificates to be signed by private keys Ben Toews <m****i@g****m> over 7 years ago
e46b72a5 allow private keys to sign Ben Toews <m****i@g****m> over 7 years ago
a9212976 calculate signed_data from serialized cert Ben Toews <m****i@g****m> over 7 years ago
cfc5029b re-encode certificates back into openssh format Ben Toews <m****i@g****m> over 7 years ago
7fdb72a3 add methods for encoding more types Ben Toews <m****i@g****m> over 7 years ago
a2a17f93 move some encoding logic out of the Certificate module Ben Toews <m****i@g****m> over 7 years ago
ce06217f rename PublicKey::Base#raw to #rfc4253 Ben Toews <m****i@g****m> over 7 years ago
f7468f4f merge Merge pull request #7 from github/authorized_keys Ben Toews <m****i@u****m>
Committed by: GitHub <n****y@g****m>
over 7 years ago
6c2bb0d5 add ALGOS constant to Certificate and PublicKey Ben Toews <m****i@g****m> over 7 years ago
ce0f60ee keep the old `parse` methods since those are being used currently Ben Toews <m****i@g****m> over 7 years ago
74e9910a re-encode public keys back into authorized_keys format Ben Toews <m****i@g****m> over 7 years ago
f2a8716b rename PublicKey and Certificate `parse` methods `parse_openssh` Ben Toews <m****i@g****m> over 7 years ago
27ba7d8e fix some comments and variable names Ben Toews <m****i@g****m> over 7 years ago
551d00cb rename `parse_raw` methods `parse_rfc4253` Ben Toews <m****i@g****m> over 7 years ago
413db4bf merge Merge pull request #6 from github/unknown-private-key Ben Toews <m****i@u****m>
Committed by: GitHub <n****y@g****m>
over 7 years ago
93d65847 raise on encyrpted private key PEM type Ben Toews <m****i@g****m> over 7 years ago
bea48183 raise on unknown private key PEM types Ben Toews <m****i@g****m> over 7 years ago
8feecfcd update docs for dependencies and testing Patrick Toomey <p****y@g****m>
Committed by: GitHub <n****y@g****m>
over 7 years ago
26df433e Initial spike at contribution doc Patrick Toomey <p****y@g****m>
Committed by: GitHub <n****y@g****m>
over 7 years ago
0eadaa15 bump version Ben Toews <m****i@g****m> over 7 years ago
d256f6f1 merge Merge pull request #4 from github/pem Ben Toews <m****i@u****m>
Committed by: GitHub <n****y@g****m>
over 7 years ago
051c82a3 re-raise our own error if key is encrypted Ben Toews <m****i@g****m> over 7 years ago
834fd17e rencode public keys into raw and use these for fingerprinting Ben Toews <m****i@g****m> over 7 years ago
7f7d7bc2 parse legacy PEM encoded private key format Ben Toews <m****i@g****m> over 7 years ago
16d77ef6 bump version Ben Toews <m****i@g****m> over 7 years ago
db663d68 merge Merge pull request #3 from github/private-fingerprint Ben Toews <m****i@u****m>
Committed by: GitHub <n****y@g****m>
over 7 years ago
9ea06c05 fixes from #2 Ben Toews <m****i@g****m> over 7 years ago
01a5eafd fingerprint private keys Ben Toews <m****i@g****m> over 7 years ago
80a01418 methods for testing public key equality Ben Toews <m****i@g****m> over 7 years ago
900d4620 merge Merge pull request #2 from github/private-keys Ben Toews <m****i@u****m>
Committed by: GitHub <n****y@g****m>
over 7 years ago
7f2268a7 private key encoding tests Ben Toews <m****i@g****m> over 7 years ago
2cd90630 parse ED25519 private keys Ben Toews <m****i@g****m> over 7 years ago
bedcd7b8 parse ECDSA private keys Ben Toews <m****i@g****m> over 7 years ago
cf156af2 parse DSA private keys Ben Toews <m****i@g****m> over 7 years ago
fe364983 parse RSA private keys Ben Toews <m****i@g****m> over 7 years ago
0f2ed098 bump version Ben Toews <m****i@g****m> over 7 years ago
bdf655b1 merge Merge pull request #1 from github/test-bad-curve Ben Toews <m****i@u****m>
Committed by: GitHub <n****y@g****m>
over 7 years ago
322c6c64 validate that ec curve matches algo Ben Toews <m****i@g****m> over 7 years ago
e63ca021 validate ecdsa keys Ben Toews <m****i@g****m> over 7 years ago
7bd8ce1c parse raw key material with openssl during initialization Ben Toews <m****i@g****m> over 7 years ago
beb3c255 change ownership Ben Toews <m****i@g****m> over 7 years ago
89745718 bump version Ben Toews <m****i@g****m> over 7 years ago
69350a7d raise more helpful error on b64 issues Ben Toews <m****i@g****m> over 7 years ago
b742ebc6 include license in gem Ben Toews <m****i@g****m> over 7 years ago
5164fd86 bump version Ben Toews <m****i@g****m> over 7 years ago
5d52a1f9 public key fingerprints Ben Toews <m****i@g****m> over 7 years ago
486b7720 restructure a bit Ben Toews <m****i@g****m> over 7 years ago
ce569c56 fix module scoping Ben Toews <m****i@g****m> over 7 years ago
b0923d11 pass algo to public key instances Ben Toews <m****i@g****m> over 7 years ago
215e5a6f fix padding on dsa sigs Ben Toews <m****i@g****m> over 7 years ago
c9f8b6aa test with multiple princpipals Ben Toews <m****i@g****m> over 7 years ago
270212ab decode options with empty value Ben Toews <m****i@g****m> over 7 years ago
d0dd7c2d parse extension and critical options from the cert Ben Toews <m****i@g****m> over 7 years ago
77e65398 decode the valid-principals field Ben Toews <m****i@g****m> over 7 years ago
2035c4b8 add gitignore Ben Toews <m****i@g****m> over 7 years ago
78206544 license, readme, etc... Ben Toews <m****i@g****m> over 7 years ago
4751bf72 test that cert parsing verifies signature Ben Toews <m****i@g****m> over 7 years ago
d03e27c2 ed25519 signature verification Ben Toews <m****i@g****m> over 7 years ago
c00a3b40 ecdsa signature verification Ben Toews <m****i@g****m> over 7 years ago
7646a6f7 dsa signature verification Ben Toews <m****i@g****m> over 7 years ago
1522309d rsa signature verification Ben Toews <m****i@g****m> over 7 years ago
28681f29 implement public key parsing for openssl-supported algos Ben Toews <m****i@g****m> over 7 years ago
212f3fd9 decode public keys Ben Toews <m****i@g****m> over 7 years ago
d970afb4 rearrange Ben Toews <m****i@g****m> over 7 years ago
461996cc rename to ssh_data Ben Toews <m****i@g****m> over 7 years ago
ec0f4112 basic support for parsing all cert types Ben Toews <m****i@g****m> over 7 years ago
f3d4c543 first commit Ben Toews <m****i@g****m> over 7 years ago

← Back to repository