add signing to crypto classes
add signing to crypto classes