]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Update dead links and e-mails our sources
authorNeil Horman <nhorman@openssl.org>
Sun, 16 Mar 2025 15:34:14 +0000 (11:34 -0400)
committerTomas Mraz <tomas@openssl.org>
Wed, 26 Mar 2025 14:40:02 +0000 (15:40 +0100)
http://www.openssl.org/~appro/cryptogams/ is 404, update to
https://github.com/dot-asm/cryptogams/

And clean up the boiler plate text around it.

Replace stray usage of appro@openssl.org with github url. The email in
question here is no longer valid, replace it with the corresponding
github id for the user.

Replace <appro\@fy.chalmers.se> with <https://github.com/dot-asm>

Fix lots more dead emails addresses that we missed

Remove reference urls that no longer exist. Just delete urls that
404 now, and have no obvious new link.

Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
Reviewed-by: Paul Yang <kaishen.yy@antfin.com>
(Merged from https://github.com/openssl/openssl/pull/27073)

152 files changed:
Configurations/10-main.conf
crypto/aes/asm/aes-586.pl
crypto/aes/asm/aes-armv4.pl
crypto/aes/asm/aes-c64xplus.pl
crypto/aes/asm/aes-ia64.S
crypto/aes/asm/aes-mips.pl
crypto/aes/asm/aes-parisc.pl
crypto/aes/asm/aes-ppc.pl
crypto/aes/asm/aes-s390x.pl
crypto/aes/asm/aes-sparcv9.pl
crypto/aes/asm/aes-x86_64.pl
crypto/aes/asm/aesfx-sparcv9.pl
crypto/aes/asm/aesni-mb-x86_64.pl
crypto/aes/asm/aesni-sha1-x86_64.pl
crypto/aes/asm/aesni-sha256-x86_64.pl
crypto/aes/asm/aesni-x86.pl
crypto/aes/asm/aesni-x86_64.pl
crypto/aes/asm/aesp8-ppc.pl
crypto/aes/asm/aesv8-armx.pl
crypto/aes/asm/bsaes-armv7.pl
crypto/aes/asm/bsaes-x86_64.pl
crypto/aes/asm/vpaes-armv8.pl
crypto/aes/asm/vpaes-x86.pl
crypto/aes/asm/vpaes-x86_64.pl
crypto/bn/asm/alpha-mont.pl
crypto/bn/asm/armv4-gf2m.pl
crypto/bn/asm/armv4-mont.pl
crypto/bn/asm/armv8-mont.pl
crypto/bn/asm/bn-c64xplus.asm
crypto/bn/asm/c64xplus-gf2m.pl
crypto/bn/asm/ia64-mont.pl
crypto/bn/asm/ia64.S
crypto/bn/asm/mips-mont.pl
crypto/bn/asm/mips.pl
crypto/bn/asm/parisc-mont.pl
crypto/bn/asm/ppc-mont.pl
crypto/bn/asm/ppc64-mont.pl
crypto/bn/asm/rsaz-avx2.pl
crypto/bn/asm/rsaz-x86_64.pl
crypto/bn/asm/s390x-gf2m.pl
crypto/bn/asm/s390x-mont.pl
crypto/bn/asm/sparcv8.S
crypto/bn/asm/sparcv8plus.S
crypto/bn/asm/sparcv9-gf2m.pl
crypto/bn/asm/sparcv9-mont.pl
crypto/bn/asm/sparcv9a-mont.pl
crypto/bn/asm/via-mont.pl
crypto/bn/asm/vis3-mont.pl
crypto/bn/asm/x86-gf2m.pl
crypto/bn/asm/x86-mont.pl
crypto/bn/asm/x86_64-gcc.c
crypto/bn/asm/x86_64-gf2m.pl
crypto/bn/asm/x86_64-mont.pl
crypto/bn/asm/x86_64-mont5.pl
crypto/camellia/asm/cmll-x86.pl
crypto/camellia/asm/cmll-x86_64.pl
crypto/chacha/asm/chacha-armv4.pl
crypto/chacha/asm/chacha-armv8.pl
crypto/chacha/asm/chacha-c64xplus.pl
crypto/chacha/asm/chacha-ppc.pl
crypto/chacha/asm/chacha-s390x.pl
crypto/chacha/asm/chacha-x86.pl
crypto/chacha/asm/chacha-x86_64.pl
crypto/chacha/asm/chachap10-ppc.pl
crypto/ec/asm/ecp_nistz256-armv4.pl
crypto/ec/asm/ecp_nistz256-armv8.pl
crypto/ec/asm/ecp_nistz256-ppc64.pl
crypto/ec/asm/ecp_nistz256-sparcv9.pl
crypto/ec/asm/ecp_nistz256-x86.pl
crypto/ec/asm/ecp_nistz256-x86_64.pl
crypto/ec/asm/x25519-ppc64.pl
crypto/ec/asm/x25519-x86_64.pl
crypto/ec/ec_cvt.c
crypto/md5/asm/md5-sparcv9.pl
crypto/modes/asm/aes-gcm-armv8_64.pl
crypto/modes/asm/aesni-gcm-x86_64.pl
crypto/modes/asm/ghash-alpha.pl
crypto/modes/asm/ghash-armv4.pl
crypto/modes/asm/ghash-c64xplus.pl
crypto/modes/asm/ghash-ia64.pl
crypto/modes/asm/ghash-parisc.pl
crypto/modes/asm/ghash-s390x.pl
crypto/modes/asm/ghash-sparcv9.pl
crypto/modes/asm/ghash-x86.pl
crypto/modes/asm/ghash-x86_64.pl
crypto/modes/asm/ghashp8-ppc.pl
crypto/modes/asm/ghashv8-armx.pl
crypto/perlasm/x86_64-xlate.pl
crypto/poly1305/asm/poly1305-armv4.pl
crypto/poly1305/asm/poly1305-armv8.pl
crypto/poly1305/asm/poly1305-c64xplus.pl
crypto/poly1305/asm/poly1305-mips.pl
crypto/poly1305/asm/poly1305-ppcfp.pl
crypto/poly1305/asm/poly1305-s390x.pl
crypto/poly1305/asm/poly1305-sparcv9.pl
crypto/poly1305/asm/poly1305-x86.pl
crypto/poly1305/asm/poly1305-x86_64.pl
crypto/poly1305/poly1305.c
crypto/rc4/asm/rc4-586.pl
crypto/rc4/asm/rc4-c64xplus.pl
crypto/rc4/asm/rc4-md5-x86_64.pl
crypto/rc4/asm/rc4-parisc.pl
crypto/rc4/asm/rc4-s390x.pl
crypto/rc4/asm/rc4-x86_64.pl
crypto/sha/asm/keccak1600-armv4.pl
crypto/sha/asm/keccak1600-armv8.pl
crypto/sha/asm/keccak1600-avx2.pl
crypto/sha/asm/keccak1600-avx512.pl
crypto/sha/asm/keccak1600-avx512vl.pl
crypto/sha/asm/keccak1600-c64x.pl
crypto/sha/asm/keccak1600-mmx.pl
crypto/sha/asm/keccak1600-ppc64.pl
crypto/sha/asm/keccak1600-s390x.pl
crypto/sha/asm/keccak1600-x86_64.pl
crypto/sha/asm/keccak1600p8-ppc.pl
crypto/sha/asm/sha1-586.pl
crypto/sha/asm/sha1-alpha.pl
crypto/sha/asm/sha1-armv4-large.pl
crypto/sha/asm/sha1-armv8.pl
crypto/sha/asm/sha1-c64xplus.pl
crypto/sha/asm/sha1-ia64.pl
crypto/sha/asm/sha1-mb-x86_64.pl
crypto/sha/asm/sha1-mips.pl
crypto/sha/asm/sha1-parisc.pl
crypto/sha/asm/sha1-ppc.pl
crypto/sha/asm/sha1-s390x.pl
crypto/sha/asm/sha1-sparcv9.pl
crypto/sha/asm/sha1-sparcv9a.pl
crypto/sha/asm/sha1-thumb.pl
crypto/sha/asm/sha1-x86_64.pl
crypto/sha/asm/sha256-586.pl
crypto/sha/asm/sha256-armv4.pl
crypto/sha/asm/sha256-c64xplus.pl
crypto/sha/asm/sha256-mb-x86_64.pl
crypto/sha/asm/sha512-586.pl
crypto/sha/asm/sha512-armv4.pl
crypto/sha/asm/sha512-armv8.pl
crypto/sha/asm/sha512-c64xplus.pl
crypto/sha/asm/sha512-ia64.pl
crypto/sha/asm/sha512-mips.pl
crypto/sha/asm/sha512-parisc.pl
crypto/sha/asm/sha512-ppc.pl
crypto/sha/asm/sha512-s390x.pl
crypto/sha/asm/sha512-sparcv9.pl
crypto/sha/asm/sha512-x86_64.pl
crypto/sha/asm/sha512p8-ppc.pl
crypto/whrlpool/asm/wp-mmx.pl
crypto/whrlpool/asm/wp-x86_64.pl
engines/asm/e_padlock-x86.pl
engines/asm/e_padlock-x86_64.pl
util/perl/OpenSSL/Test.pm
util/perl/OpenSSL/config.pm

index cba57b41273f80ada300c1fe18450b0bdd0bf22e..947cf568ecaf70c2d71ba0e4b1faa1a62f452eec 100644 (file)
@@ -257,7 +257,7 @@ my %targets = (
         # gcc shared build with Sun C. Given that gcc generates faster
         # code [thanks to inline assembler], I would actually recommend
         # to consider using gcc shared build even with vendor compiler:-)
-        #                        -- <appro@openssl.org>
+        #                        -- <https://github.com/dot-asm>
         inherit_from     => [ "solaris-common-gcc" ],
         CC               => "gcc",
         CFLAGS           => add_before(picker(default => "-Wall",
index 7b4f9e1672f2e650eff467a3626b836faae77d7b..51c860eacbac3d26852713581f2d1c164a452cfb 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # Version 4.3.
@@ -2991,7 +2991,7 @@ sub deckey()
 
        &xor    ("eax","eax");                  # return success
 &function_end("AES_set_decrypt_key");
-&asciz("AES for x86, CRYPTOGAMS by <appro\@openssl.org>");
+&asciz("AES for x86, CRYPTOGAMS by <https://github.com/dot-asm>");
 
 &asm_finish();
 
index fc9ff7d3e4eeef70e9ffc984afead8072b1c50e3..f2357e92ed4cd1728edca159017cdb98652106e9 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # AES for ARMv4
@@ -1229,7 +1229,7 @@ _armv4_AES_decrypt:
        sub     $tbl,$tbl,#1024
        ldr     pc,[sp],#4              @ pop and return
 .size  _armv4_AES_decrypt,.-_armv4_AES_decrypt
-.asciz "AES for ARMv4, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "AES for ARMv4, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 2
 ___
 
index fa9a132d90fb14846990e4485fc7518b762afc5d..2465ddff383a1348fac322caa7e1e943c4ce745e 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # [Endian-neutral] AES for C64x+.
@@ -1373,7 +1373,7 @@ AES_Td4:
        .byte   0xc8, 0xeb, 0xbb, 0x3c, 0x83, 0x53, 0x99, 0x61
        .byte   0x17, 0x2b, 0x04, 0x7e, 0xba, 0x77, 0xd6, 0x26
        .byte   0xe1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0c, 0x7d
-       .cstring "AES for C64x+, CRYPTOGAMS by <appro\@openssl.org>"
+       .cstring "AES for C64x+, CRYPTOGAMS by <https://github.com/dot-asm>"
        .align  4
 ___
 
index ad9e466bbc1898cbe14428781b1f1c978b0e1c0d..a0b68d22caf2ab14052f769f417b117f93f6fddc 100644 (file)
@@ -6,7 +6,7 @@
 // https://www.openssl.org/source/license.html
 //
 // ====================================================================
-// Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+// Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 // project. Rights for redistribution and usage in source and binary
 // forms are granted according to the License.
 // ====================================================================
@@ -33,7 +33,7 @@
 // 64 bytes line size and L2 - 128 bytes...
 
 .ident "aes-ia64.S, version 1.2"
-.ident "IA-64 ISA artwork by Andy Polyakov <appro@openssl.org>"
+.ident "IA-64 ISA artwork by Andy Polyakov <https://github.com/dot-asm>"
 .explicit
 .text
 
index 290621acc2cfc2996b500d63a42a15465c510590..c21bae588032d3600975c23151a7ee650c9fdb46 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # AES for MIPS
@@ -93,7 +93,7 @@ if ($flavour =~ /64|n32/i) {
 }
 $pf = ($flavour =~ /nubi/i) ? $t0 : $t2;
 #
-# <appro@openssl.org>
+# <https://github.com/dot-asm>
 #
 ######################################################################
 
index 3d55eec9bb37081f76938b291247811387ce1a03..37c9011524a4ffb412a695afed268f3b6dfe1b47 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # AES for PA-RISC.
@@ -1012,7 +1012,7 @@ L\$AES_Td
        .BYTE   0xc8, 0xeb, 0xbb, 0x3c, 0x83, 0x53, 0x99, 0x61
        .BYTE   0x17, 0x2b, 0x04, 0x7e, 0xba, 0x77, 0xd6, 0x26
        .BYTE   0xe1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0c, 0x7d
-       .STRINGZ "AES for PA-RISC, CRYPTOGAMS by <appro\@openssl.org>"
+       .STRINGZ "AES for PA-RISC, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1`
index 595182c89bf3bdce62713be107d7c2d28abe9739..08e710f7e88e75debfd2219d36e44a84414f05a4 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # Needs more work: key setup, CBC routine...
@@ -1454,7 +1454,7 @@ Ldec_compact_done:
        .byte   0,12,0x14,0,0,0,0,0
 .size  .AES_decrypt,.-.AES_decrypt
 
-.asciz "AES for PPC, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "AES for PPC, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 7
 ___
 
index 5d1283f5769029364811a507d976ad14de27e36f..78aa6dacfc9d1b7d7b5ed786c0dfc6f49ceb24a6 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # AES for s390x.
@@ -2276,7 +2276,7 @@ $code.=<<___;
 ___
 }
 $code.=<<___;
-.string        "AES for s390x, CRYPTOGAMS by <appro\@openssl.org>"
+.string        "AES for s390x, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 $code =~ s/\`([^\`]*)\`/eval $1/gem;
index d15640e3d76b12a099a17837300dde4e708d171c..ed9961555c2485585958a5c5efb7506f7eee0533 100755 (executable)
@@ -8,7 +8,7 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. Rights for redistribution and usage in source and binary
 # forms are granted according to the License.
 # ====================================================================
index 8c7b205a0512e7e49e3f3d325e9bb6337b6a3372..41d2387d08e22287444fdd9f6088d3abdfac7883 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # Version 2.1.
@@ -2642,7 +2642,7 @@ ___
 $code.=<<___;
        .long   0x80808080, 0x80808080, 0xfefefefe, 0xfefefefe
        .long   0x1b1b1b1b, 0x1b1b1b1b, 0, 0
-.asciz  "AES for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz  "AES for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 64
 .previous
 ___
index 27233d03af7b9395ef75c938f19d5d00e6c63d8f..b3c17ad6771f797bf1cfd75fef7bb819e5446ef4 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # March 2016
@@ -1127,7 +1127,7 @@ aes_fx_ctr32_encrypt_blocks:
        .byte   0, 0, 56,  8,   0, 56,  8, -56
 .Lone:
        .word   0, 1
-.asciz "AES for Fujitsu SPARC64 X, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "AES for Fujitsu SPARC64 X, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 4
 ___
 }
index dde15b1ef7ee5713a7aaad741c2571e86ee5aa17..7d2eee130a30bdef2d2fcd4ca5149b01a90e96f7 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # Multi-buffer AES-NI procedures process several independent buffers
index 4e8fa1d753d7a11c17e1c8f2c18f41ce6ce42ab8..164b5cf963b069d849f526e334eb062ead8b1e9e 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # June 2011
@@ -1748,7 +1748,7 @@ K_XX_XX:
 .long  0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f     # pbswap mask
 .byte  0xf,0xe,0xd,0xc,0xb,0xa,0x9,0x8,0x7,0x6,0x5,0x4,0x3,0x2,0x1,0x0
 
-.asciz "AESNI-CBC+SHA1 stitch for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "AESNI-CBC+SHA1 stitch for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 64
 .previous
 ___
index 39d29ddbb0228a59a18f6f33328e924c08fb60e8..78615988bb9712df474fb96107a02a03051dd9c0 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # January 2013
@@ -209,7 +209,7 @@ $TABLE:
        .long   0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f
        .long   0,0,0,0,   0,0,0,0,   -1,-1,-1,-1
        .long   0,0,0,0,   0,0,0,0
-       .asciz  "AESNI-CBC+SHA256 stitch for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+       .asciz  "AESNI-CBC+SHA256 stitch for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 64
 .previous
 ___
index 7cf838db170b03f3c7de068741f617087e63157d..c46f7332e41f31580528941a786d61a3604dd2e8 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # This module implements support for Intel AES-NI extension. In
@@ -3406,7 +3406,7 @@ my ($l_,$block,$i1,$i3,$i5) = ($rounds_,$key_,$rounds,$len,$out);
 &data_word(0x04070605,0x04070605,0x04070605,0x04070605);
 &data_word(1,1,1,1);
 &data_word(0x1b,0x1b,0x1b,0x1b);
-&asciz("AES for Intel AES-NI, CRYPTOGAMS by <appro\@openssl.org>");
+&asciz("AES for Intel AES-NI, CRYPTOGAMS by <https://github.com/dot-asm>");
 
 &asm_finish();
 
index bff33f2b8dcd0fd300b1c0b45c2892e0583cefe5..d01eea7a169e822effbc15e0fd4b5a6774c86407 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # This module implements support for Intel AES-NI extension. In
@@ -4764,7 +4764,7 @@ $code.=<<___;
 .Lkey_rcon1b:
        .long   0x1b,0x1b,0x1b,0x1b
 
-.asciz  "AES for Intel AES-NI, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz  "AES for Intel AES-NI, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 64
 .previous
 ___
index 38b9405a283b7fa8c8c8b26fd6817e3e3ce4289a..c3c9f9563a3ec919a63ce3148b09fa799dbf3e2b 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # This module implements support for AES instructions as per PowerISA
@@ -109,7 +109,7 @@ Lconsts:
        blr
        .long   0
        .byte   0,12,0x14,0,0,0,0,0
-.asciz "AES for PowerISA 2.07, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "AES for PowerISA 2.07, CRYPTOGAMS by <https://github.com/dot-asm>"
 
 .globl .${prefix}_set_encrypt_key
 .align 5
index 4f503a31ca6726621197ea1d8fe4a7ec9f93a42a..5ca6fbebf2abdf9843fe4cb2b0a769bda76b1b4b 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # This module implements support for ARMv8 AES instructions. The
index 6cbd00e2c6721fdc4664fac864cc4f7a3d1615f8..7949df1d384f6c4bc82a7311a2584a4e40c7788f 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 #
 # Specific modes and adaptation for Linux kernel by Ard Biesheuvel
 # of Linaro.
@@ -33,8 +33,7 @@
 # key conv.    440  cycles per 128-bit key/0.18 of 8x block
 #
 # Snapdragon S4 encrypts byte in 17.6 cycles and decrypts in 19.7,
-# which is [much] worse than anticipated (for further details see
-# http://www.openssl.org/~appro/Snapdragon-S4.html).
+# which is [much] worse than anticipated
 #
 # Cortex-A15 manages in 14.2/16.1 cycles [when integer-only code
 # manages in 20.0 cycles].
@@ -45,7 +44,7 @@
 # results keep in mind key schedule conversion overhead (see
 # bsaes-x86_64.pl for further details)...
 #
-#                                              <appro@openssl.org>
+#                                              <https://github.com/dot-asm>
 
 # April-August 2013
 # Add CBC, CTR and XTS subroutines and adapt for kernel use; courtesy of Ard.
@@ -835,7 +834,7 @@ _bsaes_const:
        .quad   0x02060a0e03070b0f, 0x0004080c0105090d
 .LREVM0SR:
        .quad   0x090d01050c000408, 0x03070b0f060a0e02
-.asciz "Bit-sliced AES for NEON, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Bit-sliced AES for NEON, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 6
 .size  _bsaes_const,.-_bsaes_const
 
index 7230f760856a680fd7fd1eb3cc54f1523a576f6b..944b789bf75b16e8145a3046f3728c7c81beeb7a 100644 (file)
@@ -95,7 +95,7 @@
 # Add bsaes_xts_[en|de]crypt. Less-than-80-bytes-block performance is
 # suboptimal, but XTS is meant to be used with larger blocks...
 #
-#                                              <appro@openssl.org>
+#                                              <https://github.com/dot-asm>
 
 # $output is the last argument if it looks like a file (it has an extension)
 # $flavour is the first argument if it doesn't look like a file
index 78c8d90ba48b4830e923e1ca08d2aff6db2d3d4d..a8cc8c3f78e270cb48206ae53beb060161340d70 100755 (executable)
@@ -18,7 +18,7 @@
 ## http://crypto.stanford.edu/vpaes/.
 ##
 ######################################################################
-# ARMv8 NEON adaptation by <appro@openssl.org>
+# ARMv8 NEON adaptation by <https://github.com/dot-asm>
 #
 # Reason for undertaken effort is that there is at least one popular
 # SoC based on Cortex-A53 that doesn't have crypto extensions.
index b206e934b48b2aed36ee3763dbe734c0eb3dc93b..d9bafbdd60fd819bb6d2e96fb81ba1a05e4347fd 100644 (file)
@@ -52,7 +52,7 @@
 #      and +15% on Atom (as implied, over "hyper-threading-safe"
 #      code path).
 #
-#                                              <appro@openssl.org>
+#                                              <https://github.com/dot-asm>
 
 $0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1;
 push(@INC,"${dir}","${dir}../../perlasm");
index f628188415260c0a79ea98b6fb5494e0c949ea22..bf108514fd03ea2cd524c784ec96d7f46704cf9c 100644 (file)
@@ -52,7 +52,7 @@
 #      pshufb, yet it's respectable +36%/62% improvement on Core 2
 #      (as implied, over "hyper-threading-safe" code path).
 #
-#                                              <appro@openssl.org>
+#                                              <https://github.com/dot-asm>
 
 # $output is the last argument if it looks like a file (it has an extension)
 # $flavour is the first argument if it doesn't look like a file
index 9d362a6f65ed7388a48e34869e7ba5be4080cb93..bd5a9933da0b7c84f8393e80cb8e1dccd249b29d 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # On 21264 RSA sign performance improves by 70/35/20/15 percent for
@@ -319,7 +319,7 @@ bn_mul_mont:
        lda     sp,48(sp)
        ret     (ra)
 .end   bn_mul_mont
-.ascii "Montgomery Multiplication for Alpha, CRYPTOGAMS by <appro\@openssl.org>"
+.ascii "Montgomery Multiplication for Alpha, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 2
 ___
 
index 5733a0174660ae5f9805149cb14753ee126af442..3c1d5afdd9e6f5cb2a4624be8d9ba377b5eaaab5 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # May 2011
@@ -321,7 +321,7 @@ $code.=<<___;
 .word  OPENSSL_armcap_P-.
 # endif
 #endif
-.asciz "GF(2^m) Multiplication for ARMv4/NEON, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "GF(2^m) Multiplication for ARMv4/NEON, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 5
 
 #if __ARM_MAX_ARCH__>=7
index 6e839d845ca895598ccd1c3dba11bc3235b7bc4d..017aa7cddff83415b48865129ecd6b8d7d346f1f 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # January 2007.
@@ -746,7 +746,7 @@ $code.=<<___;
 ___
 }
 $code.=<<___;
-.asciz "Montgomery multiplication for ARMv4/NEON, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Montgomery multiplication for ARMv4/NEON, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 2
 #if __ARM_MAX_ARCH__>=7
 .extern        OPENSSL_armcap_P
index 83129d6a2d6c5770522649316cca2d7903768161..b69df520352838a563a031fca78069750d311c9b 100755 (executable)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # March 2015
@@ -1901,7 +1901,7 @@ ___
 }
 $code.=<<___;
 .rodata
