Solution :
B. yes, the given solution assures confidentiality. The sender Alice encrypting his messages with its own private key PRA which provides authentication. Sender Alice further encrypts his messages with the receiver's public key PUB provides confidentiality.
C. So the given solution provides non repudiation. Alice and Bob who are exchanging messages. In one case, Alice denies sending a messages to Bob that he claims to have received being able to counter Alice's denial is caused non repudiation of origin.
D. The given solution provides integrity. Because it provides authentication and have not been changed.
E. It does not provide replay attacks because it does not captures the traffic. The client does not receive the messages twice.