779 \
780 do_intrinsic(_equalsC, java_util_Arrays, equals_name, equalsC_signature, F_S) \
781 do_signature(equalsC_signature, "([C[C)Z") \
782 \
783 do_intrinsic(_compareTo, java_lang_String, compareTo_name, string_int_signature, F_R) \
784 do_name( compareTo_name, "compareTo") \
785 do_intrinsic(_indexOf, java_lang_String, indexOf_name, string_int_signature, F_R) \
786 do_name( indexOf_name, "indexOf") \
787 do_intrinsic(_equals, java_lang_String, equals_name, object_boolean_signature, F_R) \
788 \
789 do_class(java_nio_Buffer, "java/nio/Buffer") \
790 do_intrinsic(_checkIndex, java_nio_Buffer, checkIndex_name, int_int_signature, F_R) \
791 do_name( checkIndex_name, "checkIndex") \
792 \
793 do_class(sun_nio_cs_iso8859_1_Encoder, "sun/nio/cs/ISO_8859_1$Encoder") \
794 do_intrinsic(_encodeISOArray, sun_nio_cs_iso8859_1_Encoder, encodeISOArray_name, encodeISOArray_signature, F_S) \
795 do_name( encodeISOArray_name, "encodeISOArray") \
796 do_signature(encodeISOArray_signature, "([CI[BII)I") \
797 \
798 do_class(java_math_BigInteger, "java/math/BigInteger") \
799 do_intrinsic(_multiplyToLen, java_math_BigInteger, multiplyToLen_name, multiplyToLen_signature, F_R) \
800 do_name( multiplyToLen_name, "multiplyToLen") \
801 do_signature(multiplyToLen_signature, "([II[II[I)[I") \
802 \
803 do_intrinsic(_squareToLen, java_math_BigInteger, squareToLen_name, squareToLen_signature, F_S) \
804 do_name( squareToLen_name, "implSquareToLen") \
805 do_signature(squareToLen_signature, "([II[II)[I") \
806 \
807 do_intrinsic(_mulAdd, java_math_BigInteger, mulAdd_name, mulAdd_signature, F_S) \
808 do_name( mulAdd_name, "implMulAdd") \
809 do_signature(mulAdd_signature, "([I[IIII)I") \
810 \
811 /* java/lang/ref/Reference */ \
812 do_intrinsic(_Reference_get, java_lang_ref_Reference, get_name, void_object_signature, F_R) \
813 \
814 /* support for com.sun.crypto.provider.AESCrypt and some of its callers */ \
815 do_class(com_sun_crypto_provider_aescrypt, "com/sun/crypto/provider/AESCrypt") \
816 do_intrinsic(_aescrypt_encryptBlock, com_sun_crypto_provider_aescrypt, encryptBlock_name, byteArray_int_byteArray_int_signature, F_R) \
817 do_intrinsic(_aescrypt_decryptBlock, com_sun_crypto_provider_aescrypt, decryptBlock_name, byteArray_int_byteArray_int_signature, F_R) \
818 do_name( encryptBlock_name, "encryptBlock") \
819 do_name( decryptBlock_name, "decryptBlock") \
820 do_signature(byteArray_int_byteArray_int_signature, "([BI[BI)V") \
821 \
822 do_class(com_sun_crypto_provider_cipherBlockChaining, "com/sun/crypto/provider/CipherBlockChaining") \
823 do_intrinsic(_cipherBlockChaining_encryptAESCrypt, com_sun_crypto_provider_cipherBlockChaining, encrypt_name, byteArray_int_int_byteArray_int_signature, F_R) \
824 do_intrinsic(_cipherBlockChaining_decryptAESCrypt, com_sun_crypto_provider_cipherBlockChaining, decrypt_name, byteArray_int_int_byteArray_int_signature, F_R) \
825 do_name( encrypt_name, "encrypt") \
826 do_name( decrypt_name, "decrypt") \
827 do_signature(byteArray_int_int_byteArray_int_signature, "([BII[BI)I") \
828 \
829 /* support for sun.security.provider.SHA */ \
830 do_class(sun_security_provider_sha, "sun/security/provider/SHA") \
|
779 \
780 do_intrinsic(_equalsC, java_util_Arrays, equals_name, equalsC_signature, F_S) \
781 do_signature(equalsC_signature, "([C[C)Z") \
782 \
783 do_intrinsic(_compareTo, java_lang_String, compareTo_name, string_int_signature, F_R) \
784 do_name( compareTo_name, "compareTo") \
785 do_intrinsic(_indexOf, java_lang_String, indexOf_name, string_int_signature, F_R) \
786 do_name( indexOf_name, "indexOf") \
787 do_intrinsic(_equals, java_lang_String, equals_name, object_boolean_signature, F_R) \
788 \
789 do_class(java_nio_Buffer, "java/nio/Buffer") \
790 do_intrinsic(_checkIndex, java_nio_Buffer, checkIndex_name, int_int_signature, F_R) \
791 do_name( checkIndex_name, "checkIndex") \
792 \
793 do_class(sun_nio_cs_iso8859_1_Encoder, "sun/nio/cs/ISO_8859_1$Encoder") \
794 do_intrinsic(_encodeISOArray, sun_nio_cs_iso8859_1_Encoder, encodeISOArray_name, encodeISOArray_signature, F_S) \
795 do_name( encodeISOArray_name, "encodeISOArray") \
796 do_signature(encodeISOArray_signature, "([CI[BII)I") \
797 \
798 do_class(java_math_BigInteger, "java/math/BigInteger") \
799 do_intrinsic(_multiplyToLen, java_math_BigInteger, multiplyToLen_name, multiplyToLen_signature, F_S) \
800 do_name( multiplyToLen_name, "multiplyToLen") \
801 do_signature(multiplyToLen_signature, "([II[II[I)[I") \
802 \
803 do_intrinsic(_squareToLen, java_math_BigInteger, squareToLen_name, squareToLen_signature, F_S) \
804 do_name( squareToLen_name, "implSquareToLen") \
805 do_signature(squareToLen_signature, "([II[II)[I") \
806 \
807 do_intrinsic(_mulAdd, java_math_BigInteger, mulAdd_name, mulAdd_signature, F_S) \
808 do_name( mulAdd_name, "implMulAdd") \
809 do_signature(mulAdd_signature, "([I[IIII)I") \
810 \
811 do_intrinsic(_montgomeryMultiply, java_math_BigInteger, montgomeryMultiply_name, montgomeryMultiply_signature, F_S) \
812 do_name( montgomeryMultiply_name, "implMontgomeryMultiply") \
813 do_signature(montgomeryMultiply_signature, "([I[I[IIJ[I)[I") \
814 \
815 do_intrinsic(_montgomerySquare, java_math_BigInteger, montgomerySquare_name, montgomerySquare_signature, F_S) \
816 do_name( montgomerySquare_name, "implMontgomerySquare") \
817 do_signature(montgomerySquare_signature, "([I[IIJ[I)[I") \
818 \
819 /* java/lang/ref/Reference */ \
820 do_intrinsic(_Reference_get, java_lang_ref_Reference, get_name, void_object_signature, F_R) \
821 \
822 /* support for com.sun.crypto.provider.AESCrypt and some of its callers */ \
823 do_class(com_sun_crypto_provider_aescrypt, "com/sun/crypto/provider/AESCrypt") \
824 do_intrinsic(_aescrypt_encryptBlock, com_sun_crypto_provider_aescrypt, encryptBlock_name, byteArray_int_byteArray_int_signature, F_R) \
825 do_intrinsic(_aescrypt_decryptBlock, com_sun_crypto_provider_aescrypt, decryptBlock_name, byteArray_int_byteArray_int_signature, F_R) \
826 do_name( encryptBlock_name, "encryptBlock") \
827 do_name( decryptBlock_name, "decryptBlock") \
828 do_signature(byteArray_int_byteArray_int_signature, "([BI[BI)V") \
829 \
830 do_class(com_sun_crypto_provider_cipherBlockChaining, "com/sun/crypto/provider/CipherBlockChaining") \
831 do_intrinsic(_cipherBlockChaining_encryptAESCrypt, com_sun_crypto_provider_cipherBlockChaining, encrypt_name, byteArray_int_int_byteArray_int_signature, F_R) \
832 do_intrinsic(_cipherBlockChaining_decryptAESCrypt, com_sun_crypto_provider_cipherBlockChaining, decrypt_name, byteArray_int_int_byteArray_int_signature, F_R) \
833 do_name( encrypt_name, "encrypt") \
834 do_name( decrypt_name, "decrypt") \
835 do_signature(byteArray_int_int_byteArray_int_signature, "([BII[BI)I") \
836 \
837 /* support for sun.security.provider.SHA */ \
838 do_class(sun_security_provider_sha, "sun/security/provider/SHA") \
|