| package org.bouncycastle.cms; |
| |
| import org.bouncycastle.util.Selector; |
| |
| public abstract class RecipientId |
| implements Selector |
| { |
| public static final int keyTrans = 0; |
| public static final int kek = 1; |
| public static final int keyAgree = 2; |
| public static final int password = 3; |
| |
| private final int type; |
| |
| protected RecipientId(int type) |
| { |
| this.type = type; |
| } |
| |
| /** |
| * Return the type code for this recipient ID. |
| * |
| * @return one of keyTrans, kek, keyAgree, password |
| */ |
| public int getType() |
| { |
| return type; |
| } |
| |
| public abstract Object clone(); |
| } |