Class Reference
Org.Mentalis.Security
SecurityException Class
SecurityException Members
SecurityException Constructor
SecurityException Constructor ()
SecurityException Constructor (String)
SecurityException Constructor (String, Exception)
Org.Mentalis.Security.Certificates
AuthType Enumeration
Certificate Class
Certificate Members
Certificate Constructor
Certificate Constructor (Certificate)
Certificate Constructor (IntPtr)
Certificate Constructor (IntPtr, Boolean)
Properties
Handle Property
IsCurrent Property
PrivateKey Property
PublicKey Property
SupportsDataEncryption Property
SupportsDigitalSignature Property
Methods
AssociateWithPrivateKey Method
AssociateWithPrivateKey Method (String, String)
AssociateWithPrivateKey Method (String, String, Boolean)
Clone Method
CreateFromBase64String Method
CreateFromCerFile Method
CreateFromCerFile Method (Byte[])
CreateFromCerFile Method (Byte[], Int32, Int32)
CreateFromCerFile Method (String)
CreateFromPemFile Method
CreateFromPemFile Method (Byte[])
CreateFromPemFile Method (String)
CreateFromPfxFile Method
CreateFromPfxFile Method (Byte[], String)
CreateFromPfxFile Method (Byte[], String, Boolean)
CreateFromPfxFile Method (String, String)
CreateFromPfxFile Method (String, String, Boolean)
CreateFromX509Certificate Method
DecodeExtension Method
DecodeExtension Method (Extension, Int32, Type)
DecodeExtension Method (Extension, IntPtr, Type)
DecodeExtension Method (Extension, String, Type)
Equals Method
Equals Method (Certificate)
Equals Method (Object)
Equals Method (X509Certificate)
Finalize Method
FindExtension Method
GetCertHash Method
GetCertHash Method ()
GetCertHash Method (HashType)
GetCertHashString Method
GetCertHashString Method ()
GetCertHashString Method (HashType)
GetCertificateChain Method
GetDistinguishedName Method
GetEffectiveDate Method
GetEnhancedKeyUsage Method
GetExpirationDate Method
GetExtensions Method
GetFormat Method
GetHashCode Method
GetIntendedKeyUsage Method
GetIssuerName Method
GetKeyAlgorithm Method
GetKeyAlgorithmParameters Method
GetKeyAlgorithmParametersString Method
GetKeyIdentifier Method
GetName Method
GetPublicKey Method
GetPublicKeyLength Method
GetPublicKeyString Method
GetRawCertData Method
GetRawCertDataString Method
GetSerialNumber Method
GetSerialNumberString Method
GetValidUsages Method
HasPrivateKey Method
ToBase64String Method
ToCerBuffer Method
ToCerFile Method
ToPemBuffer Method
ToPfxBuffer Method
ToPfxFile Method
ToString Method
ToString Method ()
ToString Method (Boolean)
ToX509 Method
CertificateChain Class
CertificateChain Members
CertificateChain Constructor
CertificateChain Constructor (Certificate)
CertificateChain Constructor (Certificate, CertificateStore)
Properties
Certificate Property
Methods
BeginVerifyChain Method
EndVerifyChain Method
Finalize Method
GetCertificates Method
StartVerification Method
VerifyChain Method
VerifyChain Method (String, AuthType)
VerifyChain Method (String, AuthType, VerificationFlags)
CertificateException Class
CertificateException Members
CertificateException Constructor
CertificateException Constructor ()
CertificateException Constructor (String)
CertificateException Constructor (String, Exception)
CertificateStatus Enumeration
CertificateStore Class
CertificateStore Members
CertificateStore Constructor
CertificateStore Constructor (CertificateStore)
CertificateStore Constructor (IntPtr)
CertificateStore Constructor (IntPtr, Boolean)
CertificateStore Constructor (String)
CertificateStore Constructor (StoreLocation, String)
CertificateStore Constructor ()
CertificateStore Constructor (IEnumerable)
CertificateStore Constructor (Byte[], CertificateStoreType)
Fields
CAStore Field
MyStore Field
RootStore Field
SoftwarePublisherStore Field
TrustStore Field
UnTrustedStore Field
Properties
Handle Property
Methods
AddCertificate Method
CreateFromCerFile Method
CreateFromPfxFile Method
CreateFromPfxFile Method (Byte[], String)
CreateFromPfxFile Method (Byte[], String, Boolean)
CreateFromPfxFile Method (String, String)
CreateFromPfxFile Method (String, String, Boolean)
DeleteCertificate Method
EnumCertificates Method
EnumCertificates Method ()
EnumCertificates Method (String[])
Finalize Method
FindCertificate Method
FindCertificate Method ()
FindCertificate Method (Certificate)
FindCertificateByHash Method
FindCertificateByHash Method (Byte[])
FindCertificateByHash Method (Byte[], HashType)
FindCertificateByKeyIdentifier Method
FindCertificateBySubjectName Method
FindCertificateBySubjectName Method (String)
FindCertificateBySubjectName Method (String, Certificate)
FindCertificateBySubjectString Method
FindCertificateBySubjectString Method (String)
FindCertificateBySubjectString Method (String, Certificate)
FindCertificateByUsage Method
FindCertificateByUsage Method (String[])
FindCertificateByUsage Method (String[], Certificate)
InitStore Method
ToCerBuffer Method
ToCerFile Method
ToPfxBuffer Method
ToPfxFile Method
CertificateStoreCollection Class
CertificateStoreCollection Members
CertificateStoreCollection Constructor
Methods
AddStore Method
RemoveStore Method
CertificateStoreType Enumeration
DistinguishedName Class
DistinguishedName Members
DistinguishedName Constructor
Properties
Count Property
Item Property
Methods
Add Method
Clear Method
Contains Method
IndexOf Method
Insert Method
Remove Method
RemoveAt Method
DistinguishedNameList Class
DistinguishedNameList Members
DistinguishedNameList Constructor
Properties
Count Property
IsFixedSize Property
IsReadOnly Property
IsSynchronized Property
Item Property
SyncRoot Property
Methods
Add Method
Clear Method
Clone Method
Contains Method
CopyTo Method
GetEnumerator Method
IndexOf Method
Insert Method
Remove Method
RemoveAt Method
Extension Class
Extension Members
Extension Constructor
Fields
Critical Field
EncodedValue Field
ObjectID Field
HashType Enumeration
KeyUsage Enumeration
NameAttribute Structure
NameAttribute Members
NameAttribute Constructor
Fields
ObjectID Field
Value Field
Methods
Equals Method
GetHashCode Method
ToString Method
StoreLocation Enumeration
VerificationFlags Enumeration
Org.Mentalis.Security.Cryptography
ARCFourManaged Class
ARCFourManaged Members
ARCFourManaged Constructor
Methods
CreateDecryptor Method
CreateDecryptor Method (Byte[], Byte[])
CreateEncryptor Method
CreateEncryptor Method (Byte[], Byte[])
Dispose Method
DataProtectionCryptoServiceProvider Class
DataProtectionCryptoServiceProvider Members
DataProtectionCryptoServiceProvider Constructor
DataProtectionCryptoServiceProvider Constructor ()
DataProtectionCryptoServiceProvider Constructor (Byte[])
Properties
Entropy Property
Methods
Dispose Method
Finalize Method
ProtectData Method
ProtectData Method (ProtectionType, Byte[])
ProtectData Method (ProtectionType, Byte[], Byte[])
ProtectData Method (ProtectionType, Byte[], Int32, Int32, Byte[])
UnprotectData Method
UnprotectData Method (Byte[])
UnprotectData Method (Byte[], Byte[])
UnprotectData Method (Byte[], Int32, Int32, Byte[])
HMAC Class
HMAC Members
HMAC Constructor
HMAC Constructor (HashAlgorithm)
HMAC Constructor (HashAlgorithm, Byte[])
Properties
HashSize Property
Methods
Dispose Method
Finalize Method
HashCore Method
HashFinal Method
Initialize Method
MD2 Class
MD2 Members
MD2 Constructor
Methods
Create Method
Create Method ()
Create Method (String)
MD2CryptoServiceProvider Class
MD2CryptoServiceProvider Members
MD2CryptoServiceProvider Constructor
Methods
Dispose Method
Finalize Method
HashCore Method
HashFinal Method
Initialize Method
ProtectionType Enumeration
RC4 Class
RC4 Members
RC4 Constructor
Properties
BlockSize Property
FeedbackSize Property
IV Property
LegalBlockSizes Property
LegalKeySizes Property
Mode Property
Padding Property
Methods
Create Method
Create Method ()
Create Method (String)
GenerateIV Method
GenerateKey Method
GetRNGCSP Method
RC4CryptoServiceProvider Class
RC4CryptoServiceProvider Members
RC4CryptoServiceProvider Constructor
Properties
BlockSize Property
FeedbackSize Property
IV Property
Key Property
KeySize Property
LegalBlockSizes Property
LegalKeySizes Property
Mode Property
Padding Property
Methods
CreateDecryptor Method
CreateDecryptor Method (Byte[], Byte[])
CreateEncryptor Method
CreateEncryptor Method (Byte[], Byte[])
Finalize Method
GenerateIV Method
GenerateKey Method
RijndaelCryptoServiceProvider Class
RijndaelCryptoServiceProvider Members
RijndaelCryptoServiceProvider Constructor
Properties
BlockSize Property
FeedbackSize Property
IV Property
Key Property
KeySize Property
LegalBlockSizes Property
LegalKeySizes Property
Mode Property
Padding Property
Methods
CreateDecryptor Method
CreateDecryptor Method (Byte[], Byte[])
CreateEncryptor Method
CreateEncryptor Method (Byte[], Byte[])
Dispose Method
Finalize Method
GenerateIV Method
GenerateKey Method
RIPEMD160 Class
RIPEMD160 Members
RIPEMD160 Constructor
Methods
Create Method
Create Method ()
Create Method (String)
RIPEMD160Managed Class
RIPEMD160Managed Members
RIPEMD160Managed Constructor
Properties
InputBlockSize Property
Methods
Dispose Method
Finalize Method
HashCore Method
HashFinal Method
Initialize Method
Org.Mentalis.Security.Ssl
CertRequestEventHandler Delegate
CertVerifyEventHandler Delegate
ConnectionEnd Enumeration
CredentialVerification Enumeration
RequestEventArgs Class
RequestEventArgs Members
RequestEventArgs Constructor
RequestEventArgs Constructor ()
RequestEventArgs Constructor (Certificate)
Properties
Certificate Property
SecureNetworkStream Class
SecureNetworkStream Members
SecureNetworkStream Constructor
SecureNetworkStream Constructor (SecureSocket)
SecureNetworkStream Constructor (SecureSocket, Boolean)
SecureNetworkStream Constructor (SecureSocket, FileAccess)
SecureNetworkStream Constructor (SecureSocket, FileAccess, Boolean)
Properties
CanRead Property
CanSeek Property
CanWrite Property
Length Property
Position Property
Socket Property
Methods
BeginRead Method
BeginWrite Method
Close Method
EndRead Method
EndWrite Method
Flush Method
Read Method