C# Класс Mono.Security.X509.PKCS12

Наследование: ICloneable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddPrivateKey void
CertificateSafeBag Mono.Security.ASN1
Compare bool
CompareAsymmetricAlgorithm bool
Decode void
EncryptedContentInfo Mono.Security.PKCS7.ContentInfo
GetExistingParameters System.Security.Cryptography.DSAParameters
GetSymmetricAlgorithm SymmetricAlgorithm
KeyBagSafeBag Mono.Security.ASN1
LoadFile byte[]
MAC byte[]
Pkcs8ShroudedKeyBagSafeBag Mono.Security.ASN1
ReadSafeBag void
SecretBagSafeBag Mono.Security.ASN1

Открытые методы

Метод Описание
AddCertificate ( Mono.Security.X509.X509Certificate cert ) : void
AddCertificate ( Mono.Security.X509.X509Certificate cert, IDictionary attributes ) : void
AddKeyBag ( AsymmetricAlgorithm aa ) : void
AddKeyBag ( AsymmetricAlgorithm aa, IDictionary attributes ) : void
AddPkcs8ShroudedKeyBag ( AsymmetricAlgorithm aa ) : void
AddPkcs8ShroudedKeyBag ( AsymmetricAlgorithm aa, IDictionary attributes ) : void
AddSecretBag ( byte secret ) : void
AddSecretBag ( byte secret, IDictionary attributes ) : void
Clone ( ) : object
Decrypt ( Mono.Security.PKCS7 ed ) : byte[]
Decrypt ( string algorithmOid, byte salt, int iterationCount, byte encryptedData ) : byte[]
Encrypt ( string algorithmOid, byte salt, int iterationCount, byte data ) : byte[]
GetAsymmetricAlgorithm ( IDictionary attrs ) : AsymmetricAlgorithm
GetAttributes ( AsymmetricAlgorithm aa ) : IDictionary
GetAttributes ( Mono.Security.X509.X509Certificate cert ) : IDictionary
GetBytes ( ) : byte[]
GetCertificate ( IDictionary attrs ) : Mono.Security.X509.X509Certificate
GetSecret ( IDictionary attrs ) : byte[]
LoadFromFile ( string filename ) : PKCS12
LoadFromFile ( string filename, string password ) : PKCS12
PKCS12 ( ) : System
PKCS12 ( byte data ) : System
PKCS12 ( byte data, byte password ) : System
PKCS12 ( byte data, string password ) : System
RemoveCertificate ( Mono.Security.X509.X509Certificate cert ) : void
RemoveCertificate ( Mono.Security.X509.X509Certificate cert, IDictionary attrs ) : void
RemoveKeyBag ( AsymmetricAlgorithm aa ) : void
RemovePkcs8ShroudedKeyBag ( AsymmetricAlgorithm aa ) : void
RemoveSecretBag ( byte secret ) : void
SaveToFile ( string filename ) : void

Приватные методы

Метод Описание
AddPrivateKey ( PKCS8 pki ) : void
CertificateSafeBag ( Mono.Security.X509.X509Certificate x509, IDictionary attributes ) : Mono.Security.ASN1
Compare ( byte expected, byte actual ) : bool
CompareAsymmetricAlgorithm ( AsymmetricAlgorithm a1, AsymmetricAlgorithm a2 ) : bool
Decode ( byte data ) : void
EncryptedContentInfo ( Mono.Security.ASN1 safeBags, string algorithmOid ) : Mono.Security.PKCS7.ContentInfo
GetExistingParameters ( bool &found ) : DSAParameters
GetSymmetricAlgorithm ( string algorithmOid, byte salt, int iterationCount ) : SymmetricAlgorithm
KeyBagSafeBag ( AsymmetricAlgorithm aa, IDictionary attributes ) : Mono.Security.ASN1
LoadFile ( string filename ) : byte[]
MAC ( byte password, byte salt, int iterations, byte data ) : byte[]
Pkcs8ShroudedKeyBagSafeBag ( AsymmetricAlgorithm aa, IDictionary attributes ) : Mono.Security.ASN1
ReadSafeBag ( Mono.Security.ASN1 safeBag ) : void
SecretBagSafeBag ( byte secret, IDictionary attributes ) : Mono.Security.ASN1

Описание методов

AddCertificate() публичный Метод

public AddCertificate ( Mono.Security.X509.X509Certificate cert ) : void
cert Mono.Security.X509.X509Certificate
Результат void

AddCertificate() публичный Метод

public AddCertificate ( Mono.Security.X509.X509Certificate cert, IDictionary attributes ) : void
cert Mono.Security.X509.X509Certificate
attributes IDictionary
Результат void

AddKeyBag() публичный Метод

public AddKeyBag ( AsymmetricAlgorithm aa ) : void
aa System.Security.Cryptography.AsymmetricAlgorithm
Результат void

AddKeyBag() публичный Метод

public AddKeyBag ( AsymmetricAlgorithm aa, IDictionary attributes ) : void
aa System.Security.Cryptography.AsymmetricAlgorithm
attributes IDictionary
Результат void

AddPkcs8ShroudedKeyBag() публичный Метод

public AddPkcs8ShroudedKeyBag ( AsymmetricAlgorithm aa ) : void
aa System.Security.Cryptography.AsymmetricAlgorithm
Результат void

AddPkcs8ShroudedKeyBag() публичный Метод

public AddPkcs8ShroudedKeyBag ( AsymmetricAlgorithm aa, IDictionary attributes ) : void
aa System.Security.Cryptography.AsymmetricAlgorithm
attributes IDictionary
Результат void

AddSecretBag() публичный Метод

public AddSecretBag ( byte secret ) : void
secret byte
Результат void

AddSecretBag() публичный Метод

public AddSecretBag ( byte secret, IDictionary attributes ) : void
secret byte
attributes IDictionary
Результат void

Clone() публичный Метод

public Clone ( ) : object
Результат object

Decrypt() публичный Метод

public Decrypt ( Mono.Security.PKCS7 ed ) : byte[]
ed Mono.Security.PKCS7
Результат byte[]

Decrypt() публичный Метод

public Decrypt ( string algorithmOid, byte salt, int iterationCount, byte encryptedData ) : byte[]
algorithmOid string
salt byte
iterationCount int
encryptedData byte
Результат byte[]

Encrypt() публичный Метод

public Encrypt ( string algorithmOid, byte salt, int iterationCount, byte data ) : byte[]
algorithmOid string
salt byte
iterationCount int
data byte
Результат byte[]

GetAsymmetricAlgorithm() публичный Метод

public GetAsymmetricAlgorithm ( IDictionary attrs ) : AsymmetricAlgorithm
attrs IDictionary
Результат System.Security.Cryptography.AsymmetricAlgorithm

GetAttributes() публичный Метод

public GetAttributes ( AsymmetricAlgorithm aa ) : IDictionary
aa System.Security.Cryptography.AsymmetricAlgorithm
Результат IDictionary

GetAttributes() публичный Метод

public GetAttributes ( Mono.Security.X509.X509Certificate cert ) : IDictionary
cert Mono.Security.X509.X509Certificate
Результат IDictionary

GetBytes() публичный Метод

public GetBytes ( ) : byte[]
Результат byte[]

GetCertificate() публичный Метод

public GetCertificate ( IDictionary attrs ) : Mono.Security.X509.X509Certificate
attrs IDictionary
Результат Mono.Security.X509.X509Certificate

GetSecret() публичный Метод

public GetSecret ( IDictionary attrs ) : byte[]
attrs IDictionary
Результат byte[]

LoadFromFile() статический публичный Метод

static public LoadFromFile ( string filename ) : PKCS12
filename string
Результат PKCS12

LoadFromFile() статический публичный Метод

static public LoadFromFile ( string filename, string password ) : PKCS12
filename string
password string
Результат PKCS12

PKCS12() публичный Метод

public PKCS12 ( ) : System
Результат System

PKCS12() публичный Метод

public PKCS12 ( byte data ) : System
data byte
Результат System

PKCS12() публичный Метод

public PKCS12 ( byte data, byte password ) : System
data byte
password byte
Результат System

PKCS12() публичный Метод

public PKCS12 ( byte data, string password ) : System
data byte
password string
Результат System

RemoveCertificate() публичный Метод

public RemoveCertificate ( Mono.Security.X509.X509Certificate cert ) : void
cert Mono.Security.X509.X509Certificate
Результат void

RemoveCertificate() публичный Метод

public RemoveCertificate ( Mono.Security.X509.X509Certificate cert, IDictionary attrs ) : void
cert Mono.Security.X509.X509Certificate
attrs IDictionary
Результат void

RemoveKeyBag() публичный Метод

public RemoveKeyBag ( AsymmetricAlgorithm aa ) : void
aa System.Security.Cryptography.AsymmetricAlgorithm
Результат void

RemovePkcs8ShroudedKeyBag() публичный Метод

public RemovePkcs8ShroudedKeyBag ( AsymmetricAlgorithm aa ) : void
aa System.Security.Cryptography.AsymmetricAlgorithm
Результат void

RemoveSecretBag() публичный Метод

public RemoveSecretBag ( byte secret ) : void
secret byte
Результат void

SaveToFile() публичный Метод

public SaveToFile ( string filename ) : void
filename string
Результат void