Esempio n. 1
0
        public void Init()
        {
            var crypto = new BouncyCastleCrypto();

            _rsaPrivate = crypto.LoadRsaPrivateKey(File.ReadAllText("test-private.key"));
            _rsaPublic  = crypto.LoadRsaPublicKey(File.ReadAllText("test-public.key"));

            _jwe = new JweService(_rsaPrivate);
        }
Esempio n. 2
0
 public void Initialize()
 {
     _crypto              = new BouncyCastleCrypto();
     _privateKey          = _crypto.LoadRsaPrivateKey(File.ReadAllText("test-private.key"));
     _privateKeyPublicKey = _crypto.LoadRsaPublicKey(File.ReadAllText("test-public.key"));
     _publicKey           = _crypto.LoadRsaPublicKey(PUBLIC_KEY_PEM);
     _publicKeyOther      = _crypto.LoadRsaPublicKey(PUBLIC_KEY_OTHER);
     _keyList             = new Dictionary <string, RSA>();
     _keyList.Add("main", _privateKey);
     _jwtService = new JwtService(new UnixTimeConverter(), "lka", _keyList, "main", 5);
 }
Esempio n. 3
0
        public void TestLoadPublicKey()
        {
            var pemkey = @"-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAinATCdbqz0oDfcUtjzrx
vF9JNJOrZzBNCmTUpOz/VptDWpraj040eoywD3VRklmMVFt0e77Hs34BsrhchCav
mzlQmYYjL4zIzRX4B0l+U/PhC6p6RIL8D/TSk11u11sHtBycSOThYDeoPRuBo/Zq
g3rVvsYdjQ56RLEgI9JkXM5xJWEPgRE2NcCMCBjEQu3icWKUsu5boo4vT33ZhOMU
CDrajXshXvCxrp6JSb3jvoWC/lIpcDomtDnj/u9GXivsGv3Vk8YjmFlTEnr5Kb/o
3uSlCFO9bLfEGEhlBULyOeN7m2NKFvFXqfbd4hdtVbEQWBc+te9hLfAF6n13wURk
qF23lpEZCLcvql4mq/38u+MlgHshaOfYuGN5lPLZn4pRLUPPGS+Q1dYEVirLzWJx
1Ztn7Ti8qe3ePbXHF2W/+9T+udhROQNv3pJsGp7dxG3WxZB2l16v2cir0nv+jZti
JaXPf+seoEup2RckvCWhalpnUeXSJE339CkFAN1uTkvXgMWr5XRNuxBsRhz8pnLT
TxrmsAS6Onkyjhl/+ihxJasCTpN69jmwqxSFNmStzXFz6LjqUtiPIeMdiCn9dFrD
Gb2x+XCOpvFR9q+9RPP/bZxnJPmSPbQEcrjwhLerDL9qbwgHnGYXdlM9JaYYkG5y
2ZzlVAZOwr81Y9KxOGFq+w8CAwEAAQ==
-----END PUBLIC KEY-----";
            var loader = new BouncyCastleCrypto();
            var key    = loader.LoadRsaPublicKey(pemkey);
            var csp    = key as RSACryptoServiceProvider;

            Assert.IsTrue(csp != null);
            Assert.AreEqual(4096, csp.KeySize);
            Assert.AreEqual(true, csp.PublicOnly);
        }