171269a22SAnthony Scarpino#
271269a22SAnthony Scarpino# CDDL HEADER START
371269a22SAnthony Scarpino#
471269a22SAnthony Scarpino# The contents of this file are subject to the terms of the
571269a22SAnthony Scarpino# Common Development and Distribution License (the "License").
671269a22SAnthony Scarpino# You may not use this file except in compliance with the License.
771269a22SAnthony Scarpino#
871269a22SAnthony Scarpino# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
971269a22SAnthony Scarpino# or http://www.opensolaris.org/os/licensing.
1071269a22SAnthony Scarpino# See the License for the specific language governing permissions
1171269a22SAnthony Scarpino# and limitations under the License.
1271269a22SAnthony Scarpino#
1371269a22SAnthony Scarpino# When distributing Covered Code, include this CDDL HEADER in each
1471269a22SAnthony Scarpino# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1571269a22SAnthony Scarpino# If applicable, add the following below this CDDL HEADER, with the
1671269a22SAnthony Scarpino# fields enclosed by brackets "[]" replaced with your own identifying
1771269a22SAnthony Scarpino# information: Portions Copyright [yyyy] [name of copyright owner]
1871269a22SAnthony Scarpino#
1971269a22SAnthony Scarpino# CDDL HEADER END
2071269a22SAnthony Scarpino#
21726fad2aSDina K Nimeh
2271269a22SAnthony Scarpino#
23726fad2aSDina K Nimeh# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
24fb261280SJason King# Copyright 2017 Jason King.
252f9f8a9bSJason King# Copyright 2019 Joyent, Inc.
2671269a22SAnthony Scarpino#
2771269a22SAnthony Scarpino
28bfed486aSAli Bahrami#
29bfed486aSAli Bahrami# MAPFILE HEADER START
30bfed486aSAli Bahrami#
31bfed486aSAli Bahrami# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
32bfed486aSAli Bahrami# Object versioning must comply with the rules detailed in
33bfed486aSAli Bahrami#
34bfed486aSAli Bahrami#	usr/src/lib/README.mapfiles
35bfed486aSAli Bahrami#
36bfed486aSAli Bahrami# You should not be making modifications here until you've read the most current
37bfed486aSAli Bahrami# copy of that file. If you need help, contact a gatekeeper for guidance.
38bfed486aSAli Bahrami#
39bfed486aSAli Bahrami# MAPFILE HEADER END
40bfed486aSAli Bahrami#
41bfed486aSAli Bahrami
4271269a22SAnthony Scarpino
43cd3e9333SAli Bahrami$mapfile_version 2
44cd3e9333SAli Bahrami
45cd3e9333SAli BahramiSYMBOL_VERSION SUNWprivate {
4671269a22SAnthony Scarpino    global:
4771269a22SAnthony Scarpino	aes_alloc_keysched;
4871269a22SAnthony Scarpino	aes_copy_block;
49fb261280SJason King	aes_copy_block64;
5071269a22SAnthony Scarpino	aes_decrypt_block;
5171269a22SAnthony Scarpino	aes_decrypt_contiguous_blocks;
5271269a22SAnthony Scarpino	aes_encrypt_block;
5371269a22SAnthony Scarpino	aes_encrypt_contiguous_blocks;
5471269a22SAnthony Scarpino	aes_init_keysched;
55cd964fceSMatt Barden	aes_xor_block;
5671269a22SAnthony Scarpino	arcfour_crypt;
5771269a22SAnthony Scarpino	arcfour_key_init;
58*8222814eSRichard Lowe$if _ELF64
59*8222814eSRichard Lowe	big_One			{
60*8222814eSRichard Lowe				  ASSERT = {
61*8222814eSRichard Lowe					  TYPE = OBJECT;
62*8222814eSRichard Lowe					  SIZE = 24;
63*8222814eSRichard Lowe					};
64*8222814eSRichard Lowe				};
65*8222814eSRichard Lowe	big_Two			{
66*8222814eSRichard Lowe				  ASSERT = {
67*8222814eSRichard Lowe					  TYPE = OBJECT;
68*8222814eSRichard Lowe					  SIZE = 24;
69*8222814eSRichard Lowe					};
70*8222814eSRichard Lowe				};
71*8222814eSRichard Lowe$elif _ELF32
72*8222814eSRichard Lowe	big_One			{
73*8222814eSRichard Lowe				  ASSERT = {
74*8222814eSRichard Lowe					  TYPE = OBJECT;
75*8222814eSRichard Lowe					  SIZE = 20;
76*8222814eSRichard Lowe					};
77*8222814eSRichard Lowe				};
78*8222814eSRichard Lowe	big_Two			{
79*8222814eSRichard Lowe				  ASSERT = {
80*8222814eSRichard Lowe					  TYPE = OBJECT;
81*8222814eSRichard Lowe					  SIZE = 20;
82*8222814eSRichard Lowe					};
83*8222814eSRichard Lowe				};
84*8222814eSRichard Lowe$else
85*8222814eSRichard Lowe$error unknown ELFCLASS
86*8222814eSRichard Lowe$endif
8771269a22SAnthony Scarpino	big_Two;
8871269a22SAnthony Scarpino	big_add;
8971269a22SAnthony Scarpino	big_bitlength;
9071269a22SAnthony Scarpino	big_cmp_abs;
9171269a22SAnthony Scarpino	big_copy;
9271269a22SAnthony Scarpino	big_div_pos;
9371269a22SAnthony Scarpino	big_ext_gcd_pos;
9471269a22SAnthony Scarpino	big_extend;
9571269a22SAnthony Scarpino	big_finish;
9671269a22SAnthony Scarpino	big_init1;
9771269a22SAnthony Scarpino	big_init;
9871269a22SAnthony Scarpino	big_modexp;
9971269a22SAnthony Scarpino	big_modexp_crt;
10071269a22SAnthony Scarpino	big_mul;
10171269a22SAnthony Scarpino	big_nextprime_pos;
102726fad2aSDina K Nimeh	big_random;
10371269a22SAnthony Scarpino	big_sub;
10471269a22SAnthony Scarpino	big_sub_pos;
10571269a22SAnthony Scarpino	bignum2bytestring;
10671269a22SAnthony Scarpino	blowfish_alloc_keysched;
10771269a22SAnthony Scarpino	blowfish_decrypt_contiguous_blocks;
10871269a22SAnthony Scarpino	blowfish_encrypt_contiguous_blocks;
10971269a22SAnthony Scarpino	blowfish_init_keysched;
11071269a22SAnthony Scarpino	bytestring2bignum;
111cd964fceSMatt Barden	cbc_alloc_ctx;
112fb261280SJason King	cbc_init_ctx;
113fb261280SJason King	ccm_alloc_ctx;
114fb261280SJason King	ccm_decrypt_final;
115fb261280SJason King	ccm_encrypt_final;
116fb261280SJason King	ccm_init_ctx;
117fb261280SJason King	cmac_alloc_ctx;
118cd964fceSMatt Barden	cmac_init_ctx;
119cd964fceSMatt Barden	cmac_mode_final;
120fb261280SJason King	ctr_alloc_ctx;
12171269a22SAnthony Scarpino	ctr_init_ctx;
12271269a22SAnthony Scarpino	des3_crunch_block;
12371269a22SAnthony Scarpino	des_alloc_keysched;
12471269a22SAnthony Scarpino	des_crunch_block;
12571269a22SAnthony Scarpino	des_decrypt_contiguous_blocks;
12671269a22SAnthony Scarpino	des_encrypt_contiguous_blocks;
12771269a22SAnthony Scarpino	des_init_keysched;
12871269a22SAnthony Scarpino	des_keycheck;
129726fad2aSDina K Nimeh	dh_genkey_pair;
130726fad2aSDina K Nimeh	dh_key_derive;
131726fad2aSDina K Nimeh	dsa_genkey_pair;
132726fad2aSDina K Nimeh	dsa_sign;
133726fad2aSDina K Nimeh	dsa_verify;
134fb261280SJason King	ecb_alloc_ctx;
135fb261280SJason King	gcm_alloc_ctx;
136fb261280SJason King	gcm_decrypt_final;
137fb261280SJason King	gcm_encrypt_final;
138fb261280SJason King	gcm_init_ctx;
139726fad2aSDina K Nimeh	pkcs1_decode;
140726fad2aSDina K Nimeh	pkcs1_encode;
141726fad2aSDina K Nimeh	pkcs7_decode;
142726fad2aSDina K Nimeh	pkcs7_encode;
143726fad2aSDina K Nimeh	rsa_decrypt;
144726fad2aSDina K Nimeh	rsa_encrypt;
145726fad2aSDina K Nimeh	rsa_genkey_pair;
146*8222814eSRichard Lowe	DEFAULT_PUB_EXPO	{
147*8222814eSRichard Lowe				  ASSERT = {
148*8222814eSRichard Lowe					  TYPE = OBJECT;
149*8222814eSRichard Lowe					  SIZE = 3;
150*8222814eSRichard Lowe					};
151*8222814eSRichard Lowe				};
152*8222814eSRichard Lowe	MD5_DER_PREFIX		{
153*8222814eSRichard Lowe				  ASSERT = {
154*8222814eSRichard Lowe					  TYPE = OBJECT;
155*8222814eSRichard Lowe					  SIZE = 18;
156*8222814eSRichard Lowe					};
157*8222814eSRichard Lowe				};
158*8222814eSRichard Lowe	SHA1_DER_PREFIX		{
159*8222814eSRichard Lowe				  ASSERT = {
160*8222814eSRichard Lowe					  TYPE = OBJECT;
161*8222814eSRichard Lowe					  SIZE = 15;
162*8222814eSRichard Lowe					};
163*8222814eSRichard Lowe				};
164*8222814eSRichard Lowe	SHA1_DER_PREFIX_OID	{
165*8222814eSRichard Lowe				  ASSERT = {
166*8222814eSRichard Lowe					  TYPE = OBJECT;
167*8222814eSRichard Lowe					  SIZE = 13;
168*8222814eSRichard Lowe					};
169*8222814eSRichard Lowe				};
170*8222814eSRichard Lowe	SHA256_DER_PREFIX	{
171*8222814eSRichard Lowe				  ASSERT = {
172*8222814eSRichard Lowe					  TYPE = OBJECT;
173*8222814eSRichard Lowe					  SIZE = 19;
174*8222814eSRichard Lowe					};
175*8222814eSRichard Lowe				};
176*8222814eSRichard Lowe	SHA384_DER_PREFIX	{
177*8222814eSRichard Lowe				  ASSERT = {
178*8222814eSRichard Lowe					  TYPE = OBJECT;
179*8222814eSRichard Lowe					  SIZE = 19;
180*8222814eSRichard Lowe					};
181*8222814eSRichard Lowe				};
182*8222814eSRichard Lowe	SHA512_DER_PREFIX	{
183*8222814eSRichard Lowe				  ASSERT = {
184*8222814eSRichard Lowe					  TYPE = OBJECT;
185*8222814eSRichard Lowe					  SIZE = 19;
186*8222814eSRichard Lowe					};
187*8222814eSRichard Lowe				};
18871269a22SAnthony Scarpino    local:
18971269a22SAnthony Scarpino	*;
19071269a22SAnthony Scarpino};
191