Security Warning: This library has not been security reviewed and should not be used in production systems without a thorough audit.