Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
84b875a
feat: remove `proof` parameter
coplat Feb 2, 2026
f97bebb
feat: rename `ldp_vp` to `di_vp`, add `interval` to deferred credenti…
coplat Feb 2, 2026
86d7205
feat: updated CredentialErrorResponse
coplat Feb 2, 2026
29a258c
feat: credential_metadata parameter
coplat Feb 3, 2026
f421b24
feat: KeyProofMetadata update AlgIdentifer
coplat Feb 4, 2026
dbf3381
feat: nutype validate non-empty-array on credential_configuration_ids
coplat Feb 5, 2026
b9bf1cf
feat: batch_size validation >=2
coplat Feb 6, 2026
d4afc06
feat: validate proof_types_supported is not empty is cryptographic_bi…
coplat Feb 6, 2026
bafeaf0
feat: update authorization_details parameter and oid4vci exampe tests
coplat Feb 10, 2026
74a933e
feat: well-known endpoint between host and path component
coplat Feb 10, 2026
30a1202
feat: update test "wallet_successfully_retrieves_credential_issuer_me…
coplat Feb 10, 2026
698f418
feat: add authorization_details object to token_request
coplat Feb 11, 2026
dcb14c9
feat: add authorization_details object to TokenResponse
coplat Feb 11, 2026
677db28
feat: add credential_identifiers parameter to AuthorizationDetails
coplat Feb 11, 2026
42574ca
nit: comment
coplat Feb 11, 2026
e7ee4fd
nit: trailing comma
coplat Feb 11, 2026
606f066
nit:whitespace
coplat Feb 11, 2026
59aefe0
fix: nutypeslice
coplat Feb 11, 2026
7c94890
docs: update readmes
coplat Feb 16, 2026
980fb98
fix remove article
coplat Feb 17, 2026
1eaa7cd
fix: links
coplat Feb 17, 2026
0af26a2
fix: tests
coplat Feb 17, 2026
b51f6bc
fix: remove credential_subject
coplat Feb 18, 2026
38acd36
fix: remove trailing `/` from credential_issuer_metadata
coplat Feb 18, 2026
1ae4512
docs: fix readme
coplat Feb 18, 2026
58ee88c
fix: update identity_credential dependency to specific revision
nanderstabel Jan 30, 2026
ccaafef
fix: update identity_credential dependency to specific revision
nanderstabel Feb 2, 2026
87467c9
feat: add `CredentialDefinition` struct and update `vc+sd-jwt` format
nanderstabel Feb 3, 2026
5ba5083
fix: update identity_credential dependency to use tag instead of revi…
nanderstabel Feb 17, 2026
0dc679a
Merge branch 'dev' into feat/sd-jwt-vc
nanderstabel Feb 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ repository = "https://github.com/impierce/openid4vc"
chrono = "0.4"
getset = "0.1"
http = "1.3.1"
identity_credential = { git = "https://github.com/iotaledger/identity", tag = "v1.6.0-beta.7", default-features = false, features = [
identity_credential = { git = "https://github.com/iotaledger/identity", tag = "v1.9.1-beta.1", default-features = false, features = [
"validator",
"credential",
"presentation",
Expand Down
13 changes: 12 additions & 1 deletion oid4vci/src/credential_format_profiles/vc_jose_cose/vc_sd_jwt.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
use crate::credential_format;
use serde::{Deserialize, Serialize};
use serde_with::skip_serializing_none;

credential_format!("vc+sd-jwt", VcSdJwt, {});
credential_format!("vc+sd-jwt", VcSdJwt, {
credential_definition: CredentialDefinition
});

#[skip_serializing_none]
#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Clone)]
pub struct CredentialDefinition {
#[serde(rename = "type")]
pub type_: Vec<String>,
}