本文整理汇总了Java中com.sun.spot.security.implementation.SecureRandom类的典型用法代码示例。如果您正苦于以下问题:Java SecureRandom类的具体用法?Java SecureRandom怎么用?Java SecureRandom使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
SecureRandom类属于com.sun.spot.security.implementation包,在下文中一共展示了SecureRandom类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: Handshake
import com.sun.spot.security.implementation.SecureRandom; //导入依赖的package包/类
/**
* Creates an Handshake object that is used to negotiate a
* version 3 handshake with an SSL peer.
*
* @param host hostname of the peer
* @param port port number of the peer
* @param r Record instance through which handshake
* will occur
* @param tcs trusted certificate store containing certificates
*
* @exception RuntimeException if SHA-1 or MD5 is not available
*/
Handshake(String host, int port, Record r, CertStore tcs) {
trustManager = TrustManager.getTrustManager(); // SPOT specific
peerHost = new String(host);
peerPort = port;
rec = r;
certStore = tcs;
sPrivKey = null;
gotCertReq = 0;
start = 0;
cnt = 0;
try {
ourMD5 = MessageDigest.getInstance("MD5");
ourSHA = MessageDigest.getInstance("SHA-1");
rnd = SecureRandom.getInstance(SecureRandom.ALG_SECURE_RANDOM);
} catch (NoSuchAlgorithmException e) {
// should only happen, if digests are not included in the build
throw new RuntimeException(e.getMessage());
}
}
示例2: RSA
import com.sun.spot.security.implementation.SecureRandom; //导入依赖的package包/类
/**
* Constructor for RSA.
*
* @exception RuntimeException if the random number generator can't be
* created
*/
public RSA() {
mode = RSA.MODE_UNINITIALIZED;
try {
rnd = SecureRandom.getInstance(SecureRandom.ALG_SECURE_RANDOM);
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException("Random number generator missing");
}
}