Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/crypto/external/bsd/openssl/lib/libcrypto rename {MD5, HMAC} ...



details:   https://anonhg.NetBSD.org/src/rev/98936c6059b2
branches:  trunk
changeset: 319255:98936c6059b2
user:      christos <christos%NetBSD.org@localhost>
date:      Wed May 23 01:58:40 2018 +0000

description:
rename {MD5,HMAC} to openssl_{MD5,HMAC}. Also add man pages for openssl_MD2
and openssl_MD4 to avoid conflicts with case-preserving but case-insensitive
filesystems and the corresponding libc lower case man pages.

diffstat:

 crypto/external/bsd/openssl/lib/libcrypto/man.inc            |   10 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/HMAC.3         |  284 -----------
 crypto/external/bsd/openssl/lib/libcrypto/man/MD5.3          |  231 --------
 crypto/external/bsd/openssl/lib/libcrypto/man/Makefile       |    5 +-
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_HMAC.3 |  284 +++++++++++
 crypto/external/bsd/openssl/lib/libcrypto/man/openssl_MD5.3  |  231 ++++++++
 6 files changed, 525 insertions(+), 520 deletions(-)

diffs (truncated from 1096 to 300 lines):

diff -r f824f84b94b2 -r 98936c6059b2 crypto/external/bsd/openssl/lib/libcrypto/man.inc
--- a/crypto/external/bsd/openssl/lib/libcrypto/man.inc Wed May 23 01:29:43 2018 +0000
+++ b/crypto/external/bsd/openssl/lib/libcrypto/man.inc Wed May 23 01:58:40 2018 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: man.inc,v 1.8 2018/03/07 22:40:26 christos Exp $
+#      $NetBSD: man.inc,v 1.9 2018/05/23 01:58:40 christos Exp $
 
 .PATH: ${.CURDIR}/man
 
@@ -160,8 +160,8 @@
 EVP_SealInit.3 \
 EVP_SignInit.3 \
 EVP_VerifyInit.3 \
-HMAC.3 \
-MD5.3 \
+openssl_HMAC.3 \
+openssl_MD5.3 \
 MDC2_Init.3 \
 OBJ_nid2obj.3 \
 OCSP_REQUEST_new.3 \
@@ -452,3 +452,7 @@
 openssl_x509.3 \
 openssl_x509v3_config.1 \
 ssl.3