-.asciz "Montgomery Multiplication for ARMv8, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Montgomery Multiplication for ARMv8, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 4
 ___
 
index e273d37c1fc3858b04fed3197f30c346ba26e314..bf8943dd36bbf5dbab817d0c900a076c92d3911e 100644 (file)
@@ -6,7 +6,7 @@
 ;; https://www.openssl.org/source/license.html
 ;;
 ;;====================================================================
-;; Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+;; Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 ;; project.
 ;;
 ;; Rights for redistribution and usage in source and binary forms are
index 5b58f3ac547835aa187369abb116c21c06526f03..18d3367836a5a04f0af413d68a02b4d9aeedb350 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # February 2012
index ab0ad9d1b395fa23e1ddac60850d4c483615af8b..15e5aea2ef06bbe93b0e249e7a5945a540ec03bb 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # January 2010
@@ -853,7 +853,7 @@ bn_mul_mont_8:
 
 .type  copyright#,\@object
 copyright:
-stringz        "Montgomery multiplication for IA-64, CRYPTOGAMS by <appro\@openssl.org>"
+stringz        "Montgomery multiplication for IA-64, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 open STDOUT,">$output" if $output;
index 0d64e98c48b0844cabdaaf389360260c4ad35626..2cdb7ac385abb10df3ed2618a61d0fad9f153d9f 100644 (file)
@@ -1,7 +1,7 @@
 .explicit
 .text
 .ident "ia64.S, Version 2.1"
