Core crypto operations for Monero and implementations and interfaces of various hardware devices for creating Monero transactions securely