+
+MLINKS += \
+openssl_MD5.3 openssl_MD2.3 \
+openssl_MD5.3 openssl_MD4.3
diff -r f824f84b94b2 -r 98936c6059b2 crypto/external/bsd/openssl/lib/libcrypto/man/HMAC.3
--- a/crypto/external/bsd/openssl/lib/libcrypto/man/HMAC.3      Wed May 23 01:29:43 2018 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,284 +0,0 @@
-.\"    $NetBSD: HMAC.3,v 1.1 2018/02/08 21:57:26 christos Exp $
-.\"
-.\" Automatically generated by Pod::Man 4.07 (Pod::Simple 3.32)
-.\"
-.\" Standard preamble:
-.\" ========================================================================
-.de Sp \" Vertical space (when we can't use .PP)
-.if t .sp .5v
-.if n .sp
-..
-.de Vb \" Begin verbatim text
-.ft CW
-.nf
-.ne \\$1
-..
-.de Ve \" End verbatim text
-.ft R
-.fi
-..
-.\" Set up some character translations and predefined strings.  \*(-- will
-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
-.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
-.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
-.\" nothing in troff, for use with C<>.
-.tr \(*W-
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.ie n \{\
-.    ds -- \(*W-
-.    ds PI pi
-.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
-.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
-.    ds L" ""
-.    ds R" ""
-.    ds C` ""
-.    ds C' ""
-'br\}
-.el\{\
-.    ds -- \|\(em\|
-.    ds PI \(*p
-.    ds L" ``
-.    ds R" ''
-.    ds C`
-.    ds C'
-'br\}
-.\"
-.\" Escape single quotes in literal strings from groff's Unicode transform.
-.ie \n(.g .ds Aq \(aq
-.el       .ds Aq '
-.\"
-.\" If the F register is >0, we'll generate index entries on stderr for
-.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
-.\" entries marked with X<> in POD.  Of course, you'll have to process the
-.\" output yourself in some meaningful fashion.
-.\"
-.\" Avoid warning from groff about undefined register 'F'.
-.de IX
-..
-.if !\nF .nr F 0
-.if \nF>0 \{\
-.    de IX
-.    tm Index:\\$1\t\\n%\t"\\$2"
-..
-.    if !\nF==2 \{\
-.        nr % 0
-.        nr F 2
-.    \}
-.\}
-.\"
-.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
-.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
-.    \" fudge factors for nroff and troff
-.if n \{\
-.    ds #H 0
-.    ds #V .8m
-.    ds #F .3m
-.    ds #[ \f1
-.    ds #] \fP
-.\}
-.if t \{\
-.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-.    ds #V .6m
-.    ds #F 0
-.    ds #[ \&
-.    ds #] \&
-.\}
-.    \" simple accents for nroff and troff
-.if n \{\
-.    ds ' \&
-.    ds ` \&
-.    ds ^ \&
-.    ds , \&
-.    ds ~ ~
-.    ds /
-.\}
-.if t \{\
-.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-.    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-.\}
-.    \" troff and (daisy-wheel) nroff accents
-.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
-.ds ae a\h'-(\w'a'u*4/10)'e
-.ds Ae A\h'-(\w'A'u*4/10)'E
-.    \" corrections for vroff
-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-.    \" for low resolution devices (crt and lpr)
-.if \n(.H>23 .if \n(.V>19 \
-\{\
-.    ds : e
-.    ds 8 ss
-.    ds o a
-.    ds d- d\h'-1'\(ga
-.    ds D- D\h'-1'\(hy
-.    ds th \o'bp'
-.    ds Th \o'LP'
-.    ds ae ae
-.    ds Ae AE
-.\}
-.rm #[ #] #H #V #F C
-.\" ========================================================================
-.\"
-.IX Title "HMAC 3"
-.TH HMAC 3 "2018-01-15" "1.1.0g" "OpenSSL"
-.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.if n .ad l
-.nh
-.SH "NAME"
-HMAC,
-HMAC_CTX_new,
-HMAC_CTX_reset,
-HMAC_CTX_free,
-HMAC_Init,
-HMAC_Init_ex,
-HMAC_Update,
-HMAC_Final,
-HMAC_CTX_copy,
-HMAC_CTX_set_flags,
-HMAC_CTX_get_md
-\&\- HMAC message authentication code
-.SH "LIBRARY"
-libcrypto, -lcrypto
-.SH "SYNOPSIS"
-.IX Header "SYNOPSIS"
-.Vb 1
-\& #include <openssl/hmac.h>
-\&
-\& unsigned char *HMAC(const EVP_MD *evp_md, const void *key,
-\&               int key_len, const unsigned char *d, int n,
-\&               unsigned char *md, unsigned int *md_len);
-\&
-\& HMAC_CTX *HMAC_CTX_new(void);
-\& int HMAC_CTX_reset(HMAC_CTX *ctx);
-\&
-\& int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int key_len,
-\&                   const EVP_MD *md, ENGINE *impl);
-\& int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, int len);
-\& int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len);
-\&
-\& void HMAC_CTX_free(HMAC_CTX *ctx);
-\&
-\& int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx);
-\& void HMAC_CTX_set_flags(HMAC_CTX *ctx, unsigned long flags);
-\& const EVP_MD *HMAC_CTX_get_md(const HMAC_CTX *ctx);
-.Ve
-.PP
-Deprecated:
-.PP
-.Vb 4
-\& #if OPENSSL_API_COMPAT < 0x10100000L
-\& int HMAC_Init(HMAC_CTX *ctx, const void *key, int key_len,
-\&               const EVP_MD *md);
-\& #endif
-.Ve
-.SH "DESCRIPTION"
-.IX Header "DESCRIPTION"
-\&\s-1HMAC\s0 is a \s-1MAC \s0(message authentication code), i.e. a keyed hash
-function used for message authentication, which is based on a hash
-function.
-.PP
-\&\s-1\fIHMAC\s0()\fR computes the message authentication code of the \fBn\fR bytes at
-\&\fBd\fR using the hash function \fBevp_md\fR and the key \fBkey\fR which is
-\&\fBkey_len\fR bytes long.
-.PP
-It places the result in \fBmd\fR (which must have space for the output of
-the hash function, which is no more than \fB\s-1EVP_MAX_MD_SIZE\s0\fR bytes).
-If \fBmd\fR is \s-1NULL,\s0 the digest is placed in a static array.  The size of
-the output is placed in \fBmd_len\fR, unless it is \fB\s-1NULL\s0\fR. Note: passing a \s-1NULL\s0
-value for \fBmd\fR  to use the static array is not thread safe.
-.PP
-\&\fBevp_md\fR can be \fIEVP_sha1()\fR, \fIEVP_ripemd160()\fR etc.
-.PP
-\&\fIHMAC_CTX_new()\fR creates a new \s-1HMAC_CTX\s0 in heap memory.
-.PP
-\&\fIHMAC_CTX_reset()\fR zeroes an existing \fB\s-1HMAC_CTX\s0\fR and associated
-resources, making it suitable for new computations as if it was newly
-created with \fIHMAC_CTX_new()\fR.
-.PP
-\&\fIHMAC_CTX_free()\fR erases the key and other data from the \fB\s-1HMAC_CTX\s0\fR,
-releases any associated resources and finally frees the \fB\s-1HMAC_CTX\s0\fR
-itself.
-.PP
-The following functions may be used if the message is not completely
-stored in memory:
-.PP
-\&\fIHMAC_Init()\fR initializes a \fB\s-1HMAC_CTX\s0\fR structure to use the hash
-function \fBevp_md\fR and the key \fBkey\fR which is \fBkey_len\fR bytes
-long. It is deprecated and only included for backward compatibility
-with OpenSSL 0.9.6b.
-.PP
-\&\fIHMAC_Init_ex()\fR initializes or reuses a \fB\s-1HMAC_CTX\s0\fR structure to use the hash
-function \fBevp_md\fR and key \fBkey\fR. If both are \s-1NULL \s0(or \fBevp_md\fR is the same
-as the previous digest used by \fBctx\fR and \fBkey\fR is \s-1NULL\s0) the existing key is
-reused. \fBctx\fR must have been created with \fIHMAC_CTX_new()\fR before the first use
-of an \fB\s-1HMAC_CTX\s0\fR in this function. \fBN.B. \f(BIHMAC_Init()\fB had this undocumented
-behaviour in previous versions of OpenSSL \- failure to switch to \f(BIHMAC_Init_ex()\fB
-in programs that expect it will cause them to stop working\fR.
-.PP
-\&\fB\s-1NOTE:\s0\fR If \fIHMAC_Init_ex()\fR is called with \fBkey\fR \s-1NULL\s0 and \fBevp_md\fR is not the
-same as the previous digest used by \fBctx\fR then an error is returned
-because reuse of an existing key with a different digest is not supported.
-.PP
-\&\fIHMAC_Update()\fR can be called repeatedly with chunks of the message to
-be authenticated (\fBlen\fR bytes at \fBdata\fR).
-.PP
-\&\fIHMAC_Final()\fR places the message authentication code in \fBmd\fR, which
-must have space for the hash function output.
-.PP
-\&\fIHMAC_CTX_copy()\fR copies all of the internal state from \fBsctx\fR into \fBdctx\fR.
-.PP
-\&\fIHMAC_CTX_set_flags()\fR applies the specified flags to the internal EVP_MD_CTXs.
-These flags have the same meaning as for \fIEVP_MD_CTX_set_flags\fR\|(3).
-.PP
-\&\fIHMAC_CTX_get_md()\fR returns the \s-1EVP_MD\s0 that has previously been set for the
-supplied \s-1HMAC_CTX.\s0
-.SH "RETURN VALUES"
-.IX Header "RETURN VALUES"
-\&\s-1\fIHMAC\s0()\fR returns a pointer to the message authentication code or \s-1NULL\s0 if
-an error occurred.
-.PP
-\&\fIHMAC_CTX_new()\fR returns a pointer to a new \fB\s-1HMAC_CTX\s0\fR on success or
-\&\fB\s-1NULL\s0\fR if an error occurred.
-.PP
-\&\fIHMAC_CTX_reset()\fR, \fIHMAC_Init_ex()\fR, \fIHMAC_Update()\fR, \fIHMAC_Final()\fR and
-\&\fIHMAC_CTX_copy()\fR return 1 for success or 0 if an error occurred.
-.PP
-\&\fIHMAC_CTX_get_md()\fR return the \s-1EVP_MD\s0 previously set for the supplied \s-1HMAC_CTX\s0 or
-\&\s-1NULL\s0 if no \s-1EVP_MD\s0 has been set.
-.SH "CONFORMING TO"
-.IX Header "CONFORMING TO"
-\&\s-1RFC 2104\s0
-.SH "SEE ALSO"
-.IX Header "SEE ALSO"
-\&\fIopenssl_sha\fR\|(3), \fIopenssl_evp\fR\|(3)
-.SH "HISTORY"
-.IX Header "HISTORY"
-\&\fIHMAC_CTX_init()\fR was replaced with \fIHMAC_CTX_reset()\fR in OpenSSL versions 1.1.0.



Home | Main Index | Thread Index | Old Index