C# 클래스 Mono.Security.X509.PKCS12

상속: ICloneable
파일 보기 프로젝트 열기: runefs/Marvin 1 사용 예제들

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