رفتن به مطلب

بایگانی شده

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

  • 0
hobolhossein

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

سوال

سلام
وقت بخیر

بنده توی 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 پاسخ به این سوال تا کنون داده شده است

پست های پیشنهاد شده

M-CAP7AIN    519

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

این خط کد رو به برنامه اضافه کنید.(قسمت 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"))

 

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


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

×
×
  • جدید...