crypto subsystem