summaryrefslogtreecommitdiff
path: root/usr/src/lib/pkcs11/libsoftcrypto/common/mapfile-vers
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/pkcs11/libsoftcrypto/common/mapfile-vers')
-rw-r--r--usr/src/lib/pkcs11/libsoftcrypto/common/mapfile-vers79
1 files changed, 71 insertions, 8 deletions
diff --git a/usr/src/lib/pkcs11/libsoftcrypto/common/mapfile-vers b/usr/src/lib/pkcs11/libsoftcrypto/common/mapfile-vers
index 1ec1d4f87c..52d33dc746 100644
--- a/usr/src/lib/pkcs11/libsoftcrypto/common/mapfile-vers
+++ b/usr/src/lib/pkcs11/libsoftcrypto/common/mapfile-vers
@@ -55,7 +55,35 @@ SYMBOL_VERSION SUNWprivate {
aes_xor_block;
arcfour_crypt;
arcfour_key_init;
- big_One;
+$if _ELF64
+ big_One {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 24;
+ };
+ };
+ big_Two {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 24;
+ };
+ };
+$elif _ELF32
+ big_One {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 20;
+ };
+ };
+ big_Two {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 20;
+ };
+ };
+$else
+$error unknown ELFCLASS
+$endif
big_Two;
big_add;
big_bitlength;
@@ -115,13 +143,48 @@ SYMBOL_VERSION SUNWprivate {
rsa_decrypt;
rsa_encrypt;
rsa_genkey_pair;
- DEFAULT_PUB_EXPO;
- MD5_DER_PREFIX;
- SHA1_DER_PREFIX;
- SHA1_DER_PREFIX_OID;
- SHA256_DER_PREFIX;
- SHA384_DER_PREFIX;
- SHA512_DER_PREFIX;
+ DEFAULT_PUB_EXPO {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 3;
+ };
+ };
+ MD5_DER_PREFIX {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 18;
+ };
+ };
+ SHA1_DER_PREFIX {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 15;
+ };
+ };
+ SHA1_DER_PREFIX_OID {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 13;
+ };
+ };
+ SHA256_DER_PREFIX {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 19;
+ };
+ };
+ SHA384_DER_PREFIX {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 19;
+ };
+ };
+ SHA512_DER_PREFIX {
+ ASSERT = {
+ TYPE = OBJECT;
+ SIZE = 19;
+ };
+ };
local:
*;
};