@@ -15,6 +15,10 @@ et ce projet adhère au [versionnage sémantique](https://semver.org/spec/v2.0.0
...
@@ -15,6 +15,10 @@ et ce projet adhère au [versionnage sémantique](https://semver.org/spec/v2.0.0
## [Non-publié/Non-Stabilisé] (par [1000i100])
## [Non-publié/Non-Stabilisé] (par [1000i100])
## [Version 3.3.1] - 2022-09-30 (par [1000i100])
### Corrections
- suppression de crypto.isPubkey(pubkey) qui ne validait qu'à partir d'une regex contrairement à crypto.isPubKey(pubKey) qui effectue les vérifications implémentées dans la v3.3.0
## [Version 3.3.0] - 2022-09-30 (par [1000i100])
## [Version 3.3.0] - 2022-09-30 (par [1000i100])
### Ajouté
### Ajouté
- crypto.isPubKey(pubKey) identique à checkKey mais retourne vrai ou faux là où checkKey throw une erreur en cas d'échec de validation.
- crypto.isPubKey(pubKey) identique à checkKey mais retourne vrai ou faux là où checkKey throw une erreur en cas d'échec de validation.
...
@@ -86,8 +90,9 @@ et ce projet adhère au [versionnage sémantique](https://semver.org/spec/v2.0.0
...
@@ -86,8 +90,9 @@ et ce projet adhère au [versionnage sémantique](https://semver.org/spec/v2.0.0
- intégration des librairies de crypto nécessaires
- intégration des librairies de crypto nécessaires
- calcul de la clef publique correspondant à chaque combinaison de secrets saisie, et comparaison à la clef publique de référence.
- calcul de la clef publique correspondant à chaque combinaison de secrets saisie, et comparaison à la clef publique de référence.
test('sign throw for bad output format',asynct=>t.throwsAsync(()=>app.sign(unsignedDocument,secretKey,'whattt ?')));
test('sign throw for bad output format',asynct=>t.throwsAsync(()=>app.sign(unsignedDocument,secretKey,'whattt ?')));
test("is a pubkey",(t)=>t.is(app.isPubkey(pubKey),true));
test('b58 should decode/encode well',t=>t.is(app.b58.encode(app.b58.decode(pubKey)),pubKey));
test('b58 should decode/encode well',t=>t.is(app.b58.encode(app.b58.decode(pubKey)),pubKey));
test('b58 on pubKey with leading 1',t=>t.is(app.b58.encode(app.b58.decode('12BjyvjoAf5qik7R8TKDJAHJugsX23YgJGi2LmBUv2nx')),'12BjyvjoAf5qik7R8TKDJAHJugsX23YgJGi2LmBUv2nx'));
test('b58 on pubKey with leading 1',t=>t.is(app.b58.encode(app.b58.decode('12BjyvjoAf5qik7R8TKDJAHJugsX23YgJGi2LmBUv2nx')),'12BjyvjoAf5qik7R8TKDJAHJugsX23YgJGi2LmBUv2nx'));
test('b58 on pubKey without leading 1',t=>t.is(app.b58.encode(app.b58.decode('2BjyvjoAf5qik7R8TKDJAHJugsX23YgJGi2LmBUv2nx')),'2BjyvjoAf5qik7R8TKDJAHJugsX23YgJGi2LmBUv2nx'));
test('b58 on pubKey without leading 1',t=>t.is(app.b58.encode(app.b58.decode('2BjyvjoAf5qik7R8TKDJAHJugsX23YgJGi2LmBUv2nx')),'2BjyvjoAf5qik7R8TKDJAHJugsX23YgJGi2LmBUv2nx'));