xref: /titanic_51/usr/src/lib/libmd/common/mapfile-vers (revision 45818ee124adeaaf947698996b4f4c722afc6d1f)
1f808c858Sraf#
2f808c858Sraf# CDDL HEADER START
3f808c858Sraf#
4f808c858Sraf# The contents of this file are subject to the terms of the
5f808c858Sraf# Common Development and Distribution License (the "License").
6f808c858Sraf# You may not use this file except in compliance with the License.
7f808c858Sraf#
8f808c858Sraf# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9f808c858Sraf# or http://www.opensolaris.org/os/licensing.
10f808c858Sraf# See the License for the specific language governing permissions
11f808c858Sraf# and limitations under the License.
12f808c858Sraf#
13f808c858Sraf# When distributing Covered Code, include this CDDL HEADER in each
14f808c858Sraf# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15f808c858Sraf# If applicable, add the following below this CDDL HEADER, with the
16f808c858Sraf# fields enclosed by brackets "[]" replaced with your own identifying
17f808c858Sraf# information: Portions Copyright [yyyy] [name of copyright owner]
18f808c858Sraf#
19f808c858Sraf# CDDL HEADER END
20f808c858Sraf#
21f808c858Sraf#
22cd3e9333SAli Bahrami# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
23*45818ee1SMatthew Ahrens# Copyright 2013 Saso Kiselkov. All rights reserved.
24f808c858Sraf#
25bfed486aSAli Bahrami
26bfed486aSAli Bahrami#
27bfed486aSAli Bahrami# MAPFILE HEADER START
28bfed486aSAli Bahrami#
29bfed486aSAli Bahrami# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
30bfed486aSAli Bahrami# Object versioning must comply with the rules detailed in
31bfed486aSAli Bahrami#
32bfed486aSAli Bahrami#	usr/src/lib/README.mapfiles
33bfed486aSAli Bahrami#
34bfed486aSAli Bahrami# You should not be making modifications here until you've read the most current
35bfed486aSAli Bahrami# copy of that file. If you need help, contact a gatekeeper for guidance.
36bfed486aSAli Bahrami#
37bfed486aSAli Bahrami# MAPFILE HEADER END
38f808c858Sraf#
39f808c858Sraf
40cd3e9333SAli Bahrami$mapfile_version 2
41cd3e9333SAli Bahrami
42dfb96a4fSab196087# Note:
43dfb96a4fSab196087#
44dfb96a4fSab196087#	SHA256Update, SHA384Update, and SHA512Update are all
45dfb96a4fSab196087#	weak aliases for SHA2Update.
46dfb96a4fSab196087#
47dfb96a4fSab196087#	SHA256Final, SHA384Final, and SHA512Final are all
48dfb96a4fSab196087#	weak aliases for SHA2Final
49dfb96a4fSab196087#
50dfb96a4fSab196087# We use NODYNSORT to keep the weak aliases out of the .SUNW_dymsymsort
51dfb96a4fSab196087# ELF section. As a result, ld will put the two main symbols in.
52dfb96a4fSab196087#
53dfb96a4fSab196087
54*45818ee1SMatthew AhrensSYMBOL_VERSION ILLUMOS_0.1 {
55*45818ee1SMatthew Ahrens    global:
56*45818ee1SMatthew Ahrens	Skein1024_Final;
57*45818ee1SMatthew Ahrens	Skein1024_Final_Pad;
58*45818ee1SMatthew Ahrens	Skein1024_Init;
59*45818ee1SMatthew Ahrens	Skein1024_InitExt;
60*45818ee1SMatthew Ahrens	Skein1024_Output;
61*45818ee1SMatthew Ahrens	Skein1024_Update;
62*45818ee1SMatthew Ahrens	Skein_256_Final;
63*45818ee1SMatthew Ahrens	Skein_256_Final_Pad;
64*45818ee1SMatthew Ahrens	Skein_256_Init;
65*45818ee1SMatthew Ahrens	Skein_256_InitExt;
66*45818ee1SMatthew Ahrens	Skein_256_Output;
67*45818ee1SMatthew Ahrens	Skein_256_Update;
68*45818ee1SMatthew Ahrens	Skein_512_Final;
69*45818ee1SMatthew Ahrens	Skein_512_Final_Pad;
70*45818ee1SMatthew Ahrens	Skein_512_Init;
71*45818ee1SMatthew Ahrens	Skein_512_InitExt;
72*45818ee1SMatthew Ahrens	Skein_512_Output;
73*45818ee1SMatthew Ahrens	Skein_512_Update;
74*45818ee1SMatthew Ahrens	EdonRFinal;
75*45818ee1SMatthew Ahrens	EdonRHash;
76*45818ee1SMatthew Ahrens	EdonRInit;
77*45818ee1SMatthew Ahrens	EdonRUpdate;
78*45818ee1SMatthew Ahrens} SUNW_1.1;
79dfb96a4fSab196087
80cd3e9333SAli BahramiSYMBOL_VERSION SUNW_1.1 {
81f808c858Sraf    global:
82f808c858Sraf	MD4Final;
83f808c858Sraf	MD4Init;
84f808c858Sraf	MD4Update;
85f808c858Sraf	md5_calc;
86cd3e9333SAli Bahrami	MD5Final	{ FLAGS = NODIRECT };	# Addr interpose from testsuite
87cd3e9333SAli Bahrami	MD5Init		{ FLAGS = NODIRECT };	# Addr interpose from testsuite
88cd3e9333SAli Bahrami	MD5Update	{ FLAGS = NODIRECT };	# Addr interpose from testsuite
89f808c858Sraf	SHA1Final;
90f808c858Sraf	SHA1Init;
91f808c858Sraf	SHA1Update;
92cd3e9333SAli Bahrami	SHA256Final	{ FLAGS = NODYNSORT };
93f808c858Sraf	SHA256Init;
94cd3e9333SAli Bahrami	SHA256Update	{ FLAGS = NODYNSORT };
95f808c858Sraf	SHA2Final;
96f808c858Sraf	SHA2Init;
97f808c858Sraf	SHA2Update;
98cd3e9333SAli Bahrami	SHA384Final	{ FLAGS = NODYNSORT };
99f808c858Sraf	SHA384Init;
100cd3e9333SAli Bahrami	SHA384Update	{ FLAGS = NODYNSORT };
101cd3e9333SAli Bahrami	SHA512Final	{ FLAGS = NODYNSORT };
102f808c858Sraf	SHA512Init;
103cd3e9333SAli Bahrami	SHA512Update	{ FLAGS = NODYNSORT };
104f808c858Sraf    local:
105f808c858Sraf	*;
106f808c858Sraf};
107