Parcourir la source

Compute sk size after defining BDS k parameter

master
Joost Rijneveld il y a 7 ans
Parent
révision
df9fe909fc
Aucune clé connue n'a été trouvée dans la base pour cette signature ID de la clé GPG: A4FE39CF49CBC553
1 fichiers modifiés avec 6 ajouts et 4 suppressions
  1. +6
    -4
      params.c

+ 6
- 4
params.c Voir le fichier

@@ -238,11 +238,12 @@ int xmss_parse_oid(xmss_params *params, const uint32_t oid)
params->sig_bytes = (params->index_bytes + params->n params->sig_bytes = (params->index_bytes + params->n
+ params->d * params->wots_sig_bytes + params->d * params->wots_sig_bytes
+ params->full_height * params->n); + params->full_height * params->n);
params->pk_bytes = 2 * params->n;
params->sk_bytes = xmss_core_sk_bytes(params);


// TODO figure out sensible and legal values for this based on the above // TODO figure out sensible and legal values for this based on the above
params->bds_k = 0; params->bds_k = 0;

params->pk_bytes = 2 * params->n;
params->sk_bytes = xmss_core_sk_bytes(params);
return 0; return 0;
} }


@@ -456,10 +457,11 @@ int xmssmt_parse_oid(xmss_params *params, const uint32_t oid)
params->sig_bytes = (params->index_bytes + params->n params->sig_bytes = (params->index_bytes + params->n
+ params->d * params->wots_sig_bytes + params->d * params->wots_sig_bytes
+ params->full_height * params->n); + params->full_height * params->n);
params->pk_bytes = 2 * params->n;
params->sk_bytes = xmssmt_core_sk_bytes(params);


// TODO figure out sensible and legal values for this based on the above // TODO figure out sensible and legal values for this based on the above
params->bds_k = 0; params->bds_k = 0;

params->pk_bytes = 2 * params->n;
params->sk_bytes = xmssmt_core_sk_bytes(params);
return 0; return 0;
} }

Chargement…
Annuler
Enregistrer