The use of smart contracts (multisig, smart contract wallet) does not provide valid signatures from signature schemes. This is a limitation as EOA (externally owned accounts)
- has a clear signature-client interface to sign arbitrary (or standard login) messages
- can provide signature verifiable in contracts, such as for gas provision in smart contract wallets
This is similar to the isValidSiganture standard in Ethereum.