List of usage examples for org.bouncycastle.asn1.pkcs EncryptionScheme getInstance
public static EncryptionScheme getInstance(Object obj)
From source file:org.xwiki.crypto.password.internal.kdf.PBES2Parameters.java
License:Open Source License
/** * Build a new instance from ASN.1 sequence. * * @param seq an ASN.1 sequence corresponding to PBES2 parameters. *//* w w w . ja va2 s . c o m*/ private PBES2Parameters(ASN1Sequence seq) { Enumeration e = seq.getObjects(); ASN1Sequence funcSeq = ASN1Sequence.getInstance(((ASN1Encodable) e.nextElement()).toASN1Primitive()); if (funcSeq.getObjectAt(0).equals(id_PBKDF2)) { func = new KeyDerivationFunc(id_PBKDF2, PBKDF2Params.getInstance(funcSeq.getObjectAt(1))); } else { func = KeyDerivationFunc.getInstance(funcSeq); } scheme = EncryptionScheme.getInstance(e.nextElement()); }