Commit 2e3036ca authored by Sietse Ringers's avatar Sietse Ringers
Browse files

Change CredentialInfo struct

parent da1cdfe6
...@@ -21,12 +21,12 @@ type credential struct { ...@@ -21,12 +21,12 @@ type credential struct {
// CredentialInfo contains all information of an IRMA credential. // CredentialInfo contains all information of an IRMA credential.
type CredentialInfo struct { type CredentialInfo struct {
ID string // e.g., "irma-demo.RU.studentCard" ID string // e.g., "irma-demo.RU.studentCard"
Name string // e.g., "studentCard"
IssuerID string // e.g., "RU"
SchemeManagerID string // e.g., "irma-demo"
Index int // This is the Index-th credential instance of this type Index int // This is the Index-th credential instance of this type
SignedOn Timestamp // Unix timestamp SignedOn Timestamp // Unix timestamp
Expires Timestamp // Unix timestamp Expires Timestamp // Unix timestamp
Type *CredentialType // Credential information from ConfigurationStore
Issuer *Issuer // Issuer information from ConfigurationStore
SchemeManager *SchemeManager // Scheme manager information from ConfigurationStore
Attributes []TranslatedString // Human-readable rendered attributes Attributes []TranslatedString // Human-readable rendered attributes
Logo string // Path to logo on storage Logo string // Path to logo on storage
Hash string // SHA256 hash over the attributes Hash string // SHA256 hash over the attributes
...@@ -38,7 +38,6 @@ type CredentialInfoList []*CredentialInfo ...@@ -38,7 +38,6 @@ type CredentialInfoList []*CredentialInfo
func NewCredentialInfo(ints []*big.Int, store *ConfigurationStore) *CredentialInfo { func NewCredentialInfo(ints []*big.Int, store *ConfigurationStore) *CredentialInfo {
meta := MetadataFromInt(ints[0], store) meta := MetadataFromInt(ints[0], store)
credtype := meta.CredentialType() credtype := meta.CredentialType()
issid := credtype.IssuerIdentifier()
attrs := make([]TranslatedString, len(credtype.Attributes)) attrs := make([]TranslatedString, len(credtype.Attributes))
for i := range credtype.Attributes { for i := range credtype.Attributes {
...@@ -59,9 +58,6 @@ func NewCredentialInfo(ints []*big.Int, store *ConfigurationStore) *CredentialIn ...@@ -59,9 +58,6 @@ func NewCredentialInfo(ints []*big.Int, store *ConfigurationStore) *CredentialIn
ID: credtype.Identifier().String(), ID: credtype.Identifier().String(),
SignedOn: Timestamp(meta.SigningDate()), SignedOn: Timestamp(meta.SigningDate()),
Expires: Timestamp(meta.Expiry()), Expires: Timestamp(meta.Expiry()),
Type: credtype,
Issuer: store.Issuers[issid],
SchemeManager: store.SchemeManagers[issid.SchemeManagerIdentifier()],
Attributes: attrs, Attributes: attrs,
Logo: path, Logo: path,
Hash: NewAttributeListFromInts(ints, store).hash(), Hash: NewAttributeListFromInts(ints, store).hash(),
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment