Crypto Public Key algorithm generic types.