问题标签 [key-generator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java - KeyPairGenerator.Initialize(int,SecureRandom) NullPointerException
我正在用 Java 创建一个加密安全的 IM 应用程序。第一步(建立连接后)是交换公钥(RSA-4096),以便对方可以创建对称密钥(AES-256),用对方的公钥加密,通过连接发送,原始方可以使用他们的私钥解密对称密钥,然后双方可以交换使用 256 位密钥加密的消息。
我的问题是在初始化时出现KeyPairGenerator
,每次我调用kpg.initialize(4096,sr)
wherekpg
是KeyPairGenerator
变量的名称,并且sr
是SecureRandom
我创建的,程序崩溃并返回 NullPointerException,这是完整的代码:
CryptoBox.java:
主.java:
完整的错误信息是:
nhibernate - 是否有相当于 nhibernate 的 IIdentifierGenerator 的 EF 5?
我知道在 EF 中您可以指定 PK 由 db 生成(如 MSSQL 身份),但是这里有什么钩子吗?有没有办法像在 NHibernate 中一样使用 IIdentifierGenerator 接口插入自定义 pk 生成器?
c - C RSA 密钥生成器
我在微控制器(不运行任何操作系统)上创建了一个程序,但我在 C 中找不到任何可以为我提供 RSA(PKCS#1)密钥生成器(公共和私有)的库。
我想 OpenSSH 不是一个选项,因为它链接到 Linux 或 Unix。我找到了一些 SSH 实现,但它只支持客户端(通过公钥编码)。
是否存在这样的 C 库(RSA (PKCS#1) 密钥生成器(公共和私有)+ 编码、解码)?
ruby-on-rails - heroku rails - 所有命令都给出“未指定帐户”
[注意:这不是关于使用--app appName,这是一个不同的问题]
由于同时进行工作和个人 github 项目,我的机器混淆了它的 git/heroku 设置。我正在尝试恢复默认值,但找不到所有“工件”。
尝试执行命令,例如
甚至试图再次添加我的密钥!
都在给我
我最近安装了 heroku 帐户来管理多个帐户。
java - 使用反射方法的 Spring 缓存
我正在尝试使用缓存抽象文档中的方法访问自定义密钥生成器以生成用于缓存的密钥,但直到现在我还没有找到任何解决方案......在这里我给出了我的代码
@Cacheable(value = "itemsCache", key ="T(com.ernst.transactionsAPI.IndexKeyGenerator).generate(#root.target, #root.method.name, #root.args[0])")
public List<FilialenImpl> getOutletByCustomSearchCache(SearchParametersImpl searchParameters);
我收到以下错误:
它不反映方法名称,但它传递了方法类型。任何人都可以请教如何解决这个问题。
indexkeygenerator 中的方法看起来像
提前致谢,
问候,拉贾塞卡。
triggers - 微风和 sql server 触发器
在保存这些数据时,Breeze 并没有查看服务器端的数据发生了什么。Breeze 团队说你必须重新查询才能有更新的数据。可以考虑在此保存期间同步完成的操作,例如 sql 触发器(expl。插入后),因为这些操作可以在保存期间转换实体,因此它们发生在客户端:这对于不是由 Breeze 生成的新键(如多部分键)很有用. 我很难解决这个问题。帮助?
更新 1: 如果这是 Breeze 的原理,它可能是一个错误。
1)触发器(在服务器端)是实体(表)的一部分
2) 使用的框架:
- 服务器端框架:.NET Framework 4.5
- 客户端框架:Breeze 1.3.5
- 查看框架:淘汰赛2.2.1
3) saveChanges 的结果场景:
PS:SQL 触发器插入的所有值根本不可见,除非您从服务器而不是从缓存中重新调用实体;似乎是一种解决方法,而不是我想的解决方案。
更新 2: 我认为 Breeze 将我的返回实体视为OData。
1)从我的微风API控制器我使用这个:
2) Breeze 说:使用OData,服务器端计算字段的值的任何更改在更新后将在 Breeze 中不可用。如果您需要刷新这些值,您必须重新查询...
3)所以从现在开始,我的解决方案是请求(不是好消息)来获取我的计算或触发结果。希望 BeforeSaveEntity 拦截器的未来能够解决这个问题。或者我怎样才能获得 Breeze 的纯实体(不是 OData,而是计算或触发的服务器端)?有没有办法摆脱这个麻烦?
java - 为什么 KeyPairGenerator 返回 null?为什么条件语句不起作用?
这是我的程序以图像形式执行的流程。我认为这些图像是充分描述我的问题的视频的下一个最佳选择。
这里没有什么不寻常的事情发生。控制在 while 循环中,并且 keyPair 为空。
即使 keyPairGen 对象调用 generateKeyPair(),keyPair 仍然为空。
for 循环只是另一个测试,看看我是否可以初始化 keyPair 对象。
不知何故,即使 keyPair 为空,它也能够输入一个 if 语句,其中条件是专门针对 keyPair 不为空的。
在执行不应该的 break 语句后,控制返回到 while 循环。
即使 keyPair 为 null,while 循环中的条件语句也不成立,控制移过 while 循环,keyPair 对象仍然为 null。
为什么 keyPair 没有被初始化?我创建了一个沙盒应用程序并使用了与图像中相同的代码,并且初始化了我的沙盒应用程序中的 keyPair 对象。
为什么条件语句会失败?
注意:在他从 svn 更新他的工作副本后,我检查了另一个用户的计算机,他似乎遇到了和我一样的问题。我们正在使用 eclipse、java ee、jdk 7。
java - 将公钥私钥对导入密钥库
我使用 Java 中的 KeyPairGenerator 类创建了一个公钥对。从这个密钥对中,我使用 PKCS10 类生成了 CSR 请求,该类已发送到 CA 进行验证。问题是如何将此公钥对加载到密钥库中?我不能使用 KeyStore.SetKeyEntry,因为它需要证书参数和私钥。
我认为我必须等待 CA 发回证书,然后将其用于加载密钥对。但是如果我使用 keytool 命令创建密钥库 -
keytool -genkey -keyalg RSA -keysize 2048 -sigalg sha1withRSA -alias aliasname -validity 365 -keystore keystorename
然后将此keystore加载到Java keystore类中,keystore对象包含一个privatekeyentry和一个CertificateEntry。如果不从 CA 获得证书,这怎么可能。
php - 不存储在数据库中的密钥生成器
我的代码创建随机key
并将其存储database
在按钮单击中,keygen
是按钮名称,if
用户/客户已经拥有它key
从数据库中获取的密钥,单击else
它会生成一个新的key
并将其存储在database
. 有没有一种方法可以实现这一点,而无需将其存储key
在数据库中,并且每次都为特定用户/客户获取相同的密钥。
代码:
我的 HTML 是,
请帮忙,我是新手。