草庐IT

castle-activerecord

全部标签

java - Bouncy CaSTLe scrypt 实现

我目前正在使用scrypt实现密码散列。我已经在GitHub上找到了一个不错的scrypt实现。令我惊讶的是,我还发现了一个scryptimplementationintheBouncyCastlelibrary.该类没有记录,维基百科没有提到BouncyCaSTLe作为scrypt实现提供者,我很难找到任何使用BouncyCaSTLesscrypt的代码示例,所以这对我来说有点可疑。另一方面,如果我必须在GitHubs加密实现和BouncyCaSTLe之间做出选择,我会更喜欢BouncyCaSTLe。那么充气城堡scrypt是“真实的东西”吗?我可以在JCA提供程序API上使用Bou

java - Bouncy CaSTLe API 线程安全吗?

是BouncyCastleAPI线程安全?特别是,org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipherorg.bouncycastle.crypto.paddings.PKCS7Paddingorg.bouncycastle.crypto.engines.AESFastEngineorg.bouncycastle.crypto.modes.CBCBlockCipher我计划在我的应用程序中编写一个单例Springbean以提供基本级别的加密支持。由于它是一个web应用程序,因此多个线程同时访问该组件的可能性更大。因此,胎面

java - 是否有一个基于 Hibernate 的 ActiveRecord 模式的 java 实现,类似于 CaSTLe Windsor?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在寻找构建在Hibernate之上的ActiveRecord模式的Java实现。.Net中有一个开源项目CastleWindsorActiveRecord它在NHibernate之上实现了ActiveRecord模式。我正在寻找类似这样的东西,除了位于Java的NHiberate持久性框架之上。

java - 使用 Java 中的 Bouncy CaSTLe 自签名 X509 证书

我需要使用Java中的BouncyCaSTLe创建一个自签名X509证书,但我尝试包含的每个类都已弃用。我该如何解决这个问题?还有其他类(class)要包括吗?谢谢 最佳答案 使用最新版本的BouncycaSTLe-1.551.66更新@Bewusstsein的回答。截至此答案(5/11/2017),最新版本已弃用bouncycaSTLe类。如果您使用的是1.55或更高版本:publicstaticCertificateselfSign(KeyPairkeyPair,StringsubjectDN)throwsOperatorCre

Java Bouncy CaSTLe 密码学 - 使用 AES 加密

如何使用javabouncycaSTLe库实现AES加密?示例代码或指向示例代码的链接会很好:) 最佳答案 如果您下载bcprovsource,您将看到类org.bouncycaSTLe.jce.provider.test.AESTest。它向您展示了如何设置bouncyCaSTLe提供程序、创建加密和解密Cipher对象、设置CipherOutputStream以及在这些流上调用写入方法。编辑:好像链接坏了。看here用于AESTest 关于JavaBouncyCaSTLe密码学-使用

使用 Java Bouncy Castle实现国密算法SM4、SM3以及SM2的加密

国密算法的实现借助了Java库函数BouncyCastle,加密库安装使用教程请参考链接SM4简介SM4,又称为商密算法,是一种分组密码算法,于2012年由中国密码技术研究中心(中国密码学会成员)发布,目前已成为我国国家密码算法,并在多个领域得到了广泛的应用。SM4算法采用了32轮迭代结构,密钥长度为128位,分组长度为128位,支持ECB、CBC等多种分组模式,在安全性、效率和适用性上都得到了良好的平衡。SM4算法具有高速度、高安全性、硬件实现简单等特点,可以在多种安全场景中使用,比如对称加密、消息认证码等方面。同时,SM4算法已经经过了严格的国际标准测试,成为ISO/IEC18033-4标

sql - 为什么 ActiveRecord 会为大多数操作生成参数化查询,但不会为 find_by 生成参数化查询?

我正在开发一个基本的Rails4.0应用程序以了解它是如何工作的,但我遇到了一些我似乎无法弄清楚的事情。我一直在通过ActiveRecord查询默认的Sqlite数据库,对于大多数查询,根据调试输出,它似乎生成参数化查询,如下所示:2.0.0-p247:070>file.save(0.2ms)begintransactionSQL(0.6ms)UPDATE"rep_files"SET"report_id"=?,"file_name"=?,"updated_at"=?WHERE"rep_files"."id"=275[["report_id",3],["file_name","hello

sql - 为什么 ActiveRecord 会为大多数操作生成参数化查询,但不会为 find_by 生成参数化查询?

我正在开发一个基本的Rails4.0应用程序以了解它是如何工作的,但我遇到了一些我似乎无法弄清楚的事情。我一直在通过ActiveRecord查询默认的Sqlite数据库,对于大多数查询,根据调试输出,它似乎生成参数化查询,如下所示:2.0.0-p247:070>file.save(0.2ms)begintransactionSQL(0.6ms)UPDATE"rep_files"SET"report_id"=?,"file_name"=?,"updated_at"=?WHERE"rep_files"."id"=275[["report_id",3],["file_name","hello

activerecord - 如何使用 Active Record 在 Sinatra 中静音 SQLite3 记录器?

guard输出窗口填满D,[2012-11-19T18:36:30.391459#53057]DEBUG--:(0.1ms)begintransactionD,[2012-11-19T18:36:30.392668#53057]DEBUG--:SQL(0.4ms)INSERTINTO"foo"("created_at","id","foo","foo","updated_at","value")VALUES(?,?,?,?,?,?)[["created_at",2012-11-1918:36:30-0800],["id",4],["bar",2],["foo",12],["update

activerecord - 如何使用 Active Record 在 Sinatra 中静音 SQLite3 记录器?

guard输出窗口填满D,[2012-11-19T18:36:30.391459#53057]DEBUG--:(0.1ms)begintransactionD,[2012-11-19T18:36:30.392668#53057]DEBUG--:SQL(0.4ms)INSERTINTO"foo"("created_at","id","foo","foo","updated_at","value")VALUES(?,?,?,?,?,?)[["created_at",2012-11-1918:36:30-0800],["id",4],["bar",2],["foo",12],["update