add gcm libry

增加GCM的支持。