public GenerateRsaKeyBuilder() { Contract.Ensures(!IsBuilt); // IsBuilt = false; _persister = AsymmetricKeyFilePersisterFactory.GetRsaKeyPersister(); }
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; }
public GenerateRsaKeyBuilder WithKeyPersister(AsymmetricKeyFilePersister <RsaKey, EnvCryptKey, StringToFileWriterOptions> persister) { _persister = persister; SetWorkflowToNull(); return(this); }