예제 #1
0
        public static FidoPublicKey FromWebSafeBase64(string publicKey)
        {
            if (publicKey == null)
            {
                throw new ArgumentNullException("publicKey");
            }

            return(new FidoPublicKey(WebSafeBase64Converter.FromBase64String(publicKey)));
        }
예제 #2
0
        public static FidoAttestationCertificate FromWebSafeBase64(string attestationCertificate)
        {
            if (attestationCertificate == null)
            {
                throw new ArgumentNullException("attestationCertificate");
            }

            return(new FidoAttestationCertificate(WebSafeBase64Converter.FromBase64String(attestationCertificate)));
        }
예제 #3
0
        public static FidoSignature FromWebSafeBase64(string signature)
        {
            if (signature == null)
            {
                throw new ArgumentNullException("signature");
            }

            return(new FidoSignature(WebSafeBase64Converter.FromBase64String(signature)));
        }
예제 #4
0
        public static FidoKeyHandle FromWebSafeBase64(string keyHandle)
        {
            if (keyHandle == null)
            {
                throw new ArgumentNullException("keyHandle");
            }

            return(new FidoKeyHandle(WebSafeBase64Converter.FromBase64String(keyHandle)));
        }
예제 #5
0
 public static FidoSignatureData FromWebSafeBase64(string webSafeBase64)
 {
     return(FromBytes(WebSafeBase64Converter.FromBase64String(webSafeBase64)));
 }
예제 #6
0
 public static FidoRegistrationData FromWebSafeBase64(string webSafeBase64)
 {
     return(FromBytes(WebSafeBase64Converter.FromBase64String(webSafeBase64)));
 }
예제 #7
0
        public static FidoClientData FromWebSafeBase64(string base64)
        {
            var json = WebSafeBase64Converter.FromBase64String(base64);

            return(FromJson(Encoding.UTF8.GetString(json, 0, json.Length)));
        }