keypair java_Java KeyPairGenerator generateKeyPair()用法及代码示例
java.security.KeyPairGenerator类的generateKeyPair()方法用于生成 key 对。
如果尚未显式初始化此KeyPairGenerator,则将使用provider-specific默认值作为生成键的大小和其他(algorithm-specific)值。
每次调用都会生成一个新的 key 对。
用法:
public KeyPair generateKeyPair()
返回值:此方法返回生成的 key 对。
以下示例说明了generateKeyPair()方法
注意:以下程序将无法在在线IDE上运行。
示例1:随着初始化
// Java program to demonstrate
// generateKeyPair() method
import java.security.*;
import java.util.*;
public class GFG1 {
public static void main(String[] argv) throws Exception
{
try {
// creating the object of KeyPairGenerator
KeyPairGenerator kpg = KeyPairGenerator
.getInstance("RSA");
// initializing with 1024
kpg.initialize(1024);
// getting key pairs
// using generateKeyPair() method
KeyPair kp = kpg.generateKeyPair();
// pritning the number of byte
System.out.println("Keypair : " + kp);
}
catch (NoSuchAlgorithmException e) {
System.out.println("Exception thrown : " + e);
}
}
}
输出:
Keypair : java.security.KeyPair@12a3a380
示例2:没有初始化
// Java program to demonstrate
// generateKeyPair() method
import java.security.*;
import java.util.*;
public class GFG1 {
public static void main(String[] argv) throws Exception
{
try {
// creating the object of KeyPairGenerator
KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA");
// getting key pairs
// using generateKeyPair() method
KeyPair kp = kpg.generateKeyPair();
// pritning the number of byte
System.out.println("Keypair : " + kp);
}
catch (NoSuchAlgorithmException e) {
System.out.println("Exception thrown : " + e);
}
}
}
输出:
Keypair : java.security.KeyPair@12a3a380
keypair java_Java KeyPairGenerator generateKeyPair()用法及代码示例相关推荐
- keypair java_Java KeyPairGenerator genKeyPair()用法及代码示例
java.security.KeyPairGenerator类的genKeyPair()方法用于生成 key 对. 如果尚未显式初始化此KeyPairGenerator,则将使用提供程序特定的默认值作 ...
- algorithm java_Java KeyPairGenerator getAlgorithm()用法及代码示例
java.security.KeyPairGenerator类的getAlgorithm()方法用于返回此 key 对生成器的算法的标准名称.有关标准算法名称的信息,请参见Java密码体系结构标准算法 ...
- reset java_Java PushbackReader reset()用法及代码示例
Java中的PushbackReader类的reset()方法用于重置Stream.对于PushbackReader,此方法始终会引发异常,因为PushbackReader不支持此方法. 用法: pu ...
- list indexof java_Java List indexOf()用法及代码示例
此方法返回此列表中指定元素的第一个匹配项的索引:如果此列表不包含该元素,则返回-1. 用法: public int indexOf(Object o) 参数:该函数具有单个参数,即列表中要搜索的元素. ...
- clear java_Java ConcurrentLinkedDeque clear()用法及代码示例
java.util.concurrent.ConcurrentLinkedDeque.clear()方法是Java中的内置方法,它删除了Deque中的元素. 用法: public void clear ...
- contains java_Java CopyOnWriteArraySet contains()用法及代码示例
CopyOnWriteArraySet的contains(E e)方法检查Set中是否存在给定元素. 用法: public boolean contains(Object o) 参数:该函数接受单个强 ...
- getsize java_Java ZipEntry getSize()用法及代码示例
getSize()函数是java.util.zip软件包的一部分.该函数返回作为参数传递的特定ZipEntry的未压缩大小,如果未知则返回-1.函数签名: public long getSize() ...
- or函数 java_Java OptionalInt orElseGet()用法及代码示例
orElseGet(java.util.function.IntSupplier)方法可帮助我们获取此OptionalInt对象中的值.如果此OptionalInt中不存在值,则此方法返回提供函数产生 ...
- roll() java_Java Calendar roll()用法及代码示例
Calendar类中的roll(int calndr_field,boolean up_down)方法用于通过上下移动传递的字段单个时间单位来对传递的日历字段进行操作.这涉及在不更改较大字段的情况下对 ...
最新文章
- 【怎样写代码】函数式编程 -- Lambda表达式(二):C#常用委托
- 复习01统计学习方法(机器学习中的重要概念)---图片版
- Nginx与Tomcat实现请求动态数据与请求静态资源的分离
- Linux C:管道的实现原理,命名管道
- 深度学习在CTR预估中的应用 | CTR深度模型大盘点
- 这届清华学生太难了!C++作业难到上热搜!
- html为什么未响应,Word2010总是未响应怎么办?
- 如何让计算机两个用户使用不同步,如何实现两台或多台电脑远程修改文件同步更新?...
- python pip install syntaxerror_解决pip install xxx报错SyntaxError: invalid syntax的问题
- OpenCV--卡尔曼滤波(KalmanFilter)详解【转载】
- 云架构师是做什么的_为什么以及如何成为云架构师
- Linux学习总结(38)——Linux超实用的30个命令
- jQuery获取url地址
- ubuntu - 14.04,如何使用鼠标右键菜单在shell中打开选择项目?
- 配置druid的过程以及问题
- 6.1.3. Mentor: Design Not Just for Usability, but Learnability
- FFT:快速傅里叶变换与高精度乘法
- python中反差分操作
- Java之初步识别网络编程:IP、端口号、TCP/UDP、Socket、URL等
- java 打印 日历 详细 注解_Java类库 LocalDate类的简单使用(一)之打印本月的日历...
热门文章
- 计算机网络技术个人简历范文,计算机网络技术专业个人简历自我评价范文
- springboot不停机更新(配合Nginx优雅发版)
- u盘读不出来怎么修复?可以试试这个方法
- 网站容器化升级---各模块分别运行一个容器
- Xshell_5安装与使用
- Perl-Can't locate Time/HiRes.pm 错误
- 爬取腾讯视频评论——以《三生三世,十里桃花》为例
- win7系统计算机无最小化,win7我的电脑图标没了win7我的电脑不见解决方法(图)
- win10 关闭自动维护计划任务
- C++ int a= {}和int a = 0