All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased - ReleaseDate
0.4.3 - 2024-04-05
- Updated SGX crates to
0.11.0
.
0.4.2 - 2023-12-05
- Updated SGX crates to
0.10.0
.
0.4.1 - 2023-10-20
- Updated SGX crates to
0.9.0
.
0.4.0 - 2023-09-21
Clone
,PartialEq
,Serialize
, andDeserialize
toError
.
Error::Der
andError::Serde
variants now contain an innerString
. This allows theError
type to be serializable, cloneable, and compared for equivalence.- Time-based certificate validation is now optional.
DateTime
parameters have been replaced withInto<Option<DateTime>>
. If aNone
value is provided to the APIs, time validation will be skipped. - Updated SGX crates to
0.8.0
.
0.3.1 - 2023-08-16
- Export constructs to assist in using custom
Verifier
s with theVerificationTreeDisplay
:MESSAGE_INDENT
choice_to_status_message()
VerificationMessage
0.3.0 - 2023-08-14
EvidenceValue
is exposed as a public type.
EvidenceVerifier
now takes ownership of the providedCertificateChainVerifier
.
0.2.0 - 2023-07-21
- Added
Serialize
andDefault
traits toAdvisoryStatus
andAdvisories
- Added
Deserialize
trait toAdvisories
- Added
Ord
trait toAdvisoryStatus
- Added
MbedTlsCertificateChainVerifier
which can be used to verify X509 certificate chains. This is behind thembedtls
feature.
x509
feature has been renamed tombedtls
UnverifiedCertChain
is no no longer public. One should use theMbedTlsCertificateChainVerifier
instead.CertificateREvocationList
is no longer public. One should use theMbedTlsCertificateChainVerifier
instead.EvidenceVerifier
will now also verify the signature of theQuote3
Quote3Verifier::new()
now takes anOption<VerifyingKey>
, instead of aVerifyingKey
.
VerifiedCertChain
has been removed. One should sue theMbedTlsCertificateChainVerifier
instead.
0.1.0 - 2023-07-13
- Initial release of attestation verifier crate