-.ident "IA-64 ISA artwork by Andy Polyakov <appro@openssl.org>"
+.ident "IA-64 ISA artwork by Andy Polyakov <https://github.com/dot-asm>"
 
 // Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.
 //
@@ -12,7 +12,7 @@
 
 //
 // ====================================================================
-// Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+// Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 // project.
 //
 // Rights for redistribution and usage in source and binary forms are
index 687cc90928b4529838e8ae4be38331714a46bc5f..cf767e28796338225523cb355abd16d729dea6cc 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # This module doesn't present direct interest for OpenSSL, because it
@@ -74,7 +74,7 @@ if ($flavour =~ /64|n32/i) {
 }
 $SAVED_REGS_MASK = ($flavour =~ /nubi/i) ? 0x00fff000 : 0x00ff0000;
 #
-# <appro@openssl.org>
+# <https://github.com/dot-asm>
 #
 ######################################################################
 
@@ -427,7 +427,7 @@ $code.=<<___;
        $PTR_ADD $sp,$FRAMESIZE*$SZREG
 .end   bn_mul_mont_internal
 .rdata
-.asciiz        "Montgomery Multiplication for MIPS, CRYPTOGAMS by <appro\@openssl.org>"
+.asciiz        "Montgomery Multiplication for MIPS, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 $code =~ s/\`([^\`]*)\`/eval $1/gem;
index 44a6f10d4dbd6aa6044aed4ca11940da9c15d402..f2e7c446a62965dee34669f10f0b880ed9d996f8 100644 (file)
@@ -8,7 +8,7 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project.
 #
 # Rights for redistribution and usage in source and binary forms are
@@ -41,7 +41,7 @@
 # Performance improvement is astonishing! 'apps/openssl speed rsa dsa'
 # goes way over 3 times faster!
 #
-#                                      <appro@openssl.org>
+#                                      <https://github.com/dot-asm>
 
 # October 2010
 #
@@ -129,7 +129,7 @@ $code.=<<___;
 
 .rdata
 .asciiz        "mips3.s, Version 1.2"
-.asciiz        "MIPS II/III/IV ISA artwork by Andy Polyakov <appro\@fy.chalmers.se>"
+.asciiz        "MIPS II/III/IV ISA artwork by Andy Polyakov <https://github.com/dot-asm>"
 
 .text
 .set   noat
@@ -1089,7 +1089,7 @@ $code.=<<___;
                                # bug)" warning. If anybody out there
                                # has a clue about how to circumvent
                                # this do send me a note.
-                               #               <appro\@fy.chalmers.se>
+                               #               <https://github.com/dot-asm>
 
        $LD     $b_0,0($a2)
        $LD     $a_1,$BNSZ($a1)
index d6ca83c40bacbbd5fda2482cbf7e23db88e89fe8..b2ceec4db87cf2eb5ea469f7ce4a3c16e86a2f45 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # On PA-7100LC this module performs ~90-50% better, less for longer
@@ -890,7 +890,7 @@ L\$abort
        .EXIT
        $POPMB  -$FRAME(%sp),%r3
        .PROCEND
-       .STRINGZ "Montgomery Multiplication for PA-RISC, CRYPTOGAMS by <appro\@openssl.org>"
+       .STRINGZ "Montgomery Multiplication for PA-RISC, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 \f
 # Explicitly encode PA-RISC 2.0 instructions used in this module, so
index c3072f0d5f84c686e593c945d412900c608143af..775db3f3669040ad9dbd070861dbc17b51a1d7b2 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # April 2006
@@ -1986,7 +1986,7 @@ $code.=<<___;
 ___
 }
 $code.=<<___;
