C# Class Org.BouncyCastle.Pkcs.Pkcs12Store

显示文件 Open project: nonorganic/dssnet Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

ContainsAlias() public method

public ContainsAlias ( string alias ) : bool
alias string
return bool

DeleteEntry() public method

public DeleteEntry ( string alias ) : void
alias string
return void

GetCertificate() public method

public GetCertificate ( string alias ) : X509CertificateEntry
alias string
return X509CertificateEntry

GetCertificateAlias() public method

public GetCertificateAlias ( X509Certificate cert ) : string
cert Org.BouncyCastle.X509.X509Certificate
return string

GetCertificateChain() public method

public GetCertificateChain ( string alias ) : Org.BouncyCastle.Pkcs.X509CertificateEntry[]
alias string
return Org.BouncyCastle.Pkcs.X509CertificateEntry[]

GetKey() public method

public GetKey ( string alias ) : AsymmetricKeyEntry
alias string
return AsymmetricKeyEntry

IsCertificateEntry() public method

public IsCertificateEntry ( string alias ) : bool
alias string
return bool

IsEntryOfType() public method

public IsEntryOfType ( string alias, Type entryType ) : bool
alias string
entryType System.Type
return bool

IsKeyEntry() public method

public IsKeyEntry ( string alias ) : bool
alias string
return bool

Load() public method

public Load ( Stream input, char password ) : void
input Stream
password char
return void

Pkcs12Store() public method

public Pkcs12Store ( ) : System
return System

Pkcs12Store() public method

public Pkcs12Store ( Stream input, char password ) : System
input Stream
password char
return System

Save() public method

public Save ( Stream stream, char password, SecureRandom random ) : void
stream Stream
password char
random Org.BouncyCastle.Security.SecureRandom
return void

SetCertificateEntry() public method

public SetCertificateEntry ( string alias, X509CertificateEntry certEntry ) : void
alias string
certEntry X509CertificateEntry
return void

SetKeyEntry() public method

public SetKeyEntry ( string alias, AsymmetricKeyEntry keyEntry, X509CertificateEntry chain ) : void
alias string
keyEntry AsymmetricKeyEntry
chain X509CertificateEntry
return void