Name |
Description |
DataPacket |
Just an abstract packet class. This is thread-safe. |
NullHash |
Provides a Null HashAlgorithm, its blazing fast! Typically, these classes are not thread-safe, but the block-size is 1, there is no history, and the result is always an empty byte array. |
PeerSecAssociation |
This is the brains of the security system. Each SecurityAssociation represents a Secure connection via an ISender, such that two different ISenders would need their own PeerSecAssociation. |
PeerSecAssociationTest |
|
PeerSecOverlord |
This is the brains of the operation. User code can ask for a Secure Sender for a given sender, this will return one and begin the process of securing the sender. Sending over a sender is only secure if it is done throug the secure sender. On the other side, the user should ensure that the packet was sent via a secure sender at some point in the stack. |
PeerSecOverlordTest |
|
SecurityControlMessage |
Parses and creates SecurityControlMessages. In general, this class is not thread-safe. |
SecurityControlMessageTest |
|
SecurityPolicy |
Each SP supports a specific SymmetricAlgorithm and HashAlgorithm. This class is thread-safe. |
WriteOnceX509 |
Because X509Certificates provided by Mono do not have value based hashcodes, we had to implement this special class that compares the Raw Data of a certificate. This class is thread-safe. |