# Signature
# Signature
# Signature.signBuffer(buffer, private_key) ⇒ Signature
 Kind: static method of Signature
 Returns: Signature - you can use .toHex to get signature hex string
| Param | Type | Description | 
|---|---|---|
| buffer | Object | a buffer | 
| private_key | String | private key | 
Example
import { Signature } from 'gxclient'
const buf = Buffer.from('hello')
Signature.signBuffer(buf, '5KQNge45iAFohAJFnXowuPk3ob3eiGbAQMCtff7tM78i5RNywMe')
Example
// if you want to use verify_signature function in contract, you must serialize your buffer first
import {serialize, Types} from 'gxclient'
const buf = serialize('hello', Types.string)
Signature.signBuffer(buf, '5KQNge45iAFohAJFnXowuPk3ob3eiGbAQMCtff7tM78i5RNywMe')