1 package org.eparapher.core.encryption;
2
3 import java.security.cert.X509Certificate;
4 import java.util.Vector;
5
6 import org.bouncycastle.cms.CMSEnvelopedDataGenerator;
7
8 public class CMSEncryptionParameters {
9
10 private String algorithm;
11 private int keysize;
12 private Vector<X509Certificate> recipient;
13
14 public CMSEncryptionParameters() {
15 super();
16 algorithm = CMSEnvelopedDataGenerator.AES128_CBC;
17 keysize = 128;
18 recipient = new Vector<X509Certificate>();
19 }
20
21 public String getAlgorithm() {
22 return algorithm;
23 }
24
25 public void setAlgorithm(String algorithm) {
26 this.algorithm = algorithm;
27 }
28
29 public int getKeysize() {
30 return keysize;
31 }
32
33 public void setKeysize(int keysize) {
34 this.keysize = keysize;
35 }
36
37 public void addRecipientCertificate(X509Certificate cert) {
38 recipient.add(cert);
39 }
40
41 public Vector<X509Certificate> getRecipientsCertificates() {
42 return recipient;
43 }
44
45 public void setCMSEncryptionParamsFromPreferences() {
46
47
48 }
49 }