// `sig` is a signature for the message as a 128-character hexadecimal string
const sig = nano25519.sign(msg, prv, pub);
// clean up
-sk.fill(0);
+prv.fill(0);
```
### Sign (strings)
const sig = new Uint8Array(64);
// return value is discarded, 64-byte signature is written to `sig`
-nano25519.sign(msg, prv, pub);
+nano25519.sign(msg, prv, pub, sig);
// clean up
-sk.fill(0);
+prv.fill(0);
```
### Verify (bytes)