You can open encrypted files using C1Pdf so long as you have the password that the file was encrypted with. To load password protected PDF documents use the LoadDocument or LoadDocumentAsync methods with the password as a parameter.
Dim password As String = "password" Await pdfViewer.LoadDocumentAsync(stream, password)
string password = "password"; await pdfViewer.LoadDocumentAsync(stream, password);