public async Task <X509Certificate2?> LoadAsync(string name, string certificatePassword, CancellationToken cancellationToken) { var blob = await _storage.GetBytesAsync($"{_options.NamedOption}-cert", name, cancellationToken); if (blob == null) { return(null); } return(new X509Certificate2(blob, certificatePassword)); }
public async Task <IKey?> LoadAsync(string name, CancellationToken cancellationToken) { var bytes = await _storage.GetBytesAsync($"{_options.NamedOption}-account", name, cancellationToken); if (bytes == null) { return(null); } var text = Encoding.UTF8.GetString(bytes); return(KeyFactory.FromPem(text)); }