رفتن به مطلب
  • 0

مشکل با کتابخانه B4XEncryption در B4j


hobolhossein

سوال

سلام
وقت بخیر

بنده توی b4j زمانی که یک متغیر از کتابخانه B4XEncryption ایجاد میکنم و کامپایل میکنم، با خطای زیر مواجه میشم
دقت داشته باشید که حتی عمل Encrypt رو انجام نمیدم، فقط یک متغیر ایجاد میکنم
در ضمن نسخه B4J من 6.30 هستش

dim enc as B4XCipher

و خطای اجرا:

main._appstart (java line: 86)
java.lang.NoClassDefFoundError: org/bouncycastle/crypto/Digest
	at b4j.example.main._appstart(main.java:86)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:90)
	at anywheresoftware.b4a.BA.raiseEvent(BA.java:77)
	at b4j.example.main.start(main.java:38)
	at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:919)
	at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$11(PlatformImpl.java:449)
	at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$9(PlatformImpl.java:418)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:417)
	at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
	at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
	at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:175)
	at java.base/java.lang.Thread.run(Thread.java:844)
Caused by: java.lang.ClassNotFoundException: org.bouncycastle.crypto.Digest
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
	... 17 more


لطفا راهنمایی بفرمایید
تشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

تاپیک قدیمی شده ولی بعدا شاید به کار بیاد.

این خط کد رو به برنامه اضافه کنید.(قسمت Region Project Attributes )

#AdditionalJar: bcprov-jdk15on-154

این کتابخونه رو اضافه کنید.

https://www.bouncycastle.org/download/bcprov-jdk15on-154.jar

مثال:

	Dim Cipher As B4XCipher
	Dim c() As Byte = Cipher.Encrypt("Hello".GetBytes("UTF8"), "1234")
	Dim cc() As Byte = Cipher.Decrypt(c , "1234")	
	Log(BytesToString(cc,0 , cc.Length ,"UTF8"))

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...