PBKDF2Params.rar

  • PUDN用户
    了解作者
  • Java
    开发工具
  • 1KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 5
    下载次数
  • 2013-12-16 11:40
    上传日期
P B K D F2 Params get Instance Source Code for Andriod.
PBKDF2Params.rar
  • PBKDF2Params.java
    2.2KB
内容介绍
package org.bouncycastle.asn1.pkcs; import java.math.BigInteger; import java.util.Enumeration; import org.bouncycastle.asn1.ASN1Encodable; import org.bouncycastle.asn1.ASN1EncodableVector; import org.bouncycastle.asn1.ASN1OctetString; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.DERInteger; import org.bouncycastle.asn1.DERObject; import org.bouncycastle.asn1.DEROctetString; import org.bouncycastle.asn1.DERSequence; public class PBKDF2Params extends ASN1Encodable { ASN1OctetString octStr; DERInteger iterationCount; DERInteger keyLength; public static PBKDF2Params getInstance( Object obj) { if (obj instanceof PBKDF2Params) { return (PBKDF2Params)obj; } if (obj instanceof ASN1Sequence) { return new PBKDF2Params((ASN1Sequence)obj); } throw new IllegalArgumentException("unknown object in factory: " + obj.getClass().getName()); } public PBKDF2Params( byte[] salt, int iterationCount) { this.octStr = new DEROctetString(salt); this.iterationCount = new DERInteger(iterationCount); } public PBKDF2Params( ASN1Sequence seq) { Enumeration e = seq.getObjects(); octStr = (ASN1OctetString)e.nextElement(); iterationCount = (DERInteger)e.nextElement(); if (e.hasMoreElements()) { keyLength = (DERInteger)e.nextElement(); } else { keyLength = null; } } public byte[] getSalt() { return octStr.getOctets(); } public BigInteger getIterationCount() { return iterationCount.getValue(); } public BigInteger getKeyLength() { if (keyLength != null) { return keyLength.getValue(); } return null; } public DERObject toASN1Object() { ASN1EncodableVector v = new ASN1EncodableVector(); v.add(octStr); v.add(iterationCount); if (keyLength != null) { v.add(keyLength); } return new DERSequence(v); } }
评论
    相关推荐
    • k.rar
      k均值聚类算法源码,比较经典,无解压密码
    • K.zip
      近邻法的基本思想是在测试样本x的k个近邻中,按出现的样本类别来作为x的类别,即先对x的k个近邻一一找出它们的类别,然后对x类别进行判别,即在N个训练样本中,找出x的k个近邻。
    • hash_k.rar
      hash SEARCHİ NG FOR C# CODE
    • edin-k.github.io
      edin-k.github.io
    • openssl-1.0.2k.zip
      openssl-1.0.2k-16.el7.x86_64.rpm
    • mice-k.github.io
      mice-k.github.io
    • pozitiff4ikk.github.io
      testTask.github.io
    • sci-k.github.io
      sci-k.github.io
    • k.framework-开源
      k.framework 是 AS2 中的开源前端 Flash 框架。 k.framework 内置了与 SWFAddress、SWFObject 和 swffit 的深层链接。 k.framework 的站点包括: * 导航 * 过渡 * 预加载
    • f.u.n.k.e. New Tab-crx插件
      每天与f.u.n.k.e有用。 新标签! f.u.n.k.e的所有员工和朋友的实用浏览器扩展。 Mittelstand GmbH: •即时访问最相关的网站 •自己的新闻源 •有吸引力的壁纸 •搜索社交搜索引擎GEXSI Gexsi - 搜索引擎以获得更...