本文介绍了java代码的等效vb代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
谁能告诉我这段 Java 代码到底做了什么?
SecureRandom random = SecureRandom.getInstance("SHA1PRNG");字节[]字节=新字节[20];同步(随机){random.nextBytes(bytes);}返回 Base64.encode(bytes);
逐步解释将很有用,因此我可以在 VB 中重新创建此代码.谢谢
解决方案
使用代码片段你可以得到这样的东西
Dim randomNumGen As RandomNumberGenerator = RNGCryptoServiceProvider.Create()Dim randomBytes(20) 作为字节randomNumGen.GetBytes(randomBytes)返回 Convert.ToBase64String(randomBytes)Can anyone tell me what exactly does this Java code do?
SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
byte[] bytes = new byte[20];
synchronized (random)
{
random.nextBytes(bytes);
}
return Base64.encode(bytes);
Step by step explanation will be useful so that I can recreate this code in VB. Thanks
解决方案
Using code snippets you can get to something like this
Dim randomNumGen As RandomNumberGenerator = RNGCryptoServiceProvider.Create() Dim randomBytes(20) As Byte randomNumGen.GetBytes(randomBytes) return Convert.ToBase64String(randomBytes)
这篇关于java代码的等效vb代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!