/// <inheritdoc/> public async Task <IEnumerable <SigningCredentials> > GetAllSigningCredentialsAsync() { using var activity = Tracing.ServiceActivitySource.StartActivity("DefaultKeyMaterialService.GetAllSigningCredentials"); var credentials = new List <SigningCredentials>(); foreach (var store in _signingCredentialStores) { var signingKey = await store.GetSigningCredentialsAsync(); if (signingKey != null) { credentials.Add(signingKey); } } var automaticSigningKeys = await _keyManagerKeyStore.GetAllSigningCredentialsAsync(); if (automaticSigningKeys != null) { credentials.AddRange(automaticSigningKeys); } return(credentials); }
/// <inheritdoc/> public async Task <IEnumerable <SigningCredentials> > GetAllSigningCredentialsAsync() { var credentials = new List <SigningCredentials>(); var automaticSigningKeys = await _keyManagerKeyStore.GetAllSigningCredentialsAsync(); if (automaticSigningKeys != null) { credentials.AddRange(automaticSigningKeys); } foreach (var store in _signingCredentialStores) { var signingKey = await store.GetSigningCredentialsAsync(); if (signingKey != null) { credentials.Add(signingKey); } } return(credentials); }