Bug 1034856 - Implement generateKey()