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));
        }
Exemplo n.º 2
0
        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));
        }