-.asciz  "Montgomery Multiplication for PPC, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz  "Montgomery Multiplication for PPC, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 $code =~ s/\`([^\`]*)\`/eval $1/gem;
index 59fae341e07aefd800007a8d79e86514d2ff6348..908c6fc239b5c25c08ccb66030a7bbcec13a9d10 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # December 2007
@@ -1648,7 +1648,7 @@ $code.=<<___;
        .long   0
 .size  .$fname,.-.$fname
 
-.asciz  "Montgomery Multiplication for PPC64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz  "Montgomery Multiplication for PPC64, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 $code =~ s/\`([^\`]*)\`/eval $1/gem;
index 59b9c89b5be2d90357f55cfeb5c58beb280ae441..328a88754741839ea900ac1e1c20df857078ceec 100755 (executable)
@@ -26,7 +26,7 @@
 #     on AVX2 capable x86_64 platforms",
 #     http://rt.openssl.org/Ticket/Display.html?id=2850&user=guest&pass=guest
 #
-# +13% improvement over original submission by <appro@openssl.org>
+# +13% improvement over original submission by <https://github.com/dot-asm>
 #
 # rsa2048 sign/sec     OpenSSL 1.0.1   scalar(*)       this
 # 2.3GHz Haswell       621             765/+23%        1113/+79%
index 36bf229477aa10ec199ce91e2a441cfbe12db607..1db92ad9a7b78ad4f3912fd51b5223df8e8e946f 100755 (executable)
@@ -34,7 +34,7 @@
 # to more modular mixture of C and assembly. And it's optimized even
 # for processors other than Intel Core family (see table below for
 # improvement coefficients).
-#                                              <appro@openssl.org>
+#                                              <https://github.com/dot-asm>
 #
 # RSA1024 sign/sec     this/original   |this/rsax(*)   this/fips(*)
 #                      ----------------+---------------------------
index 038a6bc97440fcffbafe7a757b9698b8a2b373b0..918861dfdc88030eb7c5afca749f589cff1a46a5 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # May 2011
@@ -222,7 +222,7 @@ $code.=<<___;
        lm${g}  %r6,%r15,`$stdframe+128+6*$SIZE_T`($sp)
        br      $ra
 .size  bn_GF2m_mul_2x2,.-bn_GF2m_mul_2x2
-.string        "GF(2^m) Multiplication for s390x, CRYPTOGAMS by <appro\@openssl.org>"
+.string        "GF(2^m) Multiplication for s390x, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 $code =~ s/\`([^\`]*)\`/eval($1)/gem;
index af088ccae10d186251a0acc00f6bca2479b49767..e34bf480366b8929636ca471f5a590889c931ad8 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # April 2007.
@@ -275,7 +275,7 @@ $code.=<<___;
        lghi    %r2,1           # signal "processed"
        br      %r14
 .size  bn_mul_mont,.-bn_mul_mont
-.string        "Montgomery Multiplication for s390x, CRYPTOGAMS by <appro\@openssl.org>"
+.string        "Montgomery Multiplication for s390x, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 foreach (split("\n",$code)) {
index e5402cc4e26fa6299e6d83c07b577ff84620ba57..30ad7335dc0eb91a18d867d5a627100deeb924e3 100644 (file)
@@ -1,5 +1,5 @@
 .ident "sparcv8.s, Version 1.4"
-.ident "SPARC v8 ISA artwork by Andy Polyakov <appro@openssl.org>"
+.ident "SPARC v8 ISA artwork by Andy Polyakov <https://github.com/dot-asm>"
 
 /*
  * ====================================================================
@@ -16,7 +16,7 @@
  * This is my modest contribution to OpenSSL project (see
  * http://www.openssl.org/ for more information about it) and is
  * a drop-in SuperSPARC ISA replacement for crypto/bn/bn_asm.c
- * module. For updates see http://fy.chalmers.se/~appro/hpe/.
+ * module.
  *
  * See bn_asm.sparc.v8plus.S for more details.
  */
index 8a936f1c72e494a5e66a6bc9d2176cc08b7ce38a..0682b046b1eea6031a1172979f04d87dc053d94d 100644 (file)
@@ -1,5 +1,5 @@
 .ident "sparcv8plus.s, Version 1.4"
-.ident "SPARC v9 ISA artwork by Andy Polyakov <appro@openssl.org>"
+.ident "SPARC v9 ISA artwork by Andy Polyakov <https://github.com/dot-asm>"
 
 /*
  * ====================================================================
@@ -16,7 +16,7 @@
  * This is my modest contribution to OpenSSL project (see
  * http://www.openssl.org/ for more information about it) and is
  * a drop-in UltraSPARC ISA replacement for crypto/bn/bn_asm.c
- * module. For updates see http://fy.chalmers.se/~appro/hpe/.
+ * module.
  *
  * Questions-n-answers.
  *
index 9f773f183c96936b4a339173ae424f577166210a..8706f112e424d472a737814195a9ee774bc2e2af 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # October 2012
@@ -193,7 +193,7 @@ $code.=<<___;
        restore
 .type  bn_GF2m_mul_2x2,#function
 .size  bn_GF2m_mul_2x2,.-bn_GF2m_mul_2x2
-.asciz "GF(2^m) Multiplication for SPARCv9, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "GF(2^m) Multiplication for SPARCv9, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 4
 ___
 
index fe51fcaf81c75e6728a13448f0b08d5459c7adb9..970a26b882d53231c6ba0e891cc8f03763e9f6d8 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # December 2005
@@ -614,7 +614,7 @@ $code.=<<___;
        add     $tp,8,$tp
 .type  $fname,#function
 .size  $fname,(.-$fname)
-.asciz "Montgomery Multiplication for SPARCv9, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Montgomery Multiplication for SPARCv9, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 32
 ___
 $code =~ s/\`([^\`]*)\`/eval($1)/gem;
index 08773bc75835c02e389e5b59735ddd66d66b7539..1554dfabaf6962cbe8334912920aef65beba67aa 100755 (executable)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # October 2005
@@ -870,7 +870,7 @@ $fname:
        restore
 .type   $fname,#function
 .size  $fname,(.-$fname)
-.asciz "Montgomery Multiplication for UltraSPARC, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Montgomery Multiplication for UltraSPARC, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 32
 ___
 
index 365dc652fe51bf58d9e584468c7d7d0625e20346..d54bfe472447ffb38a59f09fcb545026be8b71e1 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # Wrapper around 'rep montmul', VIA-specific instruction accessing
@@ -243,7 +243,7 @@ $sp=&DWP(28,"esp");
 &set_label("leave");
 &function_end($func);
 
-&asciz("Padlock Montgomery Multiplication, CRYPTOGAMS by <appro\@openssl.org>");
+&asciz("Padlock Montgomery Multiplication, CRYPTOGAMS by <https://github.com/dot-asm>");
 
 &asm_finish();
 
index f7e6c38635acfdf09feac1a5c599b4fcc996a820..dcbe1603f330fc0f4ffe8a5b13c3cceef18add5b 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # October 2012.
@@ -340,7 +340,7 @@ $code.=<<___;
        restore
 .type  bn_mul_mont_vis3, #function
 .size  bn_mul_mont_vis3, .-bn_mul_mont_vis3
-.asciz  "Montgomery Multiplication for SPARCv9 VIS3, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz  "Montgomery Multiplication for SPARCv9 VIS3, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 4
 ___
 \f
index 469effd39e56cef73a4dc59c17e438ed511115a2..cd5c7faa45b1b4bae2d7931743a8242d0f92852a 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # May 2011
@@ -317,7 +317,7 @@ if ($sse2) {
        &ret    ();
 &function_end_B("bn_GF2m_mul_2x2");
 
-&asciz ("GF(2^m) Multiplication for x86, CRYPTOGAMS by <appro\@openssl.org>");
+&asciz ("GF(2^m) Multiplication for x86, CRYPTOGAMS by <https://github.com/dot-asm>");
 
 &asm_finish();
 
index 8fff9e1d3686223b327acf8fb184cb5a8a3c937f..65418ac2cb48a4002e5a74873dbdcf38abfe01d4 100755 (executable)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # October 2005
@@ -623,7 +623,7 @@ $sbit=$num;
 &set_label("just_leave");
 &function_end("bn_mul_mont");
 
-&asciz("Montgomery Multiplication for x86, CRYPTOGAMS by <appro\@openssl.org>");
+&asciz("Montgomery Multiplication for x86, CRYPTOGAMS by <https://github.com/dot-asm>");
 
 &asm_finish();
 
index 68453b3d5276cf859ae7074f3fd7251fb16fdec6..1a791ee60deb7b782f3a52d96fee6fcfe861843c 100644 (file)
@@ -14,7 +14,7 @@
 /*-
  * x86_64 BIGNUM accelerator version 0.1, December 2002.
  *
- * Implemented by Andy Polyakov <appro@openssl.org> for the OpenSSL
+ * Implemented by Andy Polyakov <https://github.com/dot-asm> for the OpenSSL
  * project.
  *
  * Rights for redistribution and usage in source and binary forms are
index 4c4dfc41ffe60173ee3cc9446ae99315dd9f1bda..19bb002945cf1939449643f36390c2ee06df0fad 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # May 2011
@@ -305,7 +305,7 @@ $code.=<<___;
 .Lend_mul_2x2:
 .cfi_endproc
 .size  bn_GF2m_mul_2x2,.-bn_GF2m_mul_2x2
-.asciz "GF(2^m) Multiplication for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "GF(2^m) Multiplication for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 16
 ___
 
index 140072b899dcb70fbf02d54008456e123718049e..945774114383311edcb58be3e1685ae6dd6725ad 100755 (executable)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # October 2005.
@@ -1400,7 +1400,7 @@ $code.=<<___;
 ___
 }}}
 $code.=<<___;
-.asciz "Montgomery Multiplication for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Montgomery Multiplication for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 16
 ___
 
index 07dd40d9228c8bb38ce496f1d5d6b85618ea6ec7..b093fcfc6a6d1c93cfdb8fa12dd03aab01e31093 100755 (executable)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # August 2011.
@@ -3582,7 +3582,7 @@ $code.=<<___;
 .Linc:
        .long   0,0, 1,1
        .long   2,2, 2,2
-.asciz "Montgomery Multiplication with scatter/gather for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Montgomery Multiplication with scatter/gather for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .previous
 ___
 
index 284d31ca9435e5bd8872419b1922d252f88b2da8..51748d8d5dba2d28543cae2d47ac774374445d5f 100644 (file)
@@ -8,14 +8,13 @@
 
 
 # ====================================================================
-# Copyright (c) 2008 Andy Polyakov <appro@openssl.org>
+# Copyright (c) 2008 Andy Polyakov <https://github.com/dot-asm>
 #
 # This module may be used under the terms of either the GNU General
 # Public License version 2 or later, the GNU Lesser General Public
 # License version 2.1 or later, the Mozilla Public License version
 # 1.1 or the BSD License. The exact terms of either license are
-# distributed along with this module. For further details see
-# http://www.openssl.org/~appro/camellia/.
+# distributed along with this module.
 # ====================================================================
 
 # Performance in cycles per processed byte (less is better) in
@@ -1142,7 +1141,7 @@ my ($s0,$s1,$s2,$s3) = @T;
 &function_end("Camellia_cbc_encrypt");
 }
 
-&asciz("Camellia for x86 by <appro\@openssl.org>");
+&asciz("Camellia for x86 by <https://github.com/dot-asm>");
 
 &asm_finish();
 
index 43023a6986b5113415d2fbccc03cef981855a944..2ebf3f9a77b40aae1350bf13a6c99038566d7642 100644 (file)
@@ -8,14 +8,13 @@
 
 
 # ====================================================================
-# Copyright (c) 2008 Andy Polyakov <appro@openssl.org>
+# Copyright (c) 2008 Andy Polyakov <https://github.com/dot-asm>
 #
 # This module may be used under the terms of either the GNU General
 # Public License version 2 or later, the GNU Lesser General Public
 # License version 2.1 or later, the Mozilla Public License version
 # 1.1 or the BSD License. The exact terms of either license are
-# distributed along with this module. For further details see
-# http://www.openssl.org/~appro/camellia/.
+# distributed along with this module.
 # ====================================================================
 
 # Performance in cycles per processed byte (less is better) in
@@ -937,7 +936,7 @@ Camellia_cbc_encrypt:
 .cfi_endproc
 .size  Camellia_cbc_encrypt,.-Camellia_cbc_encrypt
 
-.asciz "Camellia for x86_64 by <appro\@openssl.org>"
+.asciz "Camellia for x86_64 by <https://github.com/dot-asm>"
 ___
 }
 
index bb48b6eeb99e711fc304488d74fdaaf55a22863d..3bc8b88e569858174d00ee0885ffb9b998a215fb 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # December 2014
index 8ed2a1a32649a93b13153d94d5031d7ab080ff9b..f500bf1eb54b00097ad52d61d7105efaa026aeb1 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # June 2015
index a10f7c0aff3f5154073c3c30a6d62b8093fdaed5..44599e195eb4c5d67b4963583e07a6788c40a0e9 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # ChaCha20 for C64x+.
@@ -917,7 +917,7 @@ $code.=<<___;
        .endasmfunc
 
        .sect   .const
-       .cstring "ChaCha20 for C64x+, CRYPTOGAMS by <appro\@openssl.org>"
+       .cstring "ChaCha20 for C64x+, CRYPTOGAMS by <https://github.com/dot-asm>"
        .align  4
 ___
 
index 60982dddb2114df60a9ef21bf714df774f9fc61d..d25698435b68b8ef339f4405e70bb644537ef1f2 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # October 2015
@@ -1323,7 +1323,7 @@ $code.=<<___;
        .long   0x79622d32,0x79622d32,0x79622d32,0x79622d32
        .long   0x6b206574,0x6b206574,0x6b206574,0x6b206574
        .long   0,1,2,3
-.asciz  "ChaCha20 for PowerPC/AltiVec, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz  "ChaCha20 for PowerPC/AltiVec, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 2
 ___
 
index 9e29ebccb5964163d0ceaf0ed414a89a678637e3..72c6742b79c744e4b4be246d55a1b30651ec45da 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # December 2015
@@ -1050,7 +1050,7 @@ LONG      (0x3320646e,0x3320646e,0x3320646e,0x3320646e);
 LONG   (0x79622d32,0x79622d32,0x79622d32,0x79622d32);
 LONG   (0x6b206574,0x6b206574,0x6b206574,0x6b206574);
 
-ASCIZ  ("\"ChaCha20 for s390x, CRYPTOGAMS by <appro\@openssl.org>\"");
+ASCIZ  ("\"ChaCha20 for s390x, CRYPTOGAMS by <https://github.com/dot-asm>\"");
 ALIGN  (4);
 
 PERLASM_END();
index d0e83d88cec3b78a26dcefe90c404761ac1b9312..06c92b073fc6f384229bb5ea46567db943496e75 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # January 2015
@@ -785,7 +785,7 @@ sub SSSE3ROUND {    # critical path is 20 "SIMD ticks" per round
 &data_word(0,-1,-1,-1);
 &align (64);
 }
-&asciz ("ChaCha20 for x86, CRYPTOGAMS by <appro\@openssl.org>");
+&asciz ("ChaCha20 for x86, CRYPTOGAMS by <https://github.com/dot-asm>");
 
 if ($ymm) {
 my ($xa,$xa_,$xb,$xb_,$xc,$xc_,$xd,$xd_)=map("xmm$_",(0..7));
index 5506e33fa2d096d68fd156e0004d50f23516d39d..fe534a10ab1d54a5e88d75818a64d0885bc719ee 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # November 2014
@@ -133,7 +133,7 @@ $code.=<<___;
 .long  16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16
 .Lsigma:
 .asciz "expand 32-byte k"
-.asciz "ChaCha20 for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "ChaCha20 for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .previous
 ___
 
index a6bff8db38ad8e4d66c35c6e185e81c194d0f1b4..62a706cd2593a3d897ef16c22c3b09b3201c837c 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # October 2015
@@ -1261,7 +1261,7 @@ $code.=<<___;
        .long   0x6b206574,0x6b206574,0x6b206574,0x6b206574
        .long   0,1,2,3
         .long   0x03020100,0x07060504,0x0b0a0908,0x0f0e0d0c
-.asciz  "ChaCha20 for PowerPC/AltiVec, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz  "ChaCha20 for PowerPC/AltiVec, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 2
 ___
 
index 0adad26cb11fa870fbccad9bce3be06c733edae4..a00fba7f403af31cbff11a865f3a59c80f1220a8 100755 (executable)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # ECP_NISTZ256 module for ARMv4.
@@ -114,7 +114,7 @@ $code.=<<___;
 .long  0xfffffffe, 0xffffffff, 0xfffffffd, 0x00000004
 .Lone:
 .long  1,0,0,0,0,0,0,0
-.asciz "ECP_NISTZ256 for ARMv4, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "ECP_NISTZ256 for ARMv4, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 6
 ___
 
index 35b14c695df06da6bdfc0c1ea14625c6cae37f94..f84c6d49e7e56f1c928dd93e801d6fbe48272b2f 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # ECP_NISTZ256 module for ARMv8.
@@ -115,7 +115,7 @@ $code.=<<___;
 .quad  0xf3b9cac2fc632551,0xbce6faada7179e84,0xffffffffffffffff,0xffffffff00000000
 .LordK:
 .quad  0xccd1c8aaee00bc4f
-.asciz "ECP_NISTZ256 for ARMv8, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "ECP_NISTZ256 for ARMv8, CRYPTOGAMS by <https://github.com/dot-asm>"
 
 .text
 
index 7f600cece9d73cd29814dcde82b6a910061962dd..6d31b331ada3efacd07fa7fb4bb0790984cafcc2 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # ECP_NISTZ256 module for PPC64.
@@ -98,7 +98,7 @@ for(1..37) {
 
 $code.=<<___;
 .size  ecp_nistz256_precomputed,.-ecp_nistz256_precomputed
-.asciz "ECP_NISTZ256 for PPC64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "ECP_NISTZ256 for PPC64, CRYPTOGAMS by <https://github.com/dot-asm>"
 
 # void ecp_nistz256_mul_mont(BN_ULONG x0[4],const BN_ULONG x1[4],
 #                                           const BN_ULONG x2[4]);
index 986e002cc94d2fbda62f095135643f01fe56f13c..d241196cacbdcd8db783ca1d8cf8793defd75fa0 100755 (executable)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # ECP_NISTZ256 module for SPARCv9.
@@ -111,7 +111,7 @@ $code.=<<___;
 .long  0xfffffffe, 0xffffffff, 0xfffffffd, 0x00000004
 .Lone:
 .long  1,0,0,0,0,0,0,0
-.asciz "ECP_NISTZ256 for SPARCv9, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "ECP_NISTZ256 for SPARCv9, CRYPTOGAMS by <https://github.com/dot-asm>"
 
 ! void ecp_nistz256_to_mont(BN_ULONG %i0[8],const BN_ULONG %i1[8]);
 .globl ecp_nistz256_to_mont
index e78f0cd7266ded7073c9f050cf6112e874954324..24e665c98d28b0acd90749022ae10a0ece894565 100755 (executable)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # ECP_NISTZ256 module for x86/SSE2.
@@ -104,7 +104,7 @@ for(1..37) {
 &static_label("ONE");
 &set_label("ONE");
 &data_word(1,0,0,0,0,0,0,0);
-&asciz("ECP_NISZ256 for x86/SSE2, CRYPTOGAMS by <appro\@openssl.org>");
+&asciz("ECP_NISZ256 for x86/SSE2, CRYPTOGAMS by <https://github.com/dot-asm>");
 &align(64);
 
 ########################################################################
index 4da9a149a99a9c4e664866c02a871f57da6169d2..dfcf04dd717fb4260ae17f9857b119f3e10fffd2 100755 (executable)
@@ -17,7 +17,7 @@
 # S.Gueron and V.Krasnov, "Fast Prime Field Elliptic Curve Cryptography with
 #                          256 Bit Primes"
 
-# Further optimization by <appro@openssl.org>:
+# Further optimization by <https://github.com/dot-asm>:
 #
 #              this/original   with/without -DECP_NISTZ256_ASM(*)
 # Opteron      +15-49%         +150-195%
@@ -3051,7 +3051,7 @@ ___
 # reloading them, pointers, would create undesired dependencies on
 # effective addresses calculation paths. In other words it's too done
 # to favour out-of-order execution logic.
-#                                              <appro@openssl.org>
+#                                              <https://github.com/dot-asm>
 
 my ($r_ptr,$a_ptr,$b_org,$b_ptr)=("%rdi","%rsi","%rdx","%rbx");
 my ($acc0,$acc1,$acc2,$acc3,$acc4,$acc5,$acc6,$acc7)=map("%r$_",(8..15));
index c1d9650c6bfa90159ea89b784c21a14878840781..d88e221a72d0ebedcdd8b1d93e221b3ed977b7fd 100755 (executable)
@@ -7,10 +7,10 @@
 # https://www.openssl.org/source/license.html
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # X25519 lower-level primitives for PPC64.
index d2285269a308ce796e16139caefdbbccc1e107e8..918d0370ee7f11e35310b7e137b294a7fa98e8b8 100755 (executable)
@@ -7,10 +7,10 @@
 # https://www.openssl.org/source/license.html
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # X25519 lower-level primitives for x86_64.
@@ -909,7 +909,7 @@ x25519_fe64_tobytes:
 ___
 }
 $code.=<<___;
-.asciz "X25519 primitives for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "X25519 primitives for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 # EXCEPTION_DISPOSITION handler (EXCEPTION_RECORD *rec,ULONG64 frame,
index 1145bfb68f90df428a65b1f88d6dfad34b3c8cea..899d58a5155456d58d57c18649ee4d691ab2f32b 100644 (file)
@@ -44,7 +44,7 @@ EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a,
      * implementing dedicated NxN multiplication subroutines for
      * small N. But till it materializes, let's stick to generic
      * prime method...
-     *                                              <appro>
+     *                                              <@dot-asm>
      */
     meth = EC_GFp_mont_method();
 #else
index c41ccf6ba901bcb275d25bf6a90445d6d7ac70d0..4f1101f1de0aefda50905a65f3601dd30ffd2f67 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 #
 # Hardware SPARC T4 support by David S. Miller.
 # ====================================================================
@@ -377,7 +377,7 @@ $code.=<<___;
 .type  ossl_md5_block_asm_data_order,#function
 .size  ossl_md5_block_asm_data_order,(.-ossl_md5_block_asm_data_order)
 
-.asciz "MD5 block transform for SPARCv9, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "MD5 block transform for SPARCv9, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 4
 ___
 
index 95491fd08e5e5723d6f0366bfba2e059f8bbf6e9..507e8c341e3df88fb47252afc8f07d87f058a591 100755 (executable)
@@ -12,7 +12,7 @@
 # derived from https://github.com/ARM-software/AArch64cryptolib, original
 # author Samuel Lee <Samuel.Lee@arm.com>. The module is, however, dual
 # licensed under OpenSSL and CRYPTOGAMS licenses depending on where you
-# obtain it. For further details see http://www.openssl.org/~appro/cryptogams/.
+# obtain it. For further details see https://github.com/dot-asm/cryptogams/.
 #========================================================================
 #
 # Approach - assume we don't want to reload constants, so reserve ~half of vector register file for constants
@@ -6036,7 +6036,7 @@ ___
 
 $code.=<<___;
 .rodata
-.asciz  "GHASH for ARMv8, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz  "GHASH for ARMv8, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align  2
 #endif
 ___
index 872e13f8f1a1ddafdd2ef2f07584a4b75191f58c..1eaf114008da9896d4fd6d86466a7b7e746a9ed5 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 #
@@ -955,7 +955,7 @@ $code.=<<___;
        .byte   2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 .Lone_lsb:
        .byte   1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-.asciz "AES-NI GCM module for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "AES-NI GCM module for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .previous
 .align 64
 ___
index c350e9015550ea01973bf1ea18e3e904b901cfcd..7d906daa1c7f2bc0480e999e4729c8f44bd2524b 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # March 2010
@@ -457,7 +457,7 @@ rem_4bit:
        .long   0,0x7080<<16, 0,0x6CA0<<16, 0,0x48C0<<16, 0,0x54E0<<16
        .long   0,0xE100<<16, 0,0xFD20<<16, 0,0xD940<<16, 0,0xC560<<16
        .long   0,0x9180<<16, 0,0x8DA0<<16, 0,0xA9C0<<16, 0,0xB5E0<<16
-.ascii "GHASH for Alpha, CRYPTOGAMS by <appro\@openssl.org>"
+.ascii "GHASH for Alpha, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 4
 
 ___
index 044f86f143f91d2340a1d1962833f8fcfc9c27d3..0c3261b552dcbbf4752fd3c6f5933ff4bd5859ae 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # April 2010
@@ -538,7 +538,7 @@ $code.=<<___;
 ___
 }
 $code.=<<___;
-.asciz  "GHASH for ARMv4/NEON, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz  "GHASH for ARMv4/NEON, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align  2
 ___
 
index ded2f779e669c3ca39e4e8e1fd0af4647adfbbb0..ab818f0f3083b43bf8dbc0a2fad14ff1023b3b45 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # December 2011
@@ -238,7 +238,7 @@ $code.=<<___;
        .endasmfunc
 
        .sect   .const
-       .cstring "GHASH for C64x+, CRYPTOGAMS by <appro\@openssl.org>"
+       .cstring "GHASH for C64x+, CRYPTOGAMS by <https://github.com/dot-asm>"
        .align  4
 ___
 
index 74b88176b8424c3ebd61921fc6748378069ab6d1..f0d9197c8ef309b83f44d9dba6458455ab105c61 100755 (executable)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # March 2010
@@ -460,7 +460,7 @@ rem_8bit:
        data1   0xB5,0xE0, 0xB4,0x22, 0xB6,0x64, 0xB7,0xA6, 0xB2,0xE8, 0xB3,0x2A, 0xB1,0x6C, 0xB0,0xAE
        data1   0xBB,0xF0, 0xBA,0x32, 0xB8,0x74, 0xB9,0xB6, 0xBC,0xF8, 0xBD,0x3A, 0xBF,0x7C, 0xBE,0xBE
 .size  rem_8bit#,512
-stringz        "GHASH for IA64, CRYPTOGAMS by <appro\@openssl.org>"
+stringz        "GHASH for IA64, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 $code =~ s/mux1(\s+)\S+\@rev/nop.i$1 0x0/gm      if ($big_endian);
index 7b5cc2f16e38c0516c55c06ae23514b3bc4b6fb5..654b53ba2b882807fe25ece6e3886c4dbbbf9e0d 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # April 2010
@@ -627,7 +627,7 @@ L\$rem_4bit
        .WORD   `0x7080<<16`,0,`0x6CA0<<16`,0,`0x48C0<<16`,0,`0x54E0<<16`,0
        .WORD   `0xE100<<16`,0,`0xFD20<<16`,0,`0xD940<<16`,0,`0xC560<<16`,0
        .WORD   `0x9180<<16`,0,`0x8DA0<<16`,0,`0xA9C0<<16`,0,`0xB5E0<<16`,0
-       .STRINGZ "GHASH for PA-RISC, GRYPTOGAMS by <appro\@openssl.org>"
+       .STRINGZ "GHASH for PA-RISC, GRYPTOGAMS by <https://github.com/dot-asm>"
        .ALIGN  64
 ___
 
index 0ae6adbf6146faacfa2b5dee0a8c8433aaf80e8d..d5a20e1848a2f24eb44711957caf8e31b9fca6c8 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # September 2010.
@@ -248,7 +248,7 @@ rem_4bit:
        .long   `0x9180<<12`,0,`0x8DA0<<12`,0,`0xA9C0<<12`,0,`0xB5E0<<12`,0
 .type  rem_4bit,\@object
 .size  rem_4bit,(.-rem_4bit)
-.string        "GHASH for s390x, CRYPTOGAMS by <appro\@openssl.org>"
+.string        "GHASH for s390x, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 $code =~ s/\`([^\`]*)\`/eval $1/gem;
index e35064237f46a6281338999328f4fa5c2f99436b..3f6d76dbbf8184e7d966f946dce9c562229964f7 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # March 2010
@@ -535,7 +535,7 @@ gcm_ghash_vis3:
 ___
 }}}
 $code.=<<___;
-.asciz "GHASH for SPARCv9/VIS3, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "GHASH for SPARCv9/VIS3, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 4
 ___
 
index c796107c7f97eb33004b815d15b5021eb15eab91..f153da07be4d507d97bb8600b447cd99b2d3fb31 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # March, May, June 2010
@@ -1374,7 +1374,7 @@ my ($Xhi,$Xi)=@_;
        &data_word(0,0x9180<<$S,0,0x8DA0<<$S,0,0xA9C0<<$S,0,0xB5E0<<$S);
 }}}    # !$x86only
 
-&asciz("GHASH for x86, CRYPTOGAMS by <appro\@openssl.org>");
+&asciz("GHASH for x86, CRYPTOGAMS by <https://github.com/dot-asm>");
 &asm_finish();
 
 close STDOUT or die "error closing STDOUT: $!";
index 6ef8e555d0a258625cea37563a8af857c8ddd699..9f164e6fa58bd03778191c70eb9de6f84e7dbef7 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # March, June 2010
@@ -1663,7 +1663,7 @@ $code.=<<___;
        .value  0xB5E0,0xB422,0xB664,0xB7A6,0xB2E8,0xB32A,0xB16C,0xB0AE
        .value  0xBBF0,0xBA32,0xB874,0xB9B6,0xBCF8,0xBD3A,0xBF7C,0xBEBE
 
-.asciz "GHASH for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "GHASH for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 64
 .previous
 ___
index 20f611dabd4316eef94aab41c21dbcaef9faf16e..eb3b4db5eb70d4ac17d650167cddcca3706fd345 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # GHASH for for PowerISA v2.07.
@@ -654,7 +654,7 @@ ___
 $code.=<<___;
 .size  .gcm_ghash_p8,.-.gcm_ghash_p8
 
-.asciz  "GHASH for PowerISA 2.07, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz  "GHASH for PowerISA 2.07, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align  2
 ___
 
index 8ab7c03df160d3e45753e6c81a8473345f8ecfc0..5401e50bf898a6ec7e4ea80535743ae8d3a5ed2a 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # GHASH for ARMv8 Crypto Extension, 64-bit polynomial multiplication.
@@ -811,7 +811,7 @@ ___
 
 $code.=<<___;
 .rodata
-.asciz  "GHASH for ARMv8, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz  "GHASH for ARMv8, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align  2
 #endif
 ___
index 2cd9a219c239b098e44ffda72e9713668704dff7..af12a798ca4d99566e8395892eadd86a230f057f 100755 (executable)
@@ -7,7 +7,7 @@
 # https://www.openssl.org/source/license.html
 
 
-# Ascetic x86_64 AT&T to MASM/NASM assembler translator by <appro>.
+# Ascetic x86_64 AT&T to MASM/NASM assembler translator by <@dot-asm>.
 #
 # Why AT&T to MASM and not vice versa? Several reasons. Because AT&T
 # format is way easier to parse. Because it's simpler to "gear" from
index 673ea62ec388ed7dba51c2a48312ba10c374a094..4430c7cffb22602808ddd9b53e43aee4a1e0fa52 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 #                      IALU(*)/gcc-4.4         NEON
@@ -1236,7 +1236,7 @@ poly1305_emit_neon:
 ___
 }      }
 $code.=<<___;
-.asciz "Poly1305 for ARMv4/NEON, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Poly1305 for ARMv4/NEON, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 2
 #if    __ARM_MAX_ARCH__>=7
 .extern   OPENSSL_armcap_P
index df722dc26da88c001f687be4089c02b4d00479d8..cc2052ecc91f4934aff30554ee6a29e6427e70c8 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # This module implements Poly1305 hash for ARMv8.
@@ -948,7 +948,7 @@ poly1305_emit_neon:
 .align 5
 .Lzeros:
 .long  0,0,0,0,0,0,0,0
-.asciz "Poly1305 for ARMv8, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Poly1305 for ARMv8, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 2
 ___
 
index 2bcdced7f45c667f4b45d58b74ce570a1978ab47..242363db45d0cf8e9e37b408e6dadeea40806543 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # Poly1305 hash for C64x+.
@@ -323,7 +323,7 @@ ___
 }
 $code.=<<___;
        .sect   .const
-       .cstring "Poly1305 for C64x+, CRYPTOGAMS by <appro\@openssl.org>"
+       .cstring "Poly1305 for C64x+, CRYPTOGAMS by <https://github.com/dot-asm>"
        .align  4
 ___
 
index 6c0b3292d07c1c707264271bea2cc40853d10259..a2871c12fbcab85f1e5429260b3ce5962ac21f0e 100755 (executable)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # Poly1305 hash for MIPS64.
@@ -52,7 +52,7 @@
 # ($s0,$s1,$s2,$s3,$s4,$s5,$s6,$s7)=map("\$$_",(16..23));
 # ($gp,$sp,$fp,$ra)=map("\$$_",(28..31));
 #
-# <appro@openssl.org>
+# <https://github.com/dot-asm>
 #
 ######################################################################
 
@@ -430,7 +430,7 @@ poly1305_emit:
        jr      $ra
 .end   poly1305_emit
 .rdata
-.asciiz        "Poly1305 for MIPS64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciiz        "Poly1305 for MIPS64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 2
 ___
 }
index 218708a462573d0b737d87ec1a13227e0208430e..9557378386f37fd53dc8fd7ae09d331f5a0dc021 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # This module implements Poly1305 hash for PowerPC FPU.
@@ -734,7 +734,7 @@ LPICmeup:
 .quad  0x4230000000000000              # 2^(52+16+64-96)
 
 .quad  0x0000000000000001              # fpscr: truncate, no exceptions
-.asciz "Poly1305 for PPC FPU, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Poly1305 for PPC FPU, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 4
 ___
 
index 4a93064ff663343beffc575e2414372d9a609ec8..1314571bf5d8d88bba941944b99a2c8ca1a5af8e 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # This module implements Poly1305 hash for s390x.
@@ -979,6 +979,6 @@ LONG        (0xffffffff,0x00000000,0xffffffff,0xffffffff);
 LONG   (0xffffffff,0x00000000,0xffffffff,0x00000000);
 LONG   (0x00000000,0x00000000,0xffffffff,0x00000000);
 
-STRING ("\"Poly1305 for s390x, CRYPTOGAMS by <appro\@openssl.org>\"");
+STRING ("\"Poly1305 for s390x, CRYPTOGAMS by <https://github.com/dot-asm>\"");
 
 PERLASM_END();
index dc592a07acacf23d344726cc9de264567ad20151..f58ef6b5b5156459a744fdb7a4541648d6690847 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # This module implements Poly1305 hash for SPARCv9, vanilla, as well
@@ -1043,7 +1043,7 @@ $code.=<<___;
 .word  0x3e300000,0x00000000           ! 2^(52+16+0-96)
 .word  0x40300000,0x00000000           ! 2^(52+16+32-96)
 .word  0x42300000,0x00000000           ! 2^(52+16+64-96)
-.asciz "Poly1305 for SPARCv9/VIS3/FMA, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Poly1305 for SPARCv9/VIS3/FMA, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 4
 ___
 }
index c91d01fb3ba4e451e9af468aa0f50e176f11f0e6..8764a8bcd39dbe8ab92d18c82736c5b6d570bcce 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # This module implements Poly1305 hash for x86.
@@ -1806,7 +1806,7 @@ sub vlazy_reduction {
        &data_word(0x03ffffff,0,0x03ffffff,0,   0x03ffffff,0,   0x03ffffff,0);
        &data_word(0x0fffffff,0x0ffffffc,0x0ffffffc,0x0ffffffc);
 }
-&asciz ("Poly1305 for x86, CRYPTOGAMS by <appro\@openssl.org>");
+&asciz ("Poly1305 for x86, CRYPTOGAMS by <https://github.com/dot-asm>");
 &align (4);
 
 &asm_finish();
index 305099ca0308a52aa50a40dd3e7514c07e9b1278..33e11b665eac99aa326161e073e93b6d63aca3ac 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # This module implements Poly1305 hash for x86_64.
@@ -3820,7 +3820,7 @@ $code.=<<___;
 ___
 }
 $code.=<<___;
-.asciz "Poly1305 for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Poly1305 for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 16
 ___
 
index 693decd4ee8e65023632a750ba56be0f5b76b845..a5c62bc7492e25a93394c4c845b5d7989e6885d7 100644 (file)
@@ -60,7 +60,7 @@ static unsigned int U8TOU32(const unsigned char *p)
  * implementation is not necessarily optimal choice in every situation,
  * rather contrary...
  *
- *                                              <appro@openssl.org>
+ *                                              <https://github.com/dot-asm>
  */
 
 typedef unsigned int u32;
index 1fae93ae1a7026051a6343701ab9e8f276758312..d13a9ebb0ba6bb134e36ad787401a14f36d7227f 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# [Re]written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# [Re]written by Andy Polyakov <https://github.com/dot-asm> for the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # At some point it became apparent that the original SSLeay RC4
@@ -416,7 +416,7 @@ $idx="edx";
 &asciz ("rc4(4x,int)");
 &asciz ("rc4(1x,char)");
 &asciz ("rc4(8x,mmx)");
-&asciz ("RC4 for x86, CRYPTOGAMS by <appro\@openssl.org>");
+&asciz ("RC4 for x86, CRYPTOGAMS by <https://github.com/dot-asm>");
 &align (64);
 &function_end_B("RC4_options");
 
index bd1745f1f32bbc3572e7e17939a69a07c0803d95..c6938fae36e43d1c454b07be3466fd43ac777867 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # RC4 for C64x+.
@@ -182,7 +182,7 @@ _rc4_options:
        .align  4
 rc4_options:
        .cstring "rc4(sploop,char)"
-       .cstring "RC4 for C64+, CRYPTOGAMS by <appro\@openssl.org>"
+       .cstring "RC4 for C64+, CRYPTOGAMS by <https://github.com/dot-asm>"
        .align  4
 ___
 
index 90c94dcb5e3dc8adf3af1ded1541e1b8fb7422d1..9896a509b007cb0d776cc8090c3ceba364e53bf6 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # June 2011
index 9a38674a59f557920ff452db8c4fba716903efdd..eb8ea907e8c156fe003a46572b16b44909cdbcb6 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # RC4 for PA-RISC.
@@ -314,7 +314,7 @@ L\$pic
        .ALIGN  8
 L\$opts
        .STRINGZ "rc4(4x,`$SZ==1?"char":"int"`)"
-       .STRINGZ "RC4 for PA-RISC, CRYPTOGAMS by <appro\@openssl.org>"
+       .STRINGZ "RC4 for PA-RISC, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1`
index d5250f57f192d60df35585f8d780831d59346bbc..4b3a2df633c7eb4cbd86ea03c990ecd8817a1c83 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # February 2009
@@ -162,7 +162,7 @@ $code.=<<___;
        lm${g}  %r6,%r11,6*$SIZE_T($sp)
        br      $rp
 .size  RC4,.-RC4
