[前][次][番号順一覧][スレッド一覧]

ruby-changes:61240

From: Bart <ko1@a...>
Date: Wed, 13 May 2020 15:48:21 +0900 (JST)
Subject: [ruby-changes:61240] b44cc9f040 (master): [ruby/openssl] Remove 'mapping between Digest class and sn/ln'

https://git.ruby-lang.org/ruby.git/commit/?id=b44cc9f040

From b44cc9f040f17fe1d19fb161a22e2df94c5ad76a Mon Sep 17 00:00:00 2001
From: Bart de Water <bartdewater@g...>
Date: Sun, 19 Apr 2020 16:01:15 -0400
Subject: [ruby/openssl] Remove 'mapping between Digest class and sn/ln'

This is not present in the referenced files anymore, and not useful to most users

https://github.com/ruby/openssl/commit/eae30d2b96

diff --git a/ext/openssl/ossl_digest.c b/ext/openssl/ossl_digest.c
index 1233732..e2157cb 100644
--- a/ext/openssl/ossl_digest.c
+++ b/ext/openssl/ossl_digest.c
@@ -362,43 +362,6 @@ Init_ossl_digest(void) https://github.com/ruby/ruby/blob/trunk/ext/openssl/ossl_digest.c#L362
      *
      *   digest = OpenSSL::Digest.new('SHA256')
      *
-     * === Mapping between Digest class and sn/ln
-     *
-     * The sn (short names) and ln (long names) are defined in
-     * <openssl/object.h> and <openssl/obj_mac.h>. They are textual
-     * representations of ASN.1 OBJECT IDENTIFIERs. Each supported digest
-     * algorithm has an OBJECT IDENTIFIER associated to it and those again
-     * have short/long names assigned to them.
-     * E.g. the OBJECT IDENTIFIER for SHA-1 is 1.3.14.3.2.26 and its
-     * sn is "SHA1" and its ln is "sha1".
-     * ==== MD2
-     * * sn: MD2
-     * * ln: md2
-     * ==== MD4
-     * * sn: MD4
-     * * ln: md4
-     * ==== MD5
-     * * sn: MD5
-     * * ln: md5
-     * ==== SHA
-     * * sn: SHA
-     * * ln: SHA
-     * ==== SHA-1
-     * * sn: SHA1
-     * * ln: sha1
-     * ==== SHA-224
-     * * sn: SHA224
-     * * ln: sha224
-     * ==== SHA-256
-     * * sn: SHA256
-     * * ln: sha256
-     * ==== SHA-384
-     * * sn: SHA384
-     * * ln: sha384
-     * ==== SHA-512
-     * * sn: SHA512
-     * * ln: sha512
-     *
      * "Breaking" a message digest algorithm means defying its one-way
      * function characteristics, i.e. producing a collision or finding a way
      * to get to the original data by means that are more efficient than
-- 
cgit v0.10.2


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]