本文介绍了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代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 04:12