#143 handshakeを鍵共有アルゴリズムに対してポリモルフィックにした