# Keys

- [getAddressFromPrivateKey](/reference/stacks.js/stacks-transactions/keys/getaddressfromprivatekey.md)
- [getAddressFromPublicKey](/reference/stacks.js/stacks-transactions/keys/getaddressfrompublickey.md)
- [privateKeyToPublic](/reference/stacks.js/stacks-transactions/keys/privatekeytopublic.md)
- [randomPrivateKey](/reference/stacks.js/stacks-transactions/keys/randomprivatekey.md)
- [compressPublicKey](/reference/stacks.js/stacks-transactions/keys/compresspublickey.md)
- [uncompressPublicKey](/reference/stacks.js/stacks-transactions/keys/uncompresspublickey.md)
- [isPrivateKeyCompressed](/reference/stacks.js/stacks-transactions/keys/isprivatekeycompressed.md)
- [isPublicKeyCompressed](/reference/stacks.js/stacks-transactions/keys/ispublickeycompressed.md)
- [signMessageHashRsv](/reference/stacks.js/stacks-transactions/keys/signmessagehashrsv.md)
- [privateKeyToAddress](/reference/stacks.js/stacks-transactions/keys/privatekeytoaddress.md)
- [publicKeyToAddress](/reference/stacks.js/stacks-transactions/keys/publickeytoaddress.md)
