コード例 #1
0
 public GenerateRsaKeyBuilder()
 {
     Contract.Ensures(!IsBuilt);
     //
     IsBuilt    = false;
     _persister = AsymmetricKeyFilePersisterFactory.GetRsaKeyPersister();
 }
コード例 #2
0
 public GenerateKeyWorkflow(IKeyGenerator <TKey, TKeyGenOptions> encryptionAlgo, IKeyPersister <TKey, TPersisterOptions> persister)
 {
     Contract.Requires <ArgumentNullException>(encryptionAlgo != null, "encryptionAlgo");
     Contract.Requires <ArgumentNullException>(persister != null, "persister");
     //
     _encryptionAlgo = encryptionAlgo;
     _persister      = persister;
 }
コード例 #3
0
 public GenerateRsaKeyBuilder WithKeyPersister(AsymmetricKeyFilePersister <RsaKey, EnvCryptKey, StringToFileWriterOptions> persister)
 {
     _persister = persister;
     SetWorkflowToNull();
     return(this);
 }