Bug #5166 ยป 0001-adding-documentation-OpenSSL-Digest.digest.-Adding-a.patch
ext/openssl/lib/openssl/digest.rb | ||
---|---|---|
alg += %w(SHA224 SHA256 SHA384 SHA512)
|
||
end
|
||
# Return the +data+ hash computed with +name+ Digest. +name+ is either the ln or sn of a
|
||
# supported digest algorithm.
|
||
# === Examples
|
||
# OpenSSL::Digest.digest("SHA256, "abc") # equivalent to OpenSSL::Digest::SHA256.digest("abc")
|
||
def self.digest(name, data)
|
||
super(data, name)
|
||
end
|
ext/openssl/ossl_digest.c | ||
---|---|---|
* sha256 << data2
|
||
* sha256 << data3
|
||
* digest = sha256.digest
|
||
*
|
||
* === Reuse a Digest instance
|
||
*
|
||
* data1 = File.read('file1')
|
||
* sha256 = OpenSSL::Digest::SHA256.new
|
||
* digest1 = sha256.digest(data1)
|
||
*
|
||
* data2 = File.read('file2')
|
||
* sha256.reset
|
||
* digest2 = sha256.digest(data2)
|
||
*
|
||
*/
|
||
cDigest = rb_define_class_under(mOSSL, "Digest", rb_path2class("Digest::Class"));
|
||
/* Document-class: OpenSSL::Digest::DigestError
|