-.string        "RC4 for s390x, CRYPTOGAMS by <appro\@openssl.org>"
+.string        "RC4 for s390x, CRYPTOGAMS by <https://github.com/dot-asm>"
 
 ___
 }
index 83a1d13635fdc9345d9f7dc7f32573f6b357869f..a01b62a6ec4697892fdccc84025eb1bdc6d17f5d 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # July 2004
@@ -552,7 +552,7 @@ RC4_options:
 .asciz "rc4(8x,int)"
 .asciz "rc4(8x,char)"
 .asciz "rc4(16x,int)"
-.asciz "RC4 for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "RC4 for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 64
 .size  RC4_options,.-RC4_options
 ___
index f9a8cd1f0046af27ce963be51c6514d3c279eaa5..e5aa50ee86cd0f60b77c35dd4b78a78acc4d5081 100755 (executable)
@@ -7,10 +7,10 @@
 # https://www.openssl.org/source/license.html
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # Keccak-1600 for ARMv4.
@@ -1605,7 +1605,7 @@ SHA3_squeeze_neon:
        ldmia   sp!, {r4-r6,pc}
 .size  SHA3_squeeze_neon,.-SHA3_squeeze_neon
 #endif
-.asciz "Keccak-1600 absorb and squeeze for ARMv4/NEON, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Keccak-1600 absorb and squeeze for ARMv4/NEON, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 2
 ___
 
