bunnie
e2379821e6
republish xous-rs to fix cargo test
2025-05-11 15:36:17 +08:00
bunnie
8a4959056b
bump version for xous crate update - commit so we can publish crates
2025-05-11 14:45:24 +08:00
bunnie
45a8eb2227
stage tomls for version bump: try_send added to xous-ipc
2024-12-16 18:50:11 +08:00
bunnie
93b9ec00bf
bump version numbers on all the packages so we can absorb num-derive changes
2024-12-02 19:14:11 +08:00
bunnie
83e26ff4c7
update num-derive dependency
...
this became mandatory in 1.83 to remove warnings. I think it
should have no impact on functionality.
2024-12-02 18:52:59 +08:00
bunnie
043dfd84ae
update formatting to latest nightly rules
2024-09-24 01:49:45 +08:00
bunnie
f494da21cc
absorb new xous-ipc version
2024-09-23 22:05:50 +08:00
bunnie
3a9a7ebf02
length of a record stored is the pos field for rkyv-to-pddb
...
prior use of `rkyv` reserves two bytes to record `pos` pre-pended
to the rkyv record
the new rkyv works without having to do that because it indexes
the rkyv data off the end of the stored records. Thus, all you
need to know is the total length of the byte slice that stores
the serialized data. This is available as the return argument
when you read a PDDB key, so we don't have to explicitly store it
anymore.
2024-09-23 17:01:13 +08:00
bunnie
75954de8d6
commit the version bump
2024-09-23 01:46:25 +08:00
bunnie
44b9041d0d
attempt to update rkyv use in TLS library
...
@nworbnhoj would love it if you could have a look at
the implementation and let me know if I've ported this correctly.
I think what was going on is you were using rkyv to serialize
a structure to the PDDB. I've just updated the ser/de to use
the latest `alloc` API (which is much simpler than the API used
in xous-ipc because it is no-alloc).
I'll try and run some tests that involve the TLS crate too down
the road under the theory that it would suss out any porting
errors.
2024-09-23 01:14:41 +08:00
bunnie
4c7c9312c1
change xous-ipc api to 0.10.0
2024-09-23 00:24:48 +08:00
bunnie
52ffd88b40
regex search/replace instances of xous_ipc::String to String
...
split into multiple commits for easier committing
2024-09-22 14:17:03 +08:00
bunnie
311154e231
absorb version bump
2024-06-27 00:26:12 +08:00
bunnie
a360f3ee52
bump xous pins for RawTrng API
2024-06-13 15:49:35 +08:00
bunnie
35e7cf3a5b
bump xous dep revs
2024-05-29 02:07:06 +08:00
bunnie
9e66c1bee2
commit the version bump
2024-05-07 01:03:05 +08:00
bunnie
d6b33159a5
stage version pin bump
2024-04-01 15:46:26 +08:00
bunnie
b6e5e7f2c2
apply formatting patch
...
@nworbnhoj, i saw you had explicitly done a formatting pass.
However, I think maybe the +nightly flag was missing, it looks
like the formatting ignored our custom rule set, which requires
nightly?
2024-03-02 01:26:51 +08:00
nworbnhoj
ffac721c6b
rustfmt
...
deliberate check of automated rustfmt_check.yaml
confirmed - system works
2024-03-01 09:19:15 +10:00
nworbnhoj
01b13e0e32
replace vendored-in rustls::crypto: 💍 :SUPPORTED_SIG_ALGS with public access
2024-03-01 06:50:04 +10:00
nworbnhoj
7f19e660d9
add link to rustls issue
...
https://github.com/rustls/rustls/issues/1819
2024-02-29 09:53:02 +10:00
nworbnhoj
b217c1546e
tls tidy-up
2024-02-29 06:52:50 +10:00
nworbnhoj
6d24f1af41
refine tls probe() remove unnecessary Option
2024-02-29 06:18:43 +10:00
nworbnhoj
17c1fabc1e
refine shellchat net tls test for tls 1.3
...
https://docs.rs/rustls/latest/rustls/manual/_03_howto/index.html#unexpected-eof
2024-02-28 13:55:49 +10:00
nworbnhoj
332c2975ba
reinstate tls::ota add_der_header() and rm_der_header()
...
In keeping with webpki-roots - the TrustAnchors are managed without the Der Tag::Sequence header
This in turn requires that:
- the header is removed from x509 fields before saving in the pddb, and
- the der Tag::Sequence is added to ota.subject before it can be decoded () see ota.subject()
2024-02-28 12:40:05 +10:00
nworbnhoj
7760b02229
refine tls::ota.from(&TrustAnchor)
2024-02-28 06:59:38 +10:00
nworbnhoj
faece9783e
refine tls:rota.subject() -> Result<String, Error>
2024-02-28 05:24:57 +10:00
nworbnhoj
8ed22b8257
refine shellchat net tls mozilla
2024-02-27 08:48:10 +10:00
nworbnhoj
a3740df71a
refine shellchat net tls test
2024-02-27 07:23:09 +10:00
nworbnhoj
bb2b7f05e7
fix tls::ota.pddb_key()
2024-02-27 07:22:11 +10:00
nworbnhoj
2cc0052d7d
refine tls::ota.into() TrustAnchor
2024-02-27 07:21:36 +10:00
nworbnhoj
e608e7bb30
update shellchat net tls mozilla for rustls v22.2
2024-02-27 07:20:32 +10:00
nworbnhoj
1f6ec1fe69
refine danger:StifledCertificateVerifier
2024-02-25 15:50:47 +10:00
nworbnhoj
92d1b21caf
Add a single bogus TrustAnchor to danger::StifledCertificateVerification root_cert_store
...
rustls::ServerCertVerifierBuilder::build() returns a `CertVerifierBuilderError` if no trust anchors have been provided.
2024-02-25 15:49:36 +10:00
nworbnhoj
8d4494a005
implement tls::ota.subject()
2024-02-25 15:47:32 +10:00
nworbnhoj
04e2311920
simplify rustls::ClientConfig in tls.probe()
2024-02-25 07:42:45 +10:00
nworbnhoj
bda9bc94e2
tidy-up after update to rustls v22.2
2024-02-25 05:28:07 +10:00
nworbnhoj
2d744f1267
resolve tls ownership issues
2024-02-25 05:23:57 +10:00
nworbnhoj
39f3b782fa
update tls lib.rs for rustls v22.2
2024-02-25 05:20:48 +10:00
nworbnhoj
ad01b7de6c
rename RustlsOwnedTrustAnchor to OwnedTrustAnchor and update for rustls v22.2
2024-02-25 05:07:05 +10:00
nworbnhoj
fa24528226
update impl ServerCertVerifier for StifledCertificateVerification
2024-02-25 03:16:18 +10:00
nworbnhoj
8e7fd7d1a8
relocate ServerCertVerifier
2024-02-15 10:42:32 +10:00
nworbnhoj
84200b2cd2
replace Certificate with CertificateDer
2024-02-15 10:41:45 +10:00
nworbnhoj
60aa640f23
relocate ServerName
2024-02-15 10:33:55 +10:00
nworbnhoj
2b3d982d3f
relocate TrustAnchor
2024-02-15 10:30:08 +10:00
nworbnhoj
d0fba6fbd7
replace SystemTime with UnixTime
2024-02-15 10:28:17 +10:00
nworbnhoj
ba6d3fcdf6
rename WebPkiVerifier
2024-02-15 10:27:17 +10:00
nworbnhoj
f2204c5a25
relocate ServerCertVerified
2024-02-15 10:23:48 +10:00
bunnie
32a8a54ec4
upgrade sct so we're all using ring-0.17
2024-02-11 01:32:13 +08:00
bunnie
5fb368ae05
partial progress on porting to ring-0.17
2024-02-09 17:18:41 +08:00