public PemBlock find(String name) { for (PemBlock block : this) { if (name.equals(block.getName())) { return block; } } return null; } public PemBlock find(String name, String filter ) throws MException {
public static boolean isCipher(PemBlock block) { return PemBlock.BLOCK_CIPHER.equals(block.getName()); }
public static boolean isPrivKey(PemBlock block) { return PemBlock.BLOCK_PRIV.equals(block.getName()); }
public static boolean isSign(PemBlock block) { return PemBlock.BLOCK_SIGN.equals(block.getName()); }
public static boolean isPubKey(PemBlock block) { return PemBlock.BLOCK_PUB.equals(block.getName()); }
public static boolean isHash(PemBlock block) { return PemBlock.BLOCK_HASH.equals(block.getName()); }
public static boolean isContent(PemBlock block) { return PemBlock.BLOCK_CONTENT.equals(block.getName()); }
public PemBlock find(String name, String filter ) throws MException { Condition condit = new Condition(filter); for (PemBlock block : this) { if (name.equals(block.getName()) && condit.matches(block)) { return block; } } return null; }
public PemBlockModel(PemBlock clone) { setName(clone.getName()); this.block = clone.getBlock(); for (java.util.Map.Entry<String, Object> item : clone.entrySet()) put(item.getKey(),item.getValue()); }