Пример #1
0
        public void Set(string src)
        {
            var token = src.Split('.');
            if (token == null || token.Length != 3)
            {
                throw new IllegalEncryptionTokenException();
            }

            joseHeader = new JoseHeader();
            joseHeader.SetSerialize(token[0]);
            payload = Base64.base64urldecode(token[1]);
            signature = Base64.base64urldecode(token[2]);
        }
Пример #2
0
        public void Set(string src)
        {
            var token = src.Split('.');
            if (token == null || token.Length != 5)
            {
                throw new IllegalEncryptionTokenException();
            }

            joseHeader = new JoseHeader();
            joseHeader.SetSerialize(token[0]);
            cek = Base64.base64urldecode(token[1]);
            iv = Base64.base64urldecode(token[2]);
            cipherText = Base64.base64urldecode(token[3]);
            at = Base64.base64urldecode(token[4]);
        }