/// <summary>Initializes a new instance of the <see cref="KeySigner"/> class.</summary> /// <param name="keyStore">The key store.</param> /// <param name="cryptoContext">The crypto context.</param> /// /// <param name="keyRegistry">The key registry.</param> public KeySigner(IKeyStore keyStore, ICryptoContext cryptoContext, IKeyRegistry keyRegistry) { _keyStore = keyStore; _cryptoContext = cryptoContext; _keyRegistry = keyRegistry; InitialiseKeyRegistry(); }
public KeySignerTests() { _keystore = Substitute.For <IKeyStore>(); _keyRegistry = Substitute.For <IKeyRegistry>(); _signature = Substitute.For <ISignature>(); _privateKey = Substitute.For <IPrivateKey>(); _cryptoContext = Substitute.For <ICryptoContext>(); _cryptoContext.Sign(default, default, default).ReturnsForAnyArgs(_signature);
public KeySignerTests() { _keystore = Substitute.For <IKeyStore>(); _keyRegistry = Substitute.For <IKeyRegistry>(); _signature = Substitute.For <ISignature>(); _privateKey = Substitute.For <IPrivateKey>(); _cryptoContext = new CryptoContext(_signature); _privateKey.Bytes.Returns(ByteUtil.GenerateRandomByteArray(32)); _keystore.KeyStoreDecrypt(default).ReturnsForAnyArgs(_privateKey);