diff options
Diffstat (limited to 'usr/src/lib/pkcs11/libsoftcrypto/common/mapfile-vers')
| -rw-r--r-- | usr/src/lib/pkcs11/libsoftcrypto/common/mapfile-vers | 79 |
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: *; }; |
