[C++] Tworzenie szyfrowanych archiwów + nadpisywanie

Piszę w C++ Builder 2009. Potrzebuję zrobić takie coś:

Jest lista plików, które mają być spakowane do szyfrowanego archiwum (klucz z podanego hasła) i pewne pliki do trwałego usunięcia (nadpisania). Czego najlepiej użyć?

Nie jestem profesjonalnym programistą, przydałoby się coś skutecznego i łatwego w obsłudze. Myślałem o bibliotekach 7-zip’a i Erasera, ale wolałbym bez dołączania dll-ek do programu. Poza tym nie mogłem znaleźć dobrego opisu funkcji z tych bibliotek. Co radzicie (z wyjątkiem google i rezygnacji z napisania programu)?