### generate(): [SecretKey](#secretkey)
Generate a new secret key
### fromBytes(bytes): [SecretKey](#secretkey)
Create a new secret key from the bytes
| Parameter | Type | Description |
| --------------- | -------- | -------- |
| bytes | byte[] | The bytes to create the key from |
### publicKey(): [PublicKey](#publickey)
Derive a public key from the secret key
### toBytes(): byte[]
Turn this Secret key into bytes
### sign(bytes): [Signature](#signature)
Sign the bytes using this key
| Parameter | Type | Description |
| --------------- | -------- | -------- |
| bytes | byte[] | the Bytes to sign |