index f49c54c4656b5664842157933dee66adf32e6a18..61096079d3160a4d4a918494ff4b76e3c4a553aa 100755 (executable)
@@ -7,10 +7,10 @@
 # https://www.openssl.org/source/license.html
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # Keccak-1600 for ARMv8.
@@ -853,7 +853,7 @@ SHA3_squeeze_cext:
 ___
 }                                                              }}}
 $code.=<<___;
-.asciz "Keccak-1600 absorb and squeeze for ARMv8, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Keccak-1600 absorb and squeeze for ARMv8, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 {   my  %opcode = (
index 864066533445a6674665f77c2d4aafa2915cc851..81f579cf2286a9c8304002040b70ecffc1dd5502 100755 (executable)
@@ -7,10 +7,10 @@
 # https://www.openssl.org/source/license.html
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # Keccak-1600 for AVX2.
@@ -474,7 +474,7 @@ iotas:
        .quad   0x0000000080000001, 0x0000000080000001, 0x0000000080000001, 0x0000000080000001
        .quad   0x8000000080008008, 0x8000000080008008, 0x8000000080008008, 0x8000000080008008
 
-.asciz "Keccak-1600 absorb and squeeze for AVX2, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Keccak-1600 absorb and squeeze for AVX2, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 $output=pop and open STDOUT,">$output";
index efc32545c35625f84e56980a58486088e0e66f1a..5f070772570a7327d2751d65c7e4218e38be9de2 100755 (executable)
@@ -7,10 +7,10 @@
 # https://www.openssl.org/source/license.html
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # Keccak-1600 for AVX-512F.
@@ -543,7 +543,7 @@ iotas:
        .quad   0x0000000080000001
        .quad   0x8000000080008008
 
-.asciz "Keccak-1600 absorb and squeeze for AVX-512F, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Keccak-1600 absorb and squeeze for AVX-512F, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 $output=pop and open STDOUT,">$output";
index f941556b42a8b7f8c2f9e8249e05a94fbff2d593..cb3dbdde871b349a415d3a9f0b61da5c6e9f71cc 100755 (executable)
@@ -7,10 +7,10 @@
 # https://www.openssl.org/source/license.html
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # Keccak-1600 for AVX512VL.
@@ -384,7 +384,7 @@ iotas:
        .quad   0x0000000080000001, 0x0000000080000001, 0x0000000080000001, 0x0000000080000001
        .quad   0x8000000080008008, 0x8000000080008008, 0x8000000080008008, 0x8000000080008008
 
-.asciz "Keccak-1600 absorb and squeeze for AVX512VL, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Keccak-1600 absorb and squeeze for AVX512VL, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 $output=pop and open STDOUT,">$output";
index 0a9dec85c29906cd7fe07615a04e7206d50fc928..832df6fc6e83094532d21f9a268ef74e45ad0fb5 100755 (executable)
@@ -7,10 +7,10 @@
 # https://www.openssl.org/source/license.html
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # [ABI- and endian-neutral] Keccak-1600 for C64x.
@@ -875,7 +875,7 @@ iotas:
        .uword  0x00000001, 0x00008000
        .uword  0x00000000, 0x80008082
 
-       .cstring "Keccak-1600 absorb and squeeze for C64x, CRYPTOGAMS by <appro\@openssl.org>"
+       .cstring "Keccak-1600 absorb and squeeze for C64x, CRYPTOGAMS by <https://github.com/dot-asm>"
        .align  4
 ___
 
