Transaction Version 1 Rules
Introduction
These rules apply only to version 1, pre-ringCT, transactions.
Rules
Amount Of Ring Signatures
The amount of ring signatures must be the same as the number of inputs1.
Amount Of Signatures In A Ring
For a ring signature at a certain index, the input at that same index must have the same amount of ring members as the ring signature has signatures2.
Signatures Must Be Canonical
Every signatures c and r value must be canonical scalars
3.
Ring Members Must Be Valid Points
All outputs used as ring members must be valid canonical points4.
The Ring Signature Must Be Valid
The ring signature must be correctly formed5.
1
https://github.com/monero-project/monero/blob/eac1b86bb2818ac552457380c9dd421fb8935e5b/src/cryptonote_core/blockchain.cpp#L3485 and https://github.com/monero-project/monero/blob/eac1b86bb2818ac552457380c9dd421fb8935e5b/src/cryptonote_basic/cryptonote_basic.h#L266