KeySet.java
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package org.eclipse.californium.cose;
import com.upokecenter.cbor.CBORObject;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author jimsch
*/
public class KeySet {
private List<OneKey> keys;
public KeySet() {
keys = new ArrayList<OneKey>();
}
public KeySet(CBORObject keysIn) {
keys = new ArrayList<OneKey>();
// Ignore keys which we cannot deal with or are malformed.
for (int i=0; i<keysIn.size(); i++) {
try {
keys.add(new OneKey(keysIn.get(i)));
} catch(CoseException e) {
;
}
}
}
public void add(OneKey key) {
keys.add(key);
}
public List<OneKey> getList() {
return keys;
}
public void remove(OneKey key) {
keys.remove(key);
}
}