Zdexby TheHolyOneZ
42,610 classes
Class

PKCS12

: Object
Mono.Security.X509.PKCS12, Mono.Security 0x0048 (72 B) inherited 0x0010 Mono.Security.dll
implements ICloneable
0x00x0048

Members 28

OffsetSizeNameTypeFlagsDefault
—0x08pbeWithSHAAnd128BitRC4stringPublicStatic+1 flags—
—0x08pbeWithSHAAnd40BitRC4stringPublicStatic+1 flags—
—0x08pbeWithSHAAnd3KeyTripleDESCBCstringPublicStatic+1 flags—
—0x08pbeWithSHAAnd2KeyTripleDESCBCstringPublicStatic+1 flags—
—0x08pbeWithSHAAnd128BitRC2CBCstringPublicStatic+1 flags—
—0x08pbeWithSHAAnd40BitRC2CBCstringPublicStatic+1 flags—
—0x08keyBagstringPublicStatic+1 flags—
—0x08pkcs8ShroudedKeyBagstringPublicStatic+1 flags—
—0x08certBagstringPublicStatic+1 flags—
—0x08crlBagstringPublicStatic+1 flags—
—0x08secretBagstringPublicStatic+1 flags—
—0x08safeContentsBagstringPublicStatic+1 flags—
—0x08x509CertificatestringPublicStatic+1 flags—
—0x08sdsiCertificatestringPublicStatic+1 flags—
—0x08x509CrlstringPublicStatic+1 flags—
—0x04recommendedIterationCountintPrivateStatic+1 flags-715400784
0x08_passwordbyte[]Private—
0x08_keyBagsArrayListPrivate—
0x08_secretBagsArrayListPrivate—
0x08_certsX509CertificateCollectionPrivate—
0x01_keyBagsChangedboolPrivate—
0x01_secretBagsChangedboolPrivate—
0x01_certsChangedboolPrivate—
0x00330x01padding / unreflected
0x04_iterationsintPrivate—
0x08_safeBagsArrayListPrivate—
0x08_rngRandomNumberGeneratorPrivate—
—0x04CryptoApiPasswordLimitintPublicStatic+1 flags-715400784
0x04password_max_lengthintPrivateStatic—

Functions 55

SignatureFlagsNativeParams
void .ctor()Public+1 flags—0x00
void .ctor(const byte[]& data)Public+1 flags—0x08
void .ctor(const byte[]& data, const string& password)Public+1 flags—0x08
void .ctor(const byte[]& data, const byte[]& password)Public+1 flags—0x08
void Decode(const byte[]& data)Private—0x08
void Finalize()2 flags—0x00
void set_Password(const string& value)Public+1 flags—0x08
int get_IterationCount()Public+1 flags0x04
void set_IterationCount(int value)Public+1 flags0x04
ArrayList get_Keys()Public+1 flags0x08
ArrayList get_Secrets()Public+1 flags0x08
X509CertificateCollection get_Certificates()Public+1 flags0x08
RandomNumberGenerator get_RNG()2 flags0x08
bool Compare(const byte[]& expected, const byte[]& actual)Private0x08
SymmetricAlgorithm GetSymmetricAlgorithm(const string& algorithmOid, const byte[]& salt, int iterationCount)Private0x08
byte[] Decrypt(const string& algorithmOid, const byte[]& salt, int iterationCount, const byte[]& encryptedData)Public0x08
byte[] Decrypt(EncryptedData ed)Public0x08
byte[] Encrypt(const string& algorithmOid, const byte[]& salt, int iterationCount, const byte[]& data)Public0x08
DSAParameters GetExistingParameters(bool found)Private0x40
void AddPrivateKey(PrivateKeyInfo pki)Private0x08
void ReadSafeBag(ASN1 safeBag)Private0x08
ASN1 Pkcs8ShroudedKeyBagSafeBag(AsymmetricAlgorithm aa, IDictionary attributes)Private0x08
ASN1 KeyBagSafeBag(AsymmetricAlgorithm aa, IDictionary attributes)Private0x08
ASN1 SecretBagSafeBag(const byte[]& secret, IDictionary attributes)Private0x08
ASN1 CertificateSafeBag(X509Certificate x509, IDictionary attributes)Private0x08
byte[] MAC(const byte[]& password, const byte[]& salt, int iterations, const byte[]& data)Private0x08
byte[] GetBytes()Public0x08
ContentInfo EncryptedContentInfo(ASN1 safeBags, const string& algorithmOid)Private0x08
void AddCertificate(X509Certificate cert)Public0x08
void AddCertificate(X509Certificate cert, IDictionary attributes)Public0x08
void RemoveCertificate(X509Certificate cert)Public0x08
void RemoveCertificate(X509Certificate cert, IDictionary attrs)Public0x08
bool CompareAsymmetricAlgorithm(AsymmetricAlgorithm a1, AsymmetricAlgorithm a2)Private0x08
void AddPkcs8ShroudedKeyBag(AsymmetricAlgorithm aa)Public0x08
void AddPkcs8ShroudedKeyBag(AsymmetricAlgorithm aa, IDictionary attributes)Public0x08
void RemovePkcs8ShroudedKeyBag(AsymmetricAlgorithm aa)Public0x08
void AddKeyBag(AsymmetricAlgorithm aa)Public0x08
void AddKeyBag(AsymmetricAlgorithm aa, IDictionary attributes)Public0x08
void RemoveKeyBag(AsymmetricAlgorithm aa)Public0x08
void AddSecretBag(const byte[]& secret)Public0x08
void AddSecretBag(const byte[]& secret, IDictionary attributes)Public0x08
void RemoveSecretBag(const byte[]& secret)Public0x08
AsymmetricAlgorithm GetAsymmetricAlgorithm(IDictionary attrs)Public0x08
byte[] GetSecret(IDictionary attrs)Public0x08
X509Certificate GetCertificate(IDictionary attrs)Public0x08
IDictionary GetAttributes(AsymmetricAlgorithm aa)Public0x08
IDictionary GetAttributes(X509Certificate cert)Public0x08
void SaveToFile(const string& filename)Public0x08
object Clone()PublicFinal+2 flags0x08
int get_MaximumPasswordLength()PublicStatic+1 flags0x04
void set_MaximumPasswordLength(int value)PublicStatic+1 flags0x04
byte[] LoadFile(const string& filename)PrivateStatic0x08
PKCS12 LoadFromFile(const string& filename)PublicStatic0x08
PKCS12 LoadFromFile(const string& filename, const string& password)PublicStatic0x08
void .cctor()PrivateStatic+1 flags0x00