D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
opt
/
alt
/
ruby34
/
share
/
ri
/
system
/
OpenSSL
/
PKey
/
DSA
/
Filename :
syssign-i.ri
back
Copy
U:RDoc::AnyMethod[iI"syssign:ETI"OpenSSL::PKey::DSA#syssign;TF:publico:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"LComputes and returns the \DSA signature of +string+, where +string+ is ;TI"Mexpected to be an already-computed message digest of the original input ;TI"Ndata. The signature is issued using the private key of this DSA instance.;To:RDoc::Markup::BlankLine o; ; [I"'<b>Deprecated in version 3.0</b>. ;TI"JConsider using PKey::PKey#sign_raw and PKey::PKey#verify_raw instead.;T@o:RDoc::Markup::List: @type: NOTE:@items[o:RDoc::Markup::ListItem:@label[I" +string+;T; [o; ; [I">A message digest of the original input data to be signed.;T@o; ; [I" Example:;To:RDoc::Markup::Verbatim; [I"(dsa = OpenSSL::PKey::DSA.new(2048) ;TI"doc = "Sign me" ;TI"2digest = OpenSSL::Digest.digest('SHA1', doc) ;TI" ;TI",# With legacy #syssign and #sysverify: ;TI"sig = dsa.syssign(digest) ;TI"+p dsa.sysverify(digest, sig) #=> true ;TI" ;TI"'# With #sign_raw and #verify_raw: ;TI"%sig = dsa.sign_raw(nil, digest) ;TI"0p dsa.verify_raw(nil, sig, digest) #=> true;T:@format0: @fileI"$ext/openssl/lib/openssl/pkey.rb;T:0@omit_headings_from_table_of_contents_below0I"#dsa.syssign(string) -> string ;T0[ I" (string);T@.FI"DSA;TcRDoc::NormalClass00