# File lib/net/ssh/transport/openssl.rb, line 219 219: def ssh_do_sign(data) 220: digest = digester.digest(data) 221: sig = dsa_sign_asn1(digest) 222: a1sig = OpenSSL::ASN1.decode( sig ) 223: 224: sig_r = a1sig.value[0].value 225: sig_s = a1sig.value[1].value 226: 227: return Net::SSH::Buffer.from(:bignum, sig_r, :bignum, sig_s).to_s 228: end