Example #1
0
        public ISignatureMethod GetSignatureMethod(SignatureMethodType signatureMethodType)
        {
            ISignatureMethod signatureMethod;

            switch (signatureMethodType)
            {
                case SignatureMethodType.PLAINTEXT:
                    signatureMethod = new SignatureMethod_PLAINTEXT();
                    break;
                case SignatureMethodType.HMAC_SHA1:
                    signatureMethod = new SignatureMethod_HMAC_SHA1();
                    break;
                case SignatureMethodType.RSA_SHA1:
                    signatureMethod = new SignatureMethod_RSA_SHA1();
                    break;
                default:
                    throw new ArgumentOutOfRangeException(ARG_SIGNATURE_METHOD);
            }

            return signatureMethod;
        }
Example #2
0
        public ISignatureMethod GetSignatureMethod(SignatureMethodType signatureMethodType)
        {
            ISignatureMethod signatureMethod;

            switch (signatureMethodType)
            {
            case SignatureMethodType.PLAINTEXT:
                signatureMethod = new SignatureMethod_PLAINTEXT();
                break;

            case SignatureMethodType.HMAC_SHA1:
                signatureMethod = new SignatureMethod_HMAC_SHA1();
                break;

            case SignatureMethodType.RSA_SHA1:
                signatureMethod = new SignatureMethod_RSA_SHA1();
                break;

            default:
                throw new ArgumentOutOfRangeException(ARG_SIGNATURE_METHOD);
            }

            return(signatureMethod);
        }