public static OneKey FromPkcs8(byte[] data) { AsymmetricKeyParameter akp = PrivateKeyFactory.CreateKey(data); OneKey key = new OneKey(); key.FromKey(akp); return(key); }
public static OneKey FromX509(byte[] x509) { X509Certificate cert = new X509CertificateParser().ReadCertificate(x509); SubjectPublicKeyInfo spki = cert.CertificateStructure.SubjectPublicKeyInfo; AsymmetricKeyParameter pub = PublicKeyFactory.CreateKey(spki); OneKey newKey = new OneKey(); newKey.FromKey(pub); return(newKey); }