Joe Bryan
|
3d40edc8d1
|
refactors JWS, JWK thumbprint, and ACME POST requests
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
5e0a2fcb95
|
refactors pkcs1, 8, and 10, separating ASN.1 specs from DER encoding
also adds pkcs1 RSA public key en/de-coding and tests
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
39ac62275d
|
removes automatic ~ship.urbit.org order initialization
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
90d2768358
|
updates rsa-key structure to support public keys
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
09d61ca3d7
|
finishes basic ACMEv2 flow, refactors multiple event queuing
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
854f9aace4
|
adds detailed state structures, parsers, control flow to :acme
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
55b33d8578
|
random cleanup
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
e96d0e77d5
|
adds pkcs10 encoding for Certificate Signing Requests
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
e4014ca385
|
adds pkcs8 encoding for RSA public keys
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
37d5c6edbb
|
adds auras to +spec:asn1
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
f2fe13bf73
|
implements jwk en/de-coding for RSA private keys, fixes JWS tests (and jws-body)
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
d952b368cb
|
tests for pkcs1 version number in DER decoding
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
d8d1f36eaa
|
refactors +jwk, corrects decoding, implements encoding
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
fd95b950d1
|
cleans up tests, adds comments with sources for most test parameters
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
8fdfa71a8d
|
adds some base64 en/de-coding tests
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
dce78a303a
|
implements EMSA-PKCS1-v1_5 for RSA signatures
finally compatible with openssl!
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
aefb6dff4d
|
adds additional RSA PEM/DER test cases, reorders tests
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
340d7da618
|
fixes ASN.1 DER unsigned integer en/de-coding
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
5388900d03
|
fixes ASN.1 DER multi-byte length prefix en/de-coding
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
2b0836a815
|
cleans up +till:asn1 (length-prefixed byte parser)
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
7f6adc5759
|
adds PEM and DER decoding for RSA private keys
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
e31d6f1db9
|
adds DER and PEM encoding for RSA private keys
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
b0b8e3f1d7
|
adds %int to asn.1 en/de-code
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
7162b69a46
|
updates base64 en/de-coding to optionally support padding and url-safety
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
ea9dd4be11
|
makes rsa public exponent configurable, moves +rsa
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
94bef066a8
|
refactors rsa keys in tests
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
dd201b9ab0
|
wraps long lines
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
78b379b00d
|
adds (partial) asn1 parser, tests
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
6edf321e36
|
adds asn1 digests to +rs256 (WIP - still failing)
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
91ec568fda
|
re-enables and corrects some failing tests
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
0928fe50e1
|
implements initial asn1 serialization (for sha-256 digests)
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
de7bd9c661
|
better base64
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
d0d9ac3bf3
|
updates test-runner to print tangs
|
2018-06-28 14:04:10 -04:00 |
|
Joe Bryan
|
3a6e8c6f7b
|
adds :acme work-in-progress demo app
:acme %test (base64 json variation failures atm)
:acme %init (new account fails due to jws parse or rsa prime issues)
|
2018-06-28 14:04:10 -04:00 |
|