📄 pbkdf2params.java
字号:
package org.bouncycastle.asn1.pkcs;import java.util.*;import java.math.BigInteger;import org.bouncycastle.asn1.*;public class PBKDF2Params extends KeyDerivationFunc{ DERObjectIdentifier id; ASN1OctetString octStr; DERInteger iterationCount; DERInteger keyLength; PBKDF2Params( ASN1Sequence seq) { super(seq); Enumeration e = seq.getObjects(); id = (DERObjectIdentifier)e.nextElement(); ASN1Sequence params = (ASN1Sequence)e.nextElement(); e = params.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 getDERObject() { ASN1EncodableVector v = new ASN1EncodableVector(); ASN1EncodableVector subV = new ASN1EncodableVector(); v.add(id); subV.add(octStr); subV.add(iterationCount); if (keyLength != null) { subV.add(keyLength); } v.add(new DERSequence(subV)); return new DERSequence(v); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -