

### 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 |
