cleanup PGPCipher
restructured PGPCipher
finetune PGPCipher