working out the early cipherset interface and cipherpack