.NET CORE不能使用AES/ECB/PKCS5PADDING
我从窗户上有一个工作的C#示例代码。 然后,我将功能从那里复制到我的Mac的.NET核心。 Bellow是我的代码,
string DEFAULT_CIPHER_ALGORITHM = "AES/ECB/PKCS5Padding";
Cipher cipher = Cipher.getInstance(DEFAULT_CIPHER_ALGORITHM);
然后引发了Bellow异常 异常。
消息“'javax.crypto.cipher'的类型初始化器扔了一个 例外。”
异常
Innerexception {System.TypeinItializationException:类型 'java.security.security'的初始化器抛出了一个例外。 ---> system.missingmethodexception:找不到方法:'void system.io.fileStream..ctor(system.String,System.io.fileMode, System.Security.AccessControl.FileSystemrights,System.IO.FileShare, int32,system.io.fileoptions)'。在 ikvm.nativecode.java.io.filedescriptor.open(字符串名称,filemode filemode,fileaccess fileaccess) java.io.filedescriptor.open(字符串,filemode,fileaccess)at java.io.filedescriptor.open(String,int32,int32)at java.io.filedescriptor.openreadonly(字符串)at java.io.randomaccessfile.open(string,int32)at java.io.randomaccessfile..ctor(文件文件,字符串模式)at java.util.zip.zipfile..ctor(文件文件,int32模式,charset charset)
在java.util.zip.zipfile..ctor(文件文件,int32模式)处 java.util.zip.zipfile..ctor(字符串名称)at ikvm.internal.virtualfilesystem.initialize()at ikvm.internal.virtualfilesystem.getvfs…
我导入的依赖性:
IKVM.OpenJDK.Charsets
IKVM.OpenJDK.Core
IKVM.OpenJDK.Security
IKVM.OpenJDK.Util
IKVM.Runtime
如何解决此问题?谢谢
I have a working c# sample code from my windows.
Then, I copy the function from there to my .net core for my mac.
bellow is my code
string DEFAULT_CIPHER_ALGORITHM = "AES/ECB/PKCS5Padding";
Cipher cipher = Cipher.getInstance(DEFAULT_CIPHER_ALGORITHM);
Then it throws bellow exception
exception.message :
Message "The type initializer for 'javax.crypto.Cipher' threw an
exception."
exception.innerException
InnerException {System.TypeInitializationException: The type
initializer for 'java.security.Security' threw an exception. --->
System.MissingMethodException: Method not found: 'Void
System.IO.FileStream..ctor(System.String, System.IO.FileMode,
System.Security.AccessControl.FileSystemRights, System.IO.FileShare,
Int32, System.IO.FileOptions)'. at
IKVM.NativeCode.java.io.FileDescriptor.open(String name, FileMode
fileMode, FileAccess fileAccess) at
java.io.FileDescriptor.open(String , FileMode , FileAccess ) at
java.io.FileDescriptor.open(String , Int32 , Int32 ) at
java.io.FileDescriptor.openReadOnly(String ) at
java.io.RandomAccessFile.open(String , Int32 ) at
java.io.RandomAccessFile..ctor(File file, String mode) at
java.util.zip.ZipFile..ctor(File file, Int32 mode, Charset charset)
at java.util.zip.ZipFile..ctor(File file, Int32 mode) at
java.util.zip.ZipFile..ctor(String name) at
IKVM.Internal.VirtualFileSystem.Initialize() at
IKVM.Internal.VirtualFileSystem.GetVfs…
My imported dependencies :
IKVM.OpenJDK.Charsets
IKVM.OpenJDK.Core
IKVM.OpenJDK.Security
IKVM.OpenJDK.Util
IKVM.Runtime
How can I solve this issue? Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论