I have two weeks off and I am planning on spending it on the water fishing

I will be pulling lures or chunk dunking in Maine, New Hampshire, and Mass, all from my boat. My boat is registered in Maine, and kept in a slip at the Portsmouth Naval Shipyard (which is considered Maine). What is the legal read when crossing state lines with a fish? If I caught a keeper in Mass, and got stopped in one of the other states, would that fly? Probably not, and the same thing if I catch a striper in New Hampshire for the dinner table, but get stopped in one of the other two states.

Not looking for a fine

I know the easy answer, catch a keeper over 40 inches and I have no worries at all

Anyone know that hard answer? Thanks in advance.