ECCTK (Elliptic Curve Cryptographic ToolKit): ECNR

# ECNR
[Signature & Vérification]

## Fonctions
SIGN_CTX * | SignFileEcnr (s1byte *File, s2byte Algo, KPRV_CTX *Ctx, s1byte *Password)
| Permet de signer un fichier en utilisant l'algorithme ECNR.
s2byte | VerifyFileEcnr (s1byte *File, SIGN_CTX *Sctx, KPUB_CTX *Kctx)
| Permet de vérifier la signature d'un fichier en utilisant l'algorithme ECNR.
SIGN_CTX * | SignStreamEcnr (u1byte *Buffer, u4byte Size, s2byte Algo, KPRV_CTX *Ctx, s1byte *Password)
| Permet de signer un buffer mémoire en utilisant l'algorithme ECNR.
s2byte | VerifyStreamEcnr (u1byte *Buffer, u4byte Size, SIGN_CTX *Sctx, KPUB_CTX *Kctx)
| Permet de vérifier la signature d'un fichier en utilisant l'algorithme ECNR.

## Documentation des fonctions

SIGN_CTX* SignFileEcnr | ( | s1byte * | File,
|  | s2byte | Algo,
|  | KPRV_CTX * | Ctx,
|  | s1byte * | Password
| ) |

  | Permet de signer un fichier en utilisant l'algorithme ECNR. Paramètres:
  | File | : nom du fichier à signer.
  | Algo | : algorithme de hash pour l'intégrité
  | Ctx | : context de clef privée initialisé.
  | Password | : mot de passe protégeant la clef privée.
Remarques: si la clef privée n'est pas protégée, le mot de passe peut-être NULL. Renvoie: context de signature ECNR initialisé, ou NULL en cas d'erreur. Exemples: sign_file.cpp.

s2byte VerifyFileEcnr | ( | s1byte * | File,
|  | SIGN_CTX * | Sctx,
|  | KPUB_CTX * | Kctx
| ) |

  | Permet de vérifier la signature d'un fichier en utilisant l'algorithme ECNR. Paramètres:
  | File | : nom du fichier à vérifier.
  | Sctx | : context de signature ECNR initialisé.
  | Kctx | : context de clef publique initialisé.
Renvoie: code d'erreur de la fonction. Exemples: verify_file.cpp.

SIGN_CTX* SignStreamEcnr | ( | u1byte * | Buffer,
|  | u4byte | Size,
|  | s2byte | Algo,
|  | KPRV_CTX * | Ctx,
|  | s1byte * | Password
| ) |

  | Permet de signer un buffer mémoire en utilisant l'algorithme ECNR. Paramètres:
  | Buffer | : buffer mémoire à signer.
  | Size | : taille du buffer mémoire à signer.
  | Algo | : algorithme de hash pour l'intégrité
  | Ctx | : context de clef privée initialisé.
  | Password | : mot de passe protégeant la clef privée.
Remarques: si la clef privée n'est pas protégée, le mot de passe peut-être NULL. Renvoie: context de signature ECNR initialisé, ou NULL en cas d'erreur. Exemples: sign_stream.cpp.

s2byte VerifyStreamEcnr | ( | u1byte * | Buffer,
|  | u4byte | Size,
|  | SIGN_CTX * | Sctx,
|  | KPUB_CTX * | Kctx
| ) |

  | Permet de vérifier la signature d'un fichier en utilisant l'algorithme ECNR. Paramètres:
  | Buffer | : buffer mémoire à vérifier.
  | Size | : taille du buffer mémoire à vérifier.
  | Sctx | : context de signature ECNR initialisé.
  | Kctx | : context de clef publique initialisé.
Renvoie: code d'erreur de la fonction. Exemples: verify_stream.cpp.