index 7657a23a9c27944eaf10257a4be94ab8e1d775bb..69c2dd98c5db92188c523e2102e376eafe16cf8d 100755 (executable)
@@ -7,10 +7,10 @@
 # https://www.openssl.org/source/license.html
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # Keccak-1600 for x86 MMX.
@@ -432,7 +432,7 @@ sub Rho() {                         ######### regular Rho step
        &data_word(0x00008080,0x80000000);
        &data_word(0x80000001,0x00000000);
        &data_word(0x80008008,0x80000000);
-&asciz("Keccak-1600 absorb and squeeze for MMX, CRYPTOGAMS by <appro\@openssl.org>");
+&asciz("Keccak-1600 absorb and squeeze for MMX, CRYPTOGAMS by <https://github.com/dot-asm>");
 
 &asm_finish();
 
index 54f32e8c9291503bbbcb2427e93d0d0311b2f23c..cb2337a24789a54542217af46c6e2260cc282203 100755 (executable)
@@ -7,10 +7,10 @@
 # https://www.openssl.org/source/license.html
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # Keccak-1600 for PPC64.
@@ -772,7 +772,7 @@ iotas:
        .quad   0x0000000080000001
        .quad   0x8000000080008008
 .size  iotas,.-iotas
-.asciz "Keccak-1600 absorb and squeeze for PPC64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Keccak-1600 absorb and squeeze for PPC64, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 $code =~ s/\`([^\`]*)\`/eval $1/gem;
index 7d5ebde117190a8df6205220606cb65211ac9182..4252af0bccbd1750659e7e96abdf6c4edcb12fb3 100755 (executable)
@@ -7,10 +7,10 @@
 # https://www.openssl.org/source/license.html
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # Keccak-1600 for s390x.
@@ -554,7 +554,7 @@ iotas:
        .quad   0x0000000080000001
        .quad   0x8000000080008008
 .size  iotas,.-iotas
-.asciz "Keccak-1600 absorb and squeeze for s390x, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Keccak-1600 absorb and squeeze for s390x, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 # unlike 32-bit shift 64-bit one takes three arguments
index 3dbf17731e4d5dd521d9992c5972e05655e052ae..df9a371f94fdbc5e097d4c6c4f922abd2e72c454 100755 (executable)
@@ -7,10 +7,10 @@
 # https://www.openssl.org/source/license.html
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # Keccak-1600 for x86_64.
@@ -597,7 +597,7 @@ iotas:
        .quad   0x0000000080000001
        .quad   0x8000000080008008
 .size  iotas,.-iotas
-.asciz "Keccak-1600 absorb and squeeze for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Keccak-1600 absorb and squeeze for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 foreach (split("\n",$code)) {
index 7554c87f208319c04522a360057abff689911257..e0b2a21e867fb0cca97c7abb3b41ca3813bd46df 100755 (executable)
@@ -7,10 +7,10 @@
 # https://www.openssl.org/source/license.html
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # Keccak-1600 for PowerISA 2.07.
@@ -836,7 +836,7 @@ iotas:
        .quad   0x0000000080000001,0
        .quad   0x8000000080008008,0
 .size  iotas,.-iotas
-.asciz "Keccak-1600 absorb and squeeze for PowerISA 2.07, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "Keccak-1600 absorb and squeeze for PowerISA 2.07, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 foreach  (split("\n",$code)) {
index 00350324a117d69e5144d0e845f177324b49b8fa..f1c75f7eceb486d44c31b129f7c876cc24eced54 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# [Re]written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# [Re]written by Andy Polyakov <https://github.com/dot-asm> for the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # "[Re]written" was achieved in two major overhauls. In 2004 BODY_*
@@ -1483,7 +1483,7 @@ sub Xtail_avx()
 &data_word(0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f);       # pbswap mask
 &data_byte(0xf,0xe,0xd,0xc,0xb,0xa,0x9,0x8,0x7,0x6,0x5,0x4,0x3,0x2,0x1,0x0);
 }
-&asciz("SHA1 block transform for x86, CRYPTOGAMS by <appro\@openssl.org>");
+&asciz("SHA1 block transform for x86, CRYPTOGAMS by <https://github.com/dot-asm>");
 
 &asm_finish();
 
index 0ffc090602e1eedf2971bcb618cc0c9a626b8033..389912ccc8e81e99fe97797d947481de1e039530 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # SHA1 block procedure for Alpha.
@@ -321,7 +321,7 @@ $code.=<<___;
        lda     sp,64(sp)
        ret     (ra)
 .end   sha1_block_data_order
-.ascii "SHA1 block transform for Alpha, CRYPTOGAMS by <appro\@openssl.org>"
+.ascii "SHA1 block transform for Alpha, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 2
 ___
 $output=pop and open STDOUT,">$output";
index b3a8ec69414526d5f88e42be505bec648ce1025c..fc2a347be4de82200a332d534052b50a31804cc4 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # sha1_block procedure for ARMv4.
@@ -322,7 +322,7 @@ $code.=<<___;
 .word  OPENSSL_armcap_P-.Lsha1_block
 # endif
 #endif
-.asciz "SHA1 block transform for ARMv4/NEON/ARMv8, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "SHA1 block transform for ARMv4/NEON/ARMv8, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 5
 ___
 #####################################################################
index c3a40b4abd99fe6fe5662edb8be34e0053684513..1c1920f70219ff1a80708827088f6b04e6401e56 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # SHA1 for ARMv8.
@@ -329,7 +329,7 @@ $code.=<<___;
 .long  0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1     //K_20_39
 .long  0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc     //K_40_59
 .long  0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6     //K_60_79
-.asciz "SHA1 block transform for ARMv8, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "SHA1 block transform for ARMv8, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 2
 ___
 }}}
index 6a97da2b57022eeea7526952690a2fedebb1031e..aa66b853840143b53d620ca389317f86981d3da5 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # SHA1 for C64x+.
@@ -328,7 +328,7 @@ $code.=<<___;
        .endasmfunc
 
        .sect   .const
-       .cstring "SHA1 block transform for C64x+, CRYPTOGAMS by <appro\@openssl.org>"
+       .cstring "SHA1 block transform for C64x+, CRYPTOGAMS by <https://github.com/dot-asm>"
        .align  4
 ___
 
index f1b412dcf2e3870c7efd2c57689e8f3bbd535005..f3f9ee408a545aa014757628ad9e53c42812117d 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # Eternal question is what's wrong with compiler generated code? The
@@ -26,7 +26,7 @@ $output = $#ARGV >= 0 && $ARGV[$#ARGV] =~ m|\.\w+$| ? pop : undef;
 
 $code=<<___;
 .ident  \"sha1-ia64.s, version 1.3\"
-.ident  \"IA-64 ISA artwork by Andy Polyakov <appro\@fy.chalmers.se>\"
+.ident  \"IA-64 ISA artwork by Andy Polyakov <https://github.com/dot-asm>\"
 .explicit
 
 ___
@@ -308,7 +308,7 @@ $code.=<<___;
        mov     pr=r2,0x1ffff
        br.ret.sptk.many        b0      };;
 .endp  sha1_block_data_order#
-stringz        "SHA1 block transform for IA64, CRYPTOGAMS by <appro\@openssl.org>"
+stringz        "SHA1 block transform for IA64, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 open STDOUT,">$output" if $output;
index d9d1630d16dbca0fd57b2712467640882a7b5a60..747da59c57fdb34a0856ead934f27daf3f045cdd 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # Multi-buffer SHA1 procedure processes n buffers in parallel by
@@ -1388,7 +1388,7 @@ K_XX_XX:
        .long   0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f     # pbswap
        .long   0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f     # pbswap
        .byte   0xf,0xe,0xd,0xc,0xb,0xa,0x9,0x8,0x7,0x6,0x5,0x4,0x3,0x2,0x1,0x0
-       .asciz  "SHA1 multi-block transform for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+       .asciz  "SHA1 multi-block transform for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .previous
 ___
 
index b41dd7a5d269fd9deaaa5191c360196fb0fb2030..9bf3622a44268efa6eab69f4a5e597af345067bb 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # SHA1 block procedure for MIPS.
@@ -75,7 +75,7 @@ if ($flavour =~ /64|n32/i) {
        $SZREG=4;
 }
 #
-# <appro@openssl.org>
+# <https://github.com/dot-asm>
 #
 ######################################################################
 
@@ -458,7 +458,7 @@ $code.=<<___;
        $PTR_ADD $sp,$FRAMESIZE*$SZREG
 .end   sha1_block_data_order
 .rdata
-.asciiz        "SHA1 for MIPS, CRYPTOGAMS by <appro\@openssl.org>"
+.asciiz        "SHA1 for MIPS, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 print $code;
 close STDOUT or die "error closing STDOUT: $!";
index 9eb98e8036a352dadc0564aee69226e060ea726d..600822974600c7a47221e8441a292100b6528f36 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # SHA1 block procedure for PA-RISC.
@@ -260,7 +260,7 @@ $code.=<<___;
        .EXIT
        $POPMB  -$FRAME(%sp),%r3
        .PROCEND
-       .STRINGZ "SHA1 block transform for PA-RISC, CRYPTOGAMS by <appro\@openssl.org>"
+       .STRINGZ "SHA1 block transform for PA-RISC, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 if (`$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1`
index acea2e94f392264f2395b5018ca6aeada5aaab11..e3197b5c6cabab39a00de5c2b0064543d04ae207 100755 (executable)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # I let hardware handle unaligned input(*), except on page boundaries
@@ -347,7 +347,7 @@ $code.=<<___;
 .size  .sha1_block_data_order,.-.sha1_block_data_order
 ___
 $code.=<<___;
-.asciz "SHA1 block transform for PPC, CRYPTOGAMS by <appro\@fy.chalmers.se>"
+.asciz "SHA1 block transform for PPC, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 $code =~ s/\`([^\`]*)\`/eval $1/gem;
index d870e0078eb8b4c8ad49c075062bd96074d91f0e..5cb4806378737b26172a4c657b2d45142e3a8bd5 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # SHA1 block procedure for s390x.
@@ -242,7 +242,7 @@ $code.=<<___;
        lm${g}  %r6,%r15,`$frame+6*$SIZE_T`($sp)
        br      %r14
 .size  sha1_block_data_order,.-sha1_block_data_order
-.string        "SHA1 block transform for s390x, CRYPTOGAMS by <appro\@openssl.org>"
+.string        "SHA1 block transform for s390x, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 $code =~ s/\`([^\`]*)\`/eval $1/gem;
index 904eda64655805bd752a87b5cfac092e5c64aaa1..d1053c572100d38a9737904a33313531408d2b0f 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 #
 # Hardware SPARC T4 support by David S. Miller
 # ====================================================================
@@ -371,7 +371,7 @@ $code.=<<___;
        restore
 .type  sha1_block_data_order,#function
 .size  sha1_block_data_order,(.-sha1_block_data_order)
-.asciz "SHA1 block transform for SPARCv9, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "SHA1 block transform for SPARCv9, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 4
 ___
 
index 1b7a7f9c912bba26de23a5b02e3da8a004f40009..d296836f7ad53bc79076bb991283ff288efa3826 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # January 2009
@@ -544,7 +544,7 @@ $code.=<<___;
        restore
 .type  sha1_block_data_order,#function
 .size  sha1_block_data_order,(.-sha1_block_data_order)
-.asciz "SHA1 block transform for SPARCv9a, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "SHA1 block transform for SPARCv9a, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 4
 ___
 
index aece5ea0cddb9afca7c0db41366414df27a31bc4..ca8a944921f3ff772dabef4d3829ad40f429d888 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # sha1_block for Thumb.
@@ -258,7 +258,7 @@ $code.=<<___;
 .LK_40_59:     .word   0x8f1bbcdc
 .LK_60_79:     .word   0xca62c1d6
 .size  sha1_block_data_order,.-sha1_block_data_order
-.asciz "SHA1 block transform for Thumb, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "SHA1 block transform for Thumb, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 print $code;
index 30c545cf419a72ee94ec3429bff1eb74ed0cbac7..3231ef1523577dcc025d3672d4a920d2e574bf30 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # sha1_block procedure for x86_64.
@@ -1850,7 +1850,7 @@ K_XX_XX:
 ___
 }}}
 $code.=<<___;
-.asciz "SHA1 block transform for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "SHA1 block transform for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 64
 ___
 
index 8e19cd875e3f3737f97db579f9391ae43e6f44c5..593308a9ffeb6654a702ef5132d6ec78a5b35a01 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # SHA256 block transform for x86. September 2007.
@@ -367,7 +367,7 @@ my $suffix=shift;
        0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2     );
 &data_word(@K256);
 &data_word(0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f);       # byte swap mask
-&asciz("SHA256 block transform for x86, CRYPTOGAMS by <appro\@openssl.org>");
+&asciz("SHA256 block transform for x86, CRYPTOGAMS by <https://github.com/dot-asm>");
 
 ($a,$b,$c,$d,$e,$f,$g,$h)=(0..7);      # offsets
 sub off { &DWP(4*(((shift)-$i)&7),"esp"); }
index feb1f26109a90cde1b5d3495c8a712b5a5bcbee9..694440292baf5e372cd31c14f44a679fde0bcd75 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 #
 # Permission to use under GPL terms is granted.
 # ====================================================================
@@ -690,7 +690,7 @@ $code.=<<___;
 ___
 }}}
 $code.=<<___;
-.asciz  "SHA256 block transform for ARMv4/NEON/ARMv8, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz  "SHA256 block transform for ARMv4/NEON/ARMv8, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 2
 #if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__)
 .extern   OPENSSL_armcap_P
index 13fd45fd762d829ff25f4538b60db1cd23a38c93..12c106cf81b9bc52d60611876afc166530f6dd57 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # SHA256 for C64x+.
@@ -310,7 +310,7 @@ K256:
        .uword  0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3
        .uword  0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208
        .uword  0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2
-       .cstring "SHA256 block transform for C64x+, CRYPTOGAMS by <appro\@openssl.org>"
+       .cstring "SHA256 block transform for C64x+, CRYPTOGAMS by <https://github.com/dot-asm>"
        .align  4
 
 ___
index 9398b7954a7f4f0a67c3b7e341ed6684587556d3..979e1a3e38789b653daf99c3fd951d1c327e58ab 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # Multi-buffer SHA256 procedure processes n buffers in parallel by
@@ -1389,7 +1389,7 @@ K256_shaext:
        .long   0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3
        .long   0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208
        .long   0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2
-       .asciz  "SHA256 multi-block transform for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+       .asciz  "SHA256 multi-block transform for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .previous
 ___
 
index c25e773b0aa37e4ac2dc55a71740f0836b577ecd..5d74bc4281f6240a8832ce632029f64ee8ecc5f8 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # SHA512 block transform for x86. September 2007.
@@ -917,7 +917,7 @@ sub BODY_00_15_ssse3 {              # "phase-less" copy of BODY_00_15_sse2
        &data_word(0x04050607,0x00010203);      # byte swap
        &data_word(0x0c0d0e0f,0x08090a0b);      # mask
 &function_end_B("sha512_block_data_order");
-&asciz("SHA512 block transform for x86, CRYPTOGAMS by <appro\@openssl.org>");
+&asciz("SHA512 block transform for x86, CRYPTOGAMS by <https://github.com/dot-asm>");
 
 &asm_finish();
 
index 9aa310ffd05fffddced039f58eccf5ad966fb595..13883ac942f363f75789a829f10c3cae41855f4d 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 #
 # Permission to use under GPL terms is granted.
 # ====================================================================
@@ -43,8 +43,8 @@
 # terms it's 22.6 cycles per byte, which is disappointing result.
 # Technical writers asserted that 3-way S4 pipeline can sustain
 # multiple NEON instructions per cycle, but dual NEON issue could
-# not be observed, see http://www.openssl.org/~appro/Snapdragon-S4.html
-# for further details. On side note Cortex-A15 processes one byte in
+# not be observed.
+# On side note Cortex-A15 processes one byte in
 # 16 cycles.
 
 # Byte order [in]dependence. =========================================
@@ -657,7 +657,7 @@ $code.=<<___;
 ___
 }
 $code.=<<___;
-.asciz "SHA512 block transform for ARMv4/NEON, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "SHA512 block transform for ARMv4/NEON, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 2
 #if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__)
 .extern        OPENSSL_armcap_P
index 90e2a2e5a7a83b7031b06bb0f8157003a686bbf3..6fb26e912b5a9d0ffba2a9206a43a983b29e6f14 100644 (file)
@@ -7,10 +7,10 @@
 # https://www.openssl.org/source/license.html
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 #
 # Permission to use under GPLv2 terms is granted.
 # ====================================================================
@@ -356,7 +356,7 @@ $code.=<<___ if ($SZ==4);
 ___
 $code.=<<___;
 .size  .LK$BITS,.-.LK$BITS
-.asciz "SHA$BITS block transform for ARMv8, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "SHA$BITS block transform for ARMv8, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 2
 
 .text
index 867f2a42d65bcebe003412ac950076d73c17cf4d..111010c4401695864ddbfcf0b04176e3a0078dfd 100644 (file)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # SHA512 for C64x+.
@@ -429,7 +429,7 @@ K512:
        .uword  0x3c9ebe0a,0x15c9bebc, 0x431d67c4,0x9c100d4c
        .uword  0x4cc5d4be,0xcb3e42b6, 0x597f299c,0xfc657e2a
        .uword  0x5fcb6fab,0x3ad6faec, 0x6c44198c,0x4a475817
-       .cstring "SHA512 block transform for C64x+, CRYPTOGAMS by <appro\@openssl.org>"
+       .cstring "SHA512 block transform for C64x+, CRYPTOGAMS by <https://github.com/dot-asm>"
        .align  4
 ___
 
index e147f2682d5b89f3447880e9820871f5e672c5d9..c3e6ce9f247a27e172f016b61138ccde9cd4058c 100755 (executable)
@@ -8,10 +8,10 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 #
 # SHA256/512_Transform for Itanium.
@@ -121,7 +121,7 @@ if (!defined($big_endian))
 
 $code=<<___;
 .ident  \"$output, version 2.0\"
-.ident  \"IA-64 ISA artwork by Andy Polyakov <appro\@openssl.org>\"
+.ident  \"IA-64 ISA artwork by Andy Polyakov <https://github.com/dot-asm>\"
 .explicit
 .text
 
@@ -643,7 +643,7 @@ K256:       data4   0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5
        data4   0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208
        data4   0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2
 .size  K256#,$SZ*$rounds
-stringz        "SHA256 block transform for IA64, CRYPTOGAMS by <appro\@openssl.org>"
+stringz        "SHA256 block transform for IA64, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 print<<___ if ($BITS==64);
 .align 64
@@ -689,5 +689,5 @@ K512:       data8   0x428a2f98d728ae22,0x7137449123ef65cd
        data8   0x4cc5d4becb3e42b6,0x597f299cfc657e2a
        data8   0x5fcb6fab3ad6faec,0x6c44198c4a475817
 .size  K512#,$SZ*$rounds
-stringz        "SHA512 block transform for IA64, CRYPTOGAMS by <appro\@openssl.org>"
+stringz        "SHA512 block transform for IA64, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
index 573bb574fc6d6274bed4c43fb9a2079d19145012..77e2e032acf5cc6847ed59ef4b0c0f0d974028b8 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # SHA2 block procedures for MIPS.
@@ -84,7 +84,7 @@ if ($flavour =~ /64|n32/i) {
 }
 $pf = ($flavour =~ /nubi/i) ? $t0 : $t2;
 #
-# <appro@openssl.org>
+# <https://github.com/dot-asm>
 #
 ######################################################################
 
@@ -517,7 +517,7 @@ $code.=<<___;
 ___
 }
 $code.=<<___;
-.asciiz        "SHA${label} for MIPS, CRYPTOGAMS by <appro\@openssl.org>"
+.asciiz        "SHA${label} for MIPS, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 5
 
 ___
index d0e5a4d5cec2cf788a6a56867b0005aa2cb57ae6..6df83515e15c3e9019954fb9c03dbf3cfa7110bd 100755 (executable)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # SHA256/512 block procedure for PA-RISC.
@@ -692,7 +692,7 @@ $code.=<<___;
        .EXIT
        $POPMB  -$FRAME(%sp),%r3
        .PROCEND
-       .STRINGZ "SHA`64*$SZ` block transform for PA-RISC, CRYPTOGAMS by <appro\@openssl.org>"
+       .STRINGZ "SHA`64*$SZ` block transform for PA-RISC, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 # Explicitly encode PA-RISC 2.0 instructions used in this module, so
index 966713936e62cd05a5f42681437db8251798e37b..3f5a6f19cd89870b2dda486fc24a5647086f5320 100755 (executable)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # I let hardware handle unaligned input, except on page boundaries
index bc8ab0ca9fdd6d4acd39273a1e0566092fa955f1..c7b0906260f27b3550e50cdb1f52f2803c7c9dce 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # SHA256/512 block procedures for s390x.
@@ -315,7 +315,7 @@ $code.=<<___;
        lm${g}  %r6,%r15,`$frame+6*$SIZE_T`($sp)
        br      %r14
 .size  $Func,.-$Func
-.string        "SHA${label} block transform for s390x, CRYPTOGAMS by <appro\@openssl.org>"
+.string        "SHA${label} block transform for s390x, CRYPTOGAMS by <https://github.com/dot-asm>"
 ___
 
 $code =~ s/\`([^\`]*)\`/eval $1/gem;
index 6bf366ef124107012df0b4ae12b05fb73677dccb..9fd1fda6c558e63847df4942edf0b02e5d184a01 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 #
 # Hardware SPARC T4 support by David S. Miller
 # ====================================================================
@@ -797,7 +797,7 @@ $code.=<<___;
        restore
 .type  sha${label}_block_data_order,#function
 .size  sha${label}_block_data_order,(.-sha${label}_block_data_order)
-.asciz "SHA${label} block transform for SPARCv9, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "SHA${label} block transform for SPARCv9, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 4
 ___
 
index b37058ae03faf36033d9595b9912a6da5672ba35..7f4f87aa95342ef355d58c08c0df766186a7671c 100755 (executable)
@@ -8,7 +8,7 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. Rights for redistribution and usage in source and binary
 # forms are granted according to the License.
 # ====================================================================
@@ -461,7 +461,7 @@ $TABLE:
        .long   0x03020100,0x0b0a0908,0xffffffff,0xffffffff
        .long   0xffffffff,0xffffffff,0x03020100,0x0b0a0908
        .long   0xffffffff,0xffffffff,0x03020100,0x0b0a0908
-       .asciz  "SHA256 block transform for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+       .asciz  "SHA256 block transform for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .previous
 ___
 } else {
@@ -553,7 +553,7 @@ $TABLE:
 
        .quad   0x0001020304050607,0x08090a0b0c0d0e0f
        .quad   0x0001020304050607,0x08090a0b0c0d0e0f
-       .asciz  "SHA512 block transform for x86_64, CRYPTOGAMS by <appro\@openssl.org>"
+       .asciz  "SHA512 block transform for x86_64, CRYPTOGAMS by <https://github.com/dot-asm>"
 .previous
 ___
 }
index 97df14ef4ccd0547c5224b98c010753c74f0b44d..6ffb2d342db35a3a77de8ba7d9c8b465aca97bab 100755 (executable)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # SHA256/512 for PowerISA v2.07.
@@ -414,7 +414,7 @@ $code.=<<___        if ($LENDIAN);  # word-swapped
 ___
 }
 $code.=<<___;
-.asciz "SHA${bits} for PowerISA 2.07, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "SHA${bits} for PowerISA 2.07, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 2
 ___
 
index ad2528a9e28aaca471729aa580cbb76d1839c97f..8f5364c686a54c11ef0ae7b5360a568e07e0bf2b 100644 (file)
@@ -8,7 +8,7 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. Rights for redistribution and usage in source and binary
 # forms are granted according to the License.
 # ====================================================================
index e3421dcbdf1832585018aae3a0866fb0665b9163..b0c49dfe1496bf9f5b3f5c766695164b805e6385 100644 (file)
@@ -8,7 +8,7 @@
 
 #
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. Rights for redistribution and usage in source and binary
 # forms are granted according to the License.
 # ====================================================================
index 3e9a22fca4bf09e8074e4374fe4e4e5d0bfe2279..27751401b523f09961eda926d8a447a80bef6902 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # September 2011
@@ -612,7 +612,7 @@ my ($mode,$opcode) = @_;
        &ret    ();
 &function_end_B("padlock_sha512_blocks");
 
-&asciz ("VIA Padlock x86 module, CRYPTOGAMS by <appro\@openssl.org>");
+&asciz ("VIA Padlock x86 module, CRYPTOGAMS by <https://github.com/dot-asm>");
 &align (16);
 
 &dataseg();
index b147868851d52c520cb338a3fca3a443dca2570c..0474e549475c951aa4f0510408a609e25b8bd82d 100644 (file)
@@ -8,10 +8,10 @@
 
 
 # ====================================================================
-# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
+# Written by Andy Polyakov, @dot-asm, initially for use in the OpenSSL
 # project. The module is, however, dual licensed under OpenSSL and
 # CRYPTOGAMS licenses depending on where you obtain it. For further
-# details see http://www.openssl.org/~appro/cryptogams/.
+# details see https://github.com/dot-asm/cryptogams/.
 # ====================================================================
 
 # September 2011
@@ -573,7 +573,7 @@ ___
 &generate_mode("ctr32",0xd8);  # all 64-bit CPUs have working CTR...
 
 $code.=<<___;
-.asciz "VIA Padlock x86_64 module, CRYPTOGAMS by <appro\@openssl.org>"
+.asciz "VIA Padlock x86_64 module, CRYPTOGAMS by <https://github.com/dot-asm>"
 .align 16
 .data
 .align 8
index 3123c1d3ec2973a48452abc8978153f0612ec103..b90870d7138a85ab73799f0822a18ec47dd0bc7f 100644 (file)
@@ -1311,7 +1311,7 @@ L<Test::More>, L<Test::Harness>
 =head1 AUTHORS
 
 Richard Levitte E<lt>levitte@openssl.orgE<gt> with assistance and
-inspiration from Andy Polyakov E<lt>appro@openssl.org<gt>.
+inspiration from Andy Polyakov E<lt>https://github.com/dot-asm<gt>.
 
 =cut
 
index 04aef069f928bdf1974e77272667dfca5a51bc81..24d0dfb0606d66e0395ab6a95f01eaab5f399d2c 100755 (executable)
@@ -750,7 +750,7 @@ EOF
                     # $GCC_ARCH denotes default ABI chosen by compiler driver
                     # (first one found on the $PATH). I assume that user
                     # expects certain consistency with the rest of his builds
-                    # and therefore switch over to 64-bit. <appro>
+                    # and therefore switch over to 64-bit. <@dot-asm>
                     print <<EOF;
 WARNING! To build 32-bit package, do this:
          $WHERE/Configure solaris-sparcv9-gcc