C# Класс Org.BouncyCastle.Pkcs.Pkcs12Store

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

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

Метод Описание
ContainsAlias ( string alias ) : bool
DeleteEntry ( string alias ) : void
GetCertificate ( string alias ) : X509CertificateEntry
GetCertificateAlias ( X509Certificate cert ) : string
GetCertificateChain ( string alias ) : Org.BouncyCastle.Pkcs.X509CertificateEntry[]
GetKey ( string alias ) : AsymmetricKeyEntry
IsCertificateEntry ( string alias ) : bool
IsEntryOfType ( string alias, Type entryType ) : bool
IsKeyEntry ( string alias ) : bool
Load ( Stream input, char password ) : void
Pkcs12Store ( ) : System
Pkcs12Store ( Stream input, char password ) : System
Save ( Stream stream, char password, SecureRandom random ) : void
SetCertificateEntry ( string alias, X509CertificateEntry certEntry ) : void
SetKeyEntry ( string alias, AsymmetricKeyEntry keyEntry, X509CertificateEntry chain ) : void

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

Метод Описание
CalculatePbeMac ( DerObjectIdentifier oid, byte salt, int itCount, char password, bool wrongPkcs12Zero, byte data ) : byte[]
CreateSubjectKeyID ( AsymmetricKeyParameter pubKey ) : SubjectKeyIdentifier
CryptPbeData ( bool forEncryption, AlgorithmIdentifier algId, char password, bool wrongPkcs12Zero, byte data ) : byte[]
GetAliasesTable ( ) : IDictionary
Pkcs12Store ( DerObjectIdentifier keyAlgorithm, DerObjectIdentifier certAlgorithm, bool useDerEncoding ) : System
Size ( ) : int

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

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

public ContainsAlias ( string alias ) : bool
alias string
Результат bool

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

public DeleteEntry ( string alias ) : void
alias string
Результат void

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

public GetCertificate ( string alias ) : X509CertificateEntry
alias string
Результат X509CertificateEntry

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

public GetCertificateAlias ( X509Certificate cert ) : string
cert Org.BouncyCastle.X509.X509Certificate
Результат string

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

public GetCertificateChain ( string alias ) : Org.BouncyCastle.Pkcs.X509CertificateEntry[]
alias string
Результат Org.BouncyCastle.Pkcs.X509CertificateEntry[]

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

public GetKey ( string alias ) : AsymmetricKeyEntry
alias string
Результат AsymmetricKeyEntry

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

public IsCertificateEntry ( string alias ) : bool
alias string
Результат bool

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

public IsEntryOfType ( string alias, Type entryType ) : bool
alias string
entryType System.Type
Результат bool

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

public IsKeyEntry ( string alias ) : bool
alias string
Результат bool

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

public Load ( Stream input, char password ) : void
input Stream
password char
Результат void

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

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

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

public Pkcs12Store ( Stream input, char password ) : System
input Stream
password char
Результат System

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

public Save ( Stream stream, char password, SecureRandom random ) : void
stream Stream
password char
random Org.BouncyCastle.Security.SecureRandom
Результат void

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

public SetCertificateEntry ( string alias, X509CertificateEntry certEntry ) : void
alias string
certEntry X509CertificateEntry
Результат void

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

public SetKeyEntry ( string alias, AsymmetricKeyEntry keyEntry, X509CertificateEntry chain ) : void
alias string
keyEntry AsymmetricKeyEntry
chain X509CertificateEntry
Результат void