{"_id":"rn-secure-storage","_rev":"28-6bbd926d11aa618cf7dbd7b838cef7d2","name":"rn-secure-storage","dist-tags":{"latest":"3.0.1","androidx":"2.0.0","beta":"3.0.0-beta.0"},"versions":{"1.0.0":{"name":"rn-secure-storage","version":"1.0.0","description":"Secure Storage for React Native (Android & iOS)","main":"index.js","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/react-native-secure-storage.git"},"bugs":{"url":"https://github.com/talut/react-native-secure-storage/issues"},"homepage":"https://github.com/talut/react-native-secure-storage#readme","gitHead":"4878a78c42d45a0c8db67bd7195b98a3ad19a898","_id":"rn-secure-storage@1.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"dist":{"integrity":"sha512-AsuQWfooRTsmVfJc5quw6Bf+x6S90oosVOKtnt/+U5xVxccF1yA4a0EMuQcEqC8pi3EGvlrDGaSdge4YY18PJw==","shasum":"3521dd3f8dab68a3eb97bb96413be8d215669904","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-1.0.0.tgz","fileCount":17,"unpackedSize":41713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn5QFCRA9TVsSAnZWagAA2D4QAJQc+14ETJx4KJA8FKcN\nC6ujaz3XdaeVhjAdK9Y+1JlKZW1qulweQno8QppPbHehDZ2x4Rx00QzK8n6Z\nxZz+D9PTmcq+puI3nzxFo2KiyCeBW0bm/+oxrltxh6ilDz7+CWWtCo0INSFe\nHyTwXZ1pJG7QrKfThgd1ymPRECIcMi24xJNQMQZn7UB2U8Bqyze6uWPdL9qj\nzDhkQcj5et6689kEOc5IWNlVPJCQ2fTo01i9OO1x40I8RuFYTvTa5ltjW+DL\n5MjejsPLKVY3U1O56K43ruW3Rfakfwn1EVplXYuBXTrq8c7Z/k1cj6L4CR1E\nR2ZCSy0QtkjpyYWUBp9FO4Yc4bdZo4hzRJWxV1p3/2vKUgmls5IujA0WFi/w\nuId6xnokWSDhILfFUcaQkivDNWRBeapl7l4rTiJazOcd74o8d7d0jWYh9Y4v\nHsST5zfPD3QGgVbPMyJqkxLGwe6xSTjPthozh8+qdyCcGm1BuXj9i8H3Ts+t\nrYJctXKdp/BfJe9bKpmqy64HlDO+3y5YoaqPgs/1FlQzDH+SvEDP9cMPJEqp\n5u4dR+y71/EktmJ/0gRU9ZZ1sYttIrFxttgh5osDkc2ZMpsWIy25etG5RawF\naD6EsA0U/KG1vqvi/sqWPO3O8TJ/0/8bB1x0HeL0qn51MLn+uZ5ZBmNyDc+y\nY+5W\r\n=q+4K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9A2S3eHXoMhVDUVaoRFlYmI5wUY0b0hoJ4GWz5UjoNgIgfH5hs8CV8yzg9ObFIe6jLtbKUhkLdt536D3rrJgvFX0="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_1.0.0_1537184772869_0.4287551533717686"},"_hasShrinkwrap":false},"1.0.1":{"name":"rn-secure-storage","version":"1.0.1","description":"Secure Storage for React Native (Android & iOS)","main":"index.js","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/react-native-secure-storage.git"},"bugs":{"url":"https://github.com/talut/react-native-secure-storage/issues"},"homepage":"https://github.com/talut/react-native-secure-storage#readme","gitHead":"4878a78c42d45a0c8db67bd7195b98a3ad19a898","_id":"rn-secure-storage@1.0.1","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"dist":{"integrity":"sha512-X+0QQTCJabrQlQwUCiizsETb3SoddNrVq9Ea0wYRF9ozxdm5vCSPLD+34NUZuhMO63UlkYsoWi+DhWTxCYr4oA==","shasum":"5fd46caee0567f66f9876b70c212470e7a7eb59c","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-1.0.1.tgz","fileCount":17,"unpackedSize":41714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn5egCRA9TVsSAnZWagAASVIP/RKewCB6m1gbpHxz2Ccy\nO/YWQohCzMK+XqAEckEHcDrP+x2TNoWoau1uWNObYcw0LxrPer4owrqiqJBi\nT8u6arHYl2MZCzc1MH8VRFtGrxcvhEEeWwgJ4B1dzwZc+Kq3tf1QUPtWKhVV\nfFx1tYaTA10owDRe5cpc5INJjFOCtncxvyHZZ11EjNAGR+tld8VLDK19blDg\nk8Pw1Euo5FDM4VL9qqC4sRC9U9qKnFBof9Ktv8E3uyeb3k1srYxP3bodxkXe\nkjQJJ0KhNvTAJ98Gkl2f528S36hxMPhulfbTvQGWn9hPw0wUwJg/yZjsK7tu\nENbIO4qaTEX7LWtQYvhmvMYY+ayHhCS8/jM7FQV6WrmArnUKyzHioIdfTPgx\n4+5crlq2cdlgcDv6jIYPZubW7t3uWNKtugMNpRR8uoi0Yyo+tEEUby7F4OIQ\nxtQ8Y4sORPh0auCYLzTWPHD1dmbtaWf6OudbfPdR3mg9oTbK5Lt9liE4BETg\n1jEP58LsUVTQ3uAtLhlx3ZU+e8ez/kX7tpo6fmoqxw3d8uIfTqxlPx9B6VIk\n/oOWiYdntEB+ToR5ku0X5/b+mrpkI1NFuxtp7ZCoH2na5ef945u6IreWvLso\nk37X4qtV/JQ8FdSmg4Q2ReGxMpgGFLAFH3Y8ySbBi6yYRysP9eZc07HfZqov\nwEC3\r\n=A3kM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3hz9kUTHJT0LLSakFTsHk6kK2kRhldhdVfkIaOCtqXAiB7ZJNy4ceF+zRS/KP8hntVA/Zauh1oBqbT6HLjtL3VMA=="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_1.0.1_1537185695585_0.6379858056864791"},"_hasShrinkwrap":false},"1.0.2":{"name":"rn-secure-storage","version":"1.0.2","description":"Secure Storage for React Native (Android & iOS)","main":"index.js","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/react-native-secure-storage.git"},"bugs":{"url":"https://github.com/talut/react-native-secure-storage/issues"},"homepage":"https://github.com/talut/react-native-secure-storage#readme","gitHead":"0dac0550af907e79029af3d014a36ef77ef2894f","_id":"rn-secure-storage@1.0.2","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"dist":{"integrity":"sha512-/Ta1V3eO6lZbRLAhX1ls6ptugY0m3lGwz3Ih2BrjU7FylO1NgorDTjD04UUI+MsfAoyPT7ZFp/fUlQ7X/QjfXw==","shasum":"1382baa74aba4ad527ac5c5725fd9b8b0ef56aa3","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-1.0.2.tgz","fileCount":17,"unpackedSize":41713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn5qICRA9TVsSAnZWagAAp3kP/AqvlBGujup3sVm1IPrV\nQGtakIJsXxUaQzti/02cjoSIYViKIDcw1nV42L5IvAfhwZegQOTx6Yvu9/hb\nrCwHc+D935oeZUMlQfqJNvQEyX5vcFQb+lk3EnX0CvCMW7+81jfOeEPrf//S\na2ueJlTBC0JbjdMHKvL3gs1OJjMDJr4f3nN031TTXdzZ2dEmYWcxn8TLE+U7\nup1fD4IeHphfuthOjfzFVd8S08TUig/dW5qmaNK9Ki8viVumNaIgMcZUDAH5\noOVmQ0t09e7UsUSjgGyBulsUXmzUHaUwrkeKg4EFhug/c6oAvzrsTAxKApSi\n0XaVDF4jNopN5aheowOcmCvmvCIDcuWa0uGoCbFeC8jnEfnpLZqSxfIP1cOb\nVFV3qW0YtyxgNwAGkUHB4F2N8j8gTI7YtPJDgZI+4BYXRitrxkwulLVmFo9s\nl20UzCd4wEAL+xRXlCvexcB4arfPSSA1FAwFZ4olvTJZ0Z2DwrPwgW2MzUK1\nYYTt7kn0qblwgIUbOo88z7989/diFefthPvIUKIPGkQn4sadW82BzB9eheSI\nucoF7u0HYmDVoRhwPoy4PqPf81Va1XSvKkXl7sXREWfLF8fr5SNiHDxX3X+c\naCburXEIytJWnjAnIZSqSpuDSaQZ01LKn36ih1dBs/J+zJCB9X/FnqilCFcl\n4gN2\r\n=Pras\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8wayq0jzKATNTU7m/qTStCw5H3VUJyiRIpL3AAGFUVAiBJdEz5Nor3xupzTGeRzAry+Pa27FvbQrus43eRxV3IhA=="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_1.0.2_1537186440030_0.4253272133665402"},"_hasShrinkwrap":false},"1.0.3":{"name":"rn-secure-storage","version":"1.0.3","description":"Secure Storage for React Native (Android & iOS)","main":"index.js","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/react-native-secure-storage.git"},"bugs":{"url":"https://github.com/talut/react-native-secure-storage/issues"},"homepage":"https://github.com/talut/react-native-secure-storage#readme","gitHead":"6507c1a545643fae5c9c01d46e4c6e940b209dc2","_id":"rn-secure-storage@1.0.3","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"dist":{"integrity":"sha512-huz5wounNuTM0tqNW6CcILa6gnc0F73ETat5f3Nvb18hCLNszRTS6r3hDJwXifUC3bssneSz+/qwTpoF6Bgc7Q==","shasum":"497decbcf554da5b549adef465554425e454f9b8","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-1.0.3.tgz","fileCount":29,"unpackedSize":108995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn8S6CRA9TVsSAnZWagAA5IUP/1ZpYSIqLXZO6+oYTfKS\nQhP9Am63g50sEh3SXOdEJyT1n2GINsK076WSE+BXMUBMjgKOyZqgXR/6Qe/6\nmMBqQMq/l8+NGM+pKAz9mcCDjrVty3fX4HYmH8d2BS/IgaCYUynAlO9RBydf\nriNb8zOVvsbfL5UgkxPffyIovItxJUZGzCDA0KZaRFPy1aA3TUXonQknvsDv\n3s6SNIH5bqupwrW9WhZdtgf5BsLmXcxuScFBGXWWxxaq0UVeY58rDAGeWi/w\nJ81oSTPHziATWj4N+1QM6KmHXo/Gbj3NczIQNKGXJ7KtziV7wyZ12tIIt+RH\nvGrII6asd50CWG72tR+x8rjyzercG8wBcd5HGd0+QPNryeYxGpSBYXffn34l\nw7UblqGHol2TmNxzmClhaZGS8qu4L0RULCO1C+A7q8CppZy33CsHUqf9jAQn\n6+G46zuho8pcE3H+HtnKXSozgK9CIUGqcasE4K4KM8DlrQHgvv2ldrgkjQ6d\nfHX2GJfzBrBK1hHb840E+V+kVCubu5Ovp0SneZQFe68tGvwnZkk6Nm6eNRVH\n9q0g9/o6WjpfuGZ23bzj9ymn2l1TeRHm9dspkgOJ2dcFNSYp+/5jWY79BEJi\nGiS11BFarXz4tL7/mcWX5Y8jkbMY3ENM39lREmZR31QkvHb6SVpMaGSjieCf\nXuJY\r\n=xwxK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCymz1hrf8FrvNia0HyCDJMp6s43oaO9oaPROeEGfRAwAIgCl7eB8QJnze0Djeyf7DKungVcWS7Wdv8j8R7KMslUpY="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_1.0.3_1537197241409_0.688631008681178"},"_hasShrinkwrap":false},"1.0.4":{"name":"rn-secure-storage","version":"1.0.4","description":"Secure Storage for React Native (Android & iOS)","main":"index.js","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/react-native-secure-storage.git"},"bugs":{"url":"https://github.com/talut/react-native-secure-storage/issues"},"homepage":"https://github.com/talut/react-native-secure-storage#readme","gitHead":"220a7933d34c60e51dcf2147ed81ccb881e85639","_id":"rn-secure-storage@1.0.4","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"dist":{"integrity":"sha512-CPA8G0thwOW0SZYe5cs4dxIrxFibwi4EGREe6mrUscuShVXrg3v3eyqgUJhctXyB4cKuBzHlz9Vg+/orTsFTPw==","shasum":"5a83480193dd7809076866d877968843f2a1530d","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-1.0.4.tgz","fileCount":17,"unpackedSize":33184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboKhxCRA9TVsSAnZWagAAZfkQAIg/dfOlue5hBPN2Cb9m\nOkLbeHrk4wjVVCSWZUJRK6A9mTBSDFmA4eQ14bI7vB/ioomW3JT2I9mXcMon\nYCMdo6wzqMxDogjaO8Cr6PRL35C1PUqBI8X7G9hiog7sHTnd/IwCEkmFOZai\ng7u9irp06lwEY5/Y17rUxiFSB/e926DB4bB1ONY8ocAiTGz7KOuWiAChlRZD\nczq8ZkI1/+pnuIoQ0H8Nn1F3B0TIZZ9ZiljBnH99FwHHEGFNaPTgJT/LAXuz\ny1FiMzz6tI7MrZTQ+5uzRD3Tnl2YWyAMGQwDWxYsXwlWMzvTh5fJOmodFQ5U\nWMNeD02A9f3FFGfoK/ZCMDMdc2HMiX3SpCSlMtEgzxVO3/TItzRPEJ9e8lWP\n909LzgSCFwc7/iVbCELrow69T0KQnELqplyhCz6gAaQA7WeyKOhLU2HFn3tr\nnI3iN8z60T5Fn9c/rKOEeHjWpbpMvEnygGWjNL/nLGV81lGDrIEmlM4aNwlH\n44IYVBU46tSPO+6lMOj/lymzgiuv8MBEtw1hIvRKUhMdk/0iVY4Qko+peSux\nYMgL7tep7OAq8WYT1AVpvoR2cRi7TmaWfetCAhs73yd9H1ZAsgtSvJu5PXtU\nl1vDeatnOx24+Egc8MUN0c6cEoQNr73m38jAR9VZGvxR2VMy190oWkREbhE0\n8hM8\r\n=WsDI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnf6qp7mNrel9vflmJ01oXxk6W2AH1omJQDWkEKKULTAiBAYzF9FAD6QSQWZqjHLxAZZNs6ibGs8iKInpt5f5Ayiw=="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_1.0.4_1537255536691_0.43961435733244536"},"_hasShrinkwrap":false},"1.0.41":{"name":"rn-secure-storage","version":"1.0.41","description":"Secure Storage for React Native (Android & iOS)","main":"index.js","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/react-native-secure-storage.git"},"bugs":{"url":"https://github.com/talut/react-native-secure-storage/issues"},"homepage":"https://github.com/talut/react-native-secure-storage#readme","gitHead":"13f8e672fdce2ccfaaaa8fc67da4bbb8e33c3110","_id":"rn-secure-storage@1.0.41","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"dist":{"integrity":"sha512-DxYGKlNciEJtMeCclRYn0UMTWxKVrIF44RwuS1nLWBgmLDHDB0GvsMw1BbzKyLHfcYVqPXpUWzlY0l7Joblabw==","shasum":"2fb0860c5c0c0ca45e598d030a5d632db8eb0d27","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-1.0.41.tgz","fileCount":17,"unpackedSize":33315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboLJvCRA9TVsSAnZWagAAct0QAI1K6VwjcL83fwcBCPUT\nTWPAjdITP/kke8UIe5hO9pCJz4WWwFvKBcvpyyRM8eHz+PQFvYcPjKuReJMc\n6n1W4+5VCc1dEvApC/Ng3V6ZmgjV7V/M9dM4kM9jVEfkP1OWfCpvpScnS6a2\n6K6jouEX9j0xfQ0VrLEDAwv0z6r/vk6j6GS8+GT/q4bCKIC9AeCzGKbPqK6R\n4563AIqIdEPgezt4NGZKUOpMPqasi2XapJVjpTuvJ38CavPfZYpaoa+MQo5c\n4U2Nx/L3yO4GQJwkbjrsRzohojFiA0A9TJCi1g1vUC+u+23hi8Eba0FWbUHz\nJbK/7xTVVzo5f9p4VfpUZRLE6pOju0DY3htO9c4oZMGfLT/Cf7++f0NFpZql\nMGfs96Fv3CCj71/EwB1vgSWDngKeT4jNmnb3cy8JuKjI8jlmJYK0t8R+5Va8\n7ol2f+wvQH3mggf407cFN7QyhPqSxkhwlU8AbCi177qhwsb5857gIe4Y1jwj\nAPCRKi2LvyhfQ1oMSAFGXOTbzwMuTtD0XNcqmWyLAxMJsy2JvmgCQdUvm8zF\neG7JVc+GP7dvr3oiLkMy8zRglVXWvP0JrcrEIRUSPdpDYQiWfQF+sr7h9wZp\nDgNe4W0ABWpqJoUUliho7d87x8HH5g+FS5KGNIgwsetV6/Vp5UZ3Nma0+BS0\nyxUH\r\n=BEbm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5jF2pBEAppvarzBuOzP5kBDv9TeHlhCl7gHtsJkKXuAiEAkUwuEGvgYqhdDkoF3Csm/Maq11Iwg6R68R1z8RIuRGA="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_1.0.41_1537258094832_0.33303115541237993"},"_hasShrinkwrap":false},"1.0.5":{"name":"rn-secure-storage","version":"1.0.5","description":"Secure Storage for React Native (Android & iOS)","main":"index.js","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/react-native-secure-storage.git"},"bugs":{"url":"https://github.com/talut/react-native-secure-storage/issues"},"homepage":"https://github.com/talut/react-native-secure-storage#readme","gitHead":"dc706772aa4822b99663f5d57a63e8f160598f1c","_id":"rn-secure-storage@1.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.8.0","_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"dist":{"integrity":"sha512-4bQAqShqlZGI98PxYTaGN/Iq8EMLHXqg3TKW509dte3T/V1/8ZEvWwFseOWk1C/4bJ2BAWdy7+wqrrnA9gPr6w==","shasum":"c146b98c04c6457ace2057bdb2046c580be39acd","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-1.0.5.tgz","fileCount":19,"unpackedSize":40345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo7taCRA9TVsSAnZWagAAOmIP/2BDvxWuj9oiGYkdrwND\n0Xsd4RN0JqOWRHXrUxy50WZXB58fUeuSBCjhfPqF8c7TF+8XgZQCpcrGm4jh\nurenS+vs/a4IVM4Xxj4YvIQ9nvZWRL++s2sNd9U3qgl0AUpgZIYyB7DfM2G6\nD48iHimm+9AlE1eRW/NvqPYQiu8DY8cU1XRn6NjKIznUxBTR9R+trTsl29Cp\nguBoEFjXHcXgZ1Pxv5Uby/XSZ9NpiyRvcA3/pftrnqRiOu6BPVYpznEA54QQ\nwJsUexpoyMlqMPvNIDBG90Gev3kCoOfxPwfrrXPimSknqV7mB0IOR4I35J1j\nS2Ikvpvb/ksPgWWV2g3QlAfxOVzwOyxAw0G0DrGN5SLfBiqgyGN5KNBT9zqz\n0bH4sXUvNNr/Mr9P/SAhxcKDAUh1aaBWaD4bijqBs80ZXITdoX4Xpd4l8cKM\nXnENe05TstrwzC4ckvEeies5GHxXJCpJn80Sy9toywsFheKGwQWTqUslzzak\nkHqfsFRLmtco9tKaLCpftfgp/j7dfltsBYNOKOGpZ1JM/8e3OWQ3BRyncKuN\nKcANym9H2mYZdmeiX/CElqlICEbLcv92UflDM5aozXIdB38ockLPdKkJxFi7\nySH0nKzoLO/PIAci69oBbDiVSc33bdGFyx/RVd854ATm5knk7x4IbbSn4sf4\nYtan\r\n=Ftf+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmGiiABgCn+CX48G/LJQy2Tbrlq7TxVJhXB4amrAP6YAiBaWr4yUXKWC1vUj1sBZeVB4jJ0OgNnvjEH09ldNp4HLQ=="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_1.0.5_1537456985610_0.5501293122885051"},"_hasShrinkwrap":false},"1.0.6":{"name":"rn-secure-storage","version":"1.0.6","description":"Secure Storage for React Native (Android & iOS)","main":"index.js","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"8153d95e4cce74e1aee57678cd2e552d0bed9aa0","_id":"rn-secure-storage@1.0.6","_npmVersion":"6.4.1","_nodeVersion":"10.8.0","_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"dist":{"integrity":"sha512-nbr3kM0F4WLCi3SuF6MrOENwcaL4CtIKxKA9bt6imDg7Z8oqBsmpzZSNn6s7iw2fGxH7y+pxsIWtkqcTijkPIA==","shasum":"5cb96a13eb2264963d934437033772f6ef8eaf97","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-1.0.6.tgz","fileCount":19,"unpackedSize":40271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpJi+CRA9TVsSAnZWagAAsCEP/j+txmvLrIGPaKVqdiZv\nyWq+9o6pVBHUc+lYubBEOu7vIvHia6h05MnY39QZj01wWuJuMFVB/kDB/pEM\nqe/9rb8AnkYVBXZEBbDosIs7Mx2dcnLuz4UCvGpPTYaYkPQuVdsQjMHhgQ7R\nvI1v0s6XPZ9aG6IHUQkBI3cmAV+zzpab+rSQxacIx7J35E9wOV2Jk+EjzFFh\n8U+bIA5HcvltuXIziI4a0JH88mLBnRIfTv/ypyk3Vpid4xbf6XfZClYO9IhW\nUaZmldZhTUZz1g98/yCF5HYOoBbFXv8LysdPri90vHekFhou7HZb+9p2Aeyd\nHkxugG0/nM220O1DqgOsVPBjlKA1l6QBKbuAAMbdbICZdnulmmwRW0iQGKD9\n0zV068fCB1z/hyfj3gCNRTv1+m0yUHbsifvYa6FaWoO4PAoBQtoYyDaZ8ymT\naHYmQZMtdE4OagOwgIuhQyXOGK8pwKzWuBDjd0X3N+Wc/oHCeOdS102tl5fh\n97+JyTtSBdCg2pWzpjFOm2yN+X5tOhIdt4HX6UkThij7hN0bIq3Yr7PaU3G+\nwYSkYOx6QkViiScAMAYDUqIs0hmpskmC7iCTkwff0Dt89mhoZVWOWlsNxiix\n49Bp5T7Qn9+jUXqrlwPWKyaqIznQqk0ES6ybByXKYUOWoEYwUx2QwmjJSpgK\nly6s\r\n=c69m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMgHOXfE7cJVa8ifKqSYAZUdxTqdMLGZouyayQXJRxWgIgPus0DXxKm0N/WnbFHR2Usa0LV2XzFwV8GIuXoxMGd9Q="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_1.0.6_1537513662146_0.22087094775614524"},"_hasShrinkwrap":false},"1.0.7":{"name":"rn-secure-storage","version":"1.0.7","description":"Secure Storage for React Native (Android & iOS)","main":"index.js","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"36647836bc9779cae4f52c936562ffb99dd09cdb","_id":"rn-secure-storage@1.0.7","_npmVersion":"6.4.1","_nodeVersion":"10.8.0","_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"dist":{"integrity":"sha512-l8xPNz5/+C7X2rjQDCP/gb4K8Lbeeb7Cg8hpgOS7dN4OkaXDQAO8f2Q7+PUeYoiCxoYRlJ4OCdztaWogWOMrIQ==","shasum":"77eea3a27ebb65c1c1807a67bfd47895115666f2","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-1.0.7.tgz","fileCount":19,"unpackedSize":40534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpLM8CRA9TVsSAnZWagAAv10QAJYW813w/5jm0NzQgr6Y\nDJUy8DlRR8qrTXU+cdI7kKtX1zD3v2mPBR4vcvseyajq52HT/XQpA7QL1Cev\n2wBc3Y6TDb5SGGGHp6Sn3NkMAEDR09nDQULX8tUVJYS801QMbZkcfUYKJgt1\ni1vtgOqaW2YSBkDp2tNkQXu82i74D+0FAqDkKTN6JY4KyiAg+eYnHg/lDkMu\nFSoaBCbu2FL7Apkr+l80hgCxB2Kspv3N6bT5viUmH+v+9v5Ar1fX5p/TQGVP\nQiCJnYJNNEuhAx7gAj9JFZPKiwqob8rbtd6k5DeWCrK1TKKD0FjmHP/EyJPG\nySeG6PKTFt5HfJtNbkIai/UdB//FkwgAjY5gPl3kt2MUWy/iQd9KCFGKUqnp\neYfMrEPcXlbsrXEkDDEL6QINDPviiyf6t6yH1b0d+OaisGXo+DpuzsvPlYNR\niAqUCOdtUtnLliyZ1K0eaKRCwLvUsY2GEVJ99cR2jHlCOzu5Jfivo2IvTKmI\nMueiuGx4IBrSiUCBMx4uJNKm7QNs8wmtB305mMCEajazFfsCN0eW4/5cJMFj\nESWRFJ/IB8jxfjhBr/Pw9O7lcmhCj2FD1sV+49kO7m9cvC1Sjix5Fmy3RmwM\nwS7/PFb8SI0o5lXpjDst5Qt1tz2s0pQOiUBkywa5h7CUXto4BUFmE8LjTMfS\nvc23\r\n=Hpvv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC274X9CL9ETwCdwKDnAk/jRkNGBCUxamaWQb1+1S/tSAiBsFJPHiWbw7zWuTj8asAD5joL6OwD/CG5QoPrR5ALuvw=="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_1.0.7_1537520443961_0.20701800538525994"},"_hasShrinkwrap":false},"1.0.8":{"name":"rn-secure-storage","version":"1.0.8","description":"Secure Storage for React Native (Android & iOS)","main":"index.js","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"192bd6f007427da3b46a2b4d296a851d35f22f71","_id":"rn-secure-storage@1.0.8","_npmVersion":"6.4.1","_nodeVersion":"10.8.0","_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"dist":{"integrity":"sha512-oqnUgRN/ptswCw7AoK+jfPuJZjNm8gneaUAj/785Xj2P3mRSSTJPn3UVlRRv93/bsIwC8Oik2sBAk/ItewMzAg==","shasum":"91218dbf5a925a1874bdacb4b5d3d3748a174b21","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-1.0.8.tgz","fileCount":75,"unpackedSize":490066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtdO0CRA9TVsSAnZWagAAtaQP/0nVuRwegjoyJ9UgNFwm\nqAoS9V5wFy24ZgqzEEkejX8+Y36wDkrPIoYZvgL1W3+12Ox63EjAHROF1CYi\n5qv79RAR3mJaIwQ5zDdTN9hymJwO7IWVX5Wfp7V+4MWJldFuXZQ2iOlvckyl\ntdyQyXkZV0nCyfv121EhHLobPi8Dcry/kZvtGsgxUf0JPiuoqnr1gVqKcC9I\n2wnimMLG6zL00rdl1zMmWgCFgGJDqWfC5PSU+1hgP8j/18nzlAmUF8TayZ7c\nS/Pe4XGpIFH4ZV39VZBNyskT+kJU1hRin6ZAW7g9oca9TFYeeApWFOWJVgia\ngOR4VVP5qIcDLtpca3tqa9tQ77HWwfUSNdcugP3Gla2jYVW7Izmkk8DKU2jr\nfDs6NOLxutTLRueh/bjqOafr4NbA46zdxQbmTrpaQal0jRTBrOTU2mt/CSDi\nb1Hdh69PLWadua0OCiF0p3OpUiFeijL2rkKUmFfJZ6l/JlUI16vFwcwoUpR1\noXWvP2EQMfzyYr40PGYWV9xxsVMNaCDeSud2s7+L3viUb6x/sNJG7mrsAYgz\n7rP36bEQIQvLquAyELFfM94z1GBKiSDZsCUGl3ljkxVRyFq1x2Vy0cw1XqQ1\no0xCgHBWBfji68/+wFIjstYEM4KnYH93KKEcZZ9LOw77oc2gWLEXjW3Mc8DN\n3KT6\r\n=52uH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQCraXa9UNf8Odhg/EA90uOlU7+LdPBO8g7v30WCRTSj9gIfUuq0LiQ2o7gtNvCniUNfdd6sO2jCP1yVXSUzKhir1A=="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_1.0.8_1538642867534_0.44621145036548526"},"_hasShrinkwrap":false},"1.0.81":{"name":"rn-secure-storage","version":"1.0.81","description":"Secure Storage for React Native (Android & iOS)","main":"index.js","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"e4e1d5bd02322afeea31a8bca720d01a0f5c3e26","_id":"rn-secure-storage@1.0.81","_npmVersion":"6.4.1","_nodeVersion":"10.8.0","_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"dist":{"integrity":"sha512-qo4U5XiLYMnsHgN+SmlyYYTqLhzRyTHwnDlLwfEqJ7huQJ0MeK395EBgDsVTiIetIWvq0gFouXRG3HlLp2Y2sQ==","shasum":"0b7d8bafa0ea98a7d36049a273238b43fc677faf","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-1.0.81.tgz","fileCount":44,"unpackedSize":170254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9QYrCRA9TVsSAnZWagAAywcQAI24dFOAEniPVgFAR1fo\n0uggUOuSUZavoBSJh5CRDaUS7/TQT6RKCPQj9DjsWN3Hs4b73n+yxPaN6aGz\nxlPYPbmLylS4qY3/KUV+q1i7q+Zc+dCTs0lbefRqBAmiGiQQ8+yUecu1fzxB\ns4OFRLTvrhB4kEILJOYYnudq2wUWOpgvCFMMf8oDUlplivdyLruplpJ1kf3F\nq0hAqz+P9Aag1MlgloiBWypJJc+F+13tDY24cWeB+R5cR+eCaLX4RzsPBpwL\nIZOjwWzOrk4t7zeHh4UHDn9rMgYUoibsZrQJDeZC1vpaHqH2RlpDVLFS+eHG\ncR9eX309vWH8aIPUA6t8zPms5WACSy+0lctdDAETyh9CWpeIGDY1CWBL6kdd\nAl1+b1Aqs1gglf3xwl/gRfVuRz9BK0aJ0cu1odqpZnSpIOl27W11RJ+wufQd\nSls/fsoBMYQlrk8rrnOhBQ81vbQ0tqlRGCw44DYHK/Kqs1IY9Pd+vYskXd4O\nBuAJ0NqkOTsx+f1SUa306C3vHA5uFtinx8Z9nEv7uGq0lKT5bpz3icmj1O8R\nktzyU2YHx2xbZOYAcjpQKB0Ka0bnsAuB8kpRxKnLCc/oc83lAPayuQ4j3mxR\nP5SpsEc5VFDj9bbLGIF5HvgBp/em0oa4RKDNSpv6+JweOMjIHusWRV81bf77\n++BC\r\n=dYep\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDj6cTKMjFlgcnsKhqkp1d8r1NxjET2aqY7HK2kyQl/NAIhAKry/7C6nF8A4Rtrj2wovXyeW1g4e6z6rrinDzgFOXIk"}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_1.0.81_1542784554516_0.10680976473040049"},"_hasShrinkwrap":false},"1.0.82":{"name":"rn-secure-storage","version":"1.0.82","description":"Secure Storage for React Native (Android & iOS)","main":"index.js","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"d11e1437970d3664f09cebebe31235986ee8aa67","_id":"rn-secure-storage@1.0.82","_npmVersion":"6.4.1","_nodeVersion":"10.8.0","_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"dist":{"integrity":"sha512-BltIzmfC0ZlTsNEq/e+XwEIExUfc66UeOgvV/ufIBIgDzahlnh5ms29jKcpKe7jMA+S28Oe86lwR8h3um6WleA==","shasum":"7d89284784028e5a584d09e13eba3ef216fc77a1","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-1.0.82.tgz","fileCount":28,"unpackedSize":129331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEOjoCRA9TVsSAnZWagAA9IwP/2s8PNC9U0+CXHxW5Lg7\nEEefqK2hd9iGV1EKIIheebF8yHJPFPvxkbI0Ma2rWQ9kN3HM+uqPsMmOHtAY\nNsZZJs1L7UwqoRagCrg8ET66XKWNgz2I+kSLatbzDtSsDVXiMriSgxvGUSQm\nn7waMNTxo4Fav7Ndn5boKLQXGBkyHQ9bHqAUWO13+eKDorFxn3A4Xdx8I0lr\n/e8B1lRYAfRvcB1ENwC9GsfHiWWWR2rDLa49Xpic4YNIAir47u3edabwHrW5\n/ybbPJ/H0pP8BcmSGR/TZlE3vBadDEM75uPe82c5LzGm0Po0FcDW92Ym6sw7\nghDW/83gI4gQB6C8FMKYNa7OOj53xqXk1HRggls+XjMv0i4NXSOvLTlJ1MdW\nEkvRnYnZU9h9mdWTxYb+5r2QqmUlGJJ57/8la9GosSvtrvxNTvwn/lEQsVFc\nUu8++Na9mfgTyIMfvxlQqjSwefy+Wuzbm3zdtos4xShw6x2D/YCaPt4Vr5OA\n4h9eSE64u3WEk78/Sak9r5k3H7GxbRzpG8x24zhvb5liROPYz5fVtsfXDSdR\n5SzQDJhWNUs8JW4NGIjCUeFifgBgaiM1Sdhs216LMMDNK/5IeCTrNNItpgv7\nv31iPQvevUcGtspQhgsE7UWPEeMj4qNR82ITm26xI9NceqPTeX1v+5216Pie\nzl6Y\r\n=BfJ8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTHkSoNaSec6tR3nj6Hv8HUipZX4cwFl2WaA2/pAlbQAiATvI1deUvbdisHYjBVQ0n3xfhmHbkmhQsmVYFRqHQiLw=="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_1.0.82_1544612071388_0.14677749923094474"},"_hasShrinkwrap":false},"1.0.9":{"name":"rn-secure-storage","version":"1.0.9","description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","main":"index.js","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"c0dae4a2fa72f3c0daa6d423b066d4f38ccfd853","_id":"rn-secure-storage@1.0.9","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"dist":{"integrity":"sha512-3ykK1Gc2dfACyadHJKM/I0f6+WRVeIxDNuLy2HAkZ3a2eTQqK1gWoUubqdb4NhnPvW61cJXgqcjBdRJ4oD6rng==","shasum":"73a1d0f24ffc42170bd2b656c9e9ac681ef7c337","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-1.0.9.tgz","fileCount":32,"unpackedSize":140444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcj1sZCRA9TVsSAnZWagAAbw0QAI3MsRiOUxV3oQsfnPX2\nMaZWBFhKXDhJDwhrQdR7wrqNPzFLd46iqTL62t8fH6sWkZffeM1wDUlNhDZS\nTneAsdjJ3AJklJvxLAJmVQ0tJRvaKk3dIBshl0G6BC/eALqrEjoa0kkXO4No\nu9Nmk/B09esVEA7lw0gUxoGp79VC4YXHUv21bo/CHRZ9pQ3pXLxpT38QiwEh\nlb+uze1J0R8WuCjF5eVBJ6h3sfkmOqC6S2c/QNBYIPyUEN1El17neJvevUIB\nwGNMtmsiB0R1/R7t1BhD6pZzWOtDYMJ4SqG5unyS+ufmkJ+sS5UmZfGetlDG\ng+mX87mvuihPEXERdEEjw8ZgOYPHv2yA2WfIiLUIFbHMK55HgibNALwoCSDR\nmAlp1+7cFwLX7hjU76bk9PFC9qDBLX6vn3xwAC6h5VaScgJ+L89F9KwI1t3e\nsBMgoKZ9lujVXbN2imouGazEn2PFDYOGHaz90VZR7MTeLuQ0EvPmXAgq7v0E\nK4rwd9kIe+tOqxZ9dPObMwQGWd6tiHKz2oGwi7WDNK+Nf6AI6HXZhC7lUyoT\n6QWsQxpogcLUrfSfKvKsddnvmi6vzKswxDn/+oH2NkHzVEfmEoZkLyT29+LM\nBPeyUv1zypbvtWvfoBKnp27kx3Cs3dw4rvVN07Xu/fXRZQQLL4AEj8ZqO7us\nwvhU\r\n=E2l5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe3SISVx8fz3q0oRSvODAo67sa54qVbc2V+EFJReKXWgIgKG7JedwKbihW8k34RcAJUPZtg0bjoHEabF8SmubFJpo="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_1.0.9_1552898841042_0.3367705062446875"},"_hasShrinkwrap":false},"1.1.0":{"name":"rn-secure-storage","version":"1.1.0","description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","main":"index.js","types":"typescript/rn-secure-storage.d.ts","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"765e978e4ab8a1248271f6dfcb1b6e1799ecdae4","_id":"rn-secure-storage@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"dist":{"integrity":"sha512-M47ONa28UZuzWUH//vLPf4fPHOGKms+5/0e6KndgDMzsSUSdVkuL6+Ztdbf2CiitytwKx+58Jn3gRhCBTGtX6Q==","shasum":"7e9a379e1e0a79ab10523f409d8125ffdd94ea34","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-1.1.0.tgz","fileCount":33,"unpackedSize":143366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmHsUCRA9TVsSAnZWagAAmHUP/R2s5eUD/UtcBmblLE8Q\nkqLj9E4zxQn6ixMkZJJeyVRAGOkqTufpl1EWgi1ksW1D2yC98LGcBvHsdCNl\n0P+RiXji0PzWHhwUDMCNG2P6leABqYb1kiKRIY4RoEWcMhofMBsdX5OmzdbJ\nIuo3PzqAFjw63PvfqRI+w5bw1OrlBuP4jD3qeZYHlUy0Bd5BxN6gnTM3gQjq\njf4nFNmXNCjqN+cKgHBi8LrnFNAxXQMjDv//yV7dNzIUcDpBRCNyB3UkgMzt\nyBOxKBKI1jGqSiFo2K2yCVEBfDQpw21zfHYg3iMLQeDrQbHU3zUv+sUwrmf8\nl5R2sH+p5TENCJHY9VuskAt2V80Nbwc+J7M2gO8ebHU+qj+Ytl9Y4/xatl1I\nB/XtFfSmidWo78vEpBiT3C38nMuBXnOBh0E/zuZkxLe4kmp108F53ccxwfNc\nJdpzQCIxV8ssd8bgdbi+yvDBZOKNWtMr0Zjftp710oXfTft8L9LphYNahSBW\ndK9DBUTobcUBfCNyFeMIfKudPujpIqi3SgdbqUVkyNLqdbEjD7RstTk+twWF\nDZwDe9GlLMYN0Tc4NBTPzo9PI7jJP9uapgPsNFyuxYmrhw/H5OqGxUP1xWRs\nnaq7acHLnzPqBCNJuPCbSRZ02+aDAvbu8eBPK68bKhaR6e7K6Ti/ofOG8QyD\n1DuT\r\n=JZQw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3h43oV+MyD/CuianC1c2OnCN+iKGr4XNzFPCy/gCJBAIhAPf5cXlP+VDzoFW9AYjR5m6fFfViVK345sKKD2OIPm/N"}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_1.1.0_1553496851662_0.8887373779419572"},"_hasShrinkwrap":false},"1.1.1":{"name":"rn-secure-storage","version":"1.1.1","description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","main":"index.js","types":"typescript/rn-secure-storage.d.ts","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"cb7204a02b78e27b5ad787c676e9b5e0d8a0dab9","_id":"rn-secure-storage@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"dist":{"integrity":"sha512-8+pG1sBtTIcQWbMb4b9rpC3GvI/4wfRVPdRQMhCjhgHQyKoeAmmQHjJL36OysSN/msJDFfRU69EcoZot9Ubr2w==","shasum":"42bd4ddb1aca6f897e7d96b0882eaf8a71cd5c5c","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-1.1.1.tgz","fileCount":33,"unpackedSize":145792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctYfpCRA9TVsSAnZWagAAuHMP/jwkF36BymwNkVNsjkpD\n8qIyfCRQaTR7+b2qgCtVRjObnUITHeoJQ8C4NscJt/quW2yo4OG+jBIwbSvK\neIcFWTcc3GgKpbgvIbMaDxx/a/1CH//b0kSja9m0D9mssy3MlEm3/rU0rKBZ\nsXjKdBG/3YGLWARVnTpXpIcLDtNtw6SjlKjpMkocG7A+LLMGzxw7m0mGL0yM\ntOvMEGU0a1DocdHPByN9jTFc/qfCio+J9gsK+LDF3yaLBx6uEwVcMo1pk5TH\nNsMOEZQJ+HWVFtCCs9cI/yB0kqd/uQY/Lu9bmD8cph2Ot+42UrY+FSqlk1N8\npzDa7kpE0bBYa/jBS0F6B/gxgGgMg77ggSQwa2VonvhiEGWokqWPXicJsF9x\nrVVW8Gc4ObGK7kbUpqCqipQepEkKM737L9ZhABTezJ0zsx9V324Y2DqGWl/1\nJjU2uGPvQLtrq8ARFL/J3MDi981fXAv3mhvUuYGi5XmtVuoiajZLbeynJmF+\nG5Ubc/Vtu87BrDVBXBlFyu6WuaTQr6Gav9QqwUT1gFQI2YITqX4QUDZf/eSu\n0ParNb91aYPvdx7CI0mwiymexZzTZCN+NnZkLURLwhKTLiBqbAI65PEYEpk/\nG4kyb4Y4g87NQes/Yn1BPSnLJQ0HOAub2eCyrooVOSgE5v7a+VCJBop8k+uP\n6Kq9\r\n=qoSj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZshm3L0bECltpsOVEKIZ/8HzfzZOuFhjw62+boS3iWAiEA9Ex7xit9Zjm34GiVao48N58Wb9BAVZKk76Snp2o8tJ8="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_1.1.1_1555400680479_0.9913923118877033"},"_hasShrinkwrap":false},"2.0.0":{"name":"rn-secure-storage","version":"2.0.0","description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","main":"index.js","types":"typescript/rn-secure-storage.d.ts","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","readme":"# RNSecureStorage\n\nSecure Storage for React Native (Android & iOS) - Keychain & Keystore **Version: 1.1.0**\n\n\n#### New version with AndroidX released. (v2.0.0)\n\n```bash\nyarn add rn-secure-storage@androidx\n```\n\n**[Go to F.A.Q for more information.](#faq)**  \n\n**[Not your main language ? Check out the translations here](#translations)**\n\n### IOS\n\nRNSecureStorage is using Keychain for secure storing.\n\n### Android\n\nUnder API 23 RNSecureStorage is using [secure-preferences](https://github.com/scottyab/secure-preferences/) by [@scottyab](https://github.com/scottyab)\n\nAbove API 23 RNSecureStorage is using [Android Keystore](https://developer.android.com/training/articles/keystore)\n\n## Getting Started\n\n**With NPM**\n```\nnpm install --save rn-secure-storage\n```\n\n**With YARN**\n```\nyarn add rn-secure-storage\n```\n\n**Automatic linking**\n\n```\nreact-native link rn-secure-storage\n```\n\n**Manual Linking**\n\n**[Manual Installation](/docs/manual-installation.md)** (If something went wrong with react-native link)\n\n\n## Usage\n\nNote: Don't use any special chars at key like `test@key`. This kinda key names can be a problem for IOS/Android\n\n```javascript\n\nimport RNSecureStorage, { ACCESSIBLE } from 'rn-secure-storage'\n\n```\n\n**SET**\n```javascript\n// {accessible: ACCESSIBLE.WHEN_UNLOCKED} -> This for IOS\nRNSecureStorage.set(\"key1\", \"this is a value\", {accessible: ACCESSIBLE.WHEN_UNLOCKED})\n.then((res) => {\nconsole.log(res);\n}, (err) => {\nconsole.log(err);\n});\n```\n\n**GET**\n\n```javascript\nRNSecureStorage.get(\"key1\").then((value) => {\nconsole.log(value) // Will return direct value\n}).catch((err) => {\nconsole.log(err)\n})\n```\n\n**REMOVE**\n\n```javascript\nRNSecureStorage.remove(\"key1\").then((val) => {\nconsole.log(val)\n}).catch((err) => {\nconsole.log(err)\n});\n```\n\n**EXISTS**\n```javascript\n// res -> is can be True or False\nRNSecureStorage.exists(\"key1\")\n.then((res) => {\nconsole.log(res ? \"Key exists\": \"Key not exists\")\n}, (err) => {\nconsole.log(err);\n});\n```\n\n\n## Options\n\n| Key | Platform | Description | Default |\n|---|---|---|---|\n|**`accessible`**|iOS only|This indicates when a keychain item is accessible, see possible values in `Keychain.ACCESSIBLE`. |*`Keychain.ACCESSIBLE.WHEN_UNLOCKED`*|\n\n### `Keychain.ACCESSIBLE` enum\n\n| Key | Description |\n|-----|-------------|\n|**`WHEN_UNLOCKED`**|The data in the keychain item can be accessed only while the device is unlocked by the user.|\n|**`AFTER_FIRST_UNLOCK`**|The data in the keychain item cannot be accessed after a restart until the device has been unlocked once by the user.|\n|**`ALWAYS`**|The data in the keychain item can always be accessed regardless of whether the device is locked.|\n|**`WHEN_PASSCODE_SET_THIS_DEVICE_ONLY`**|The data in the keychain can only be accessed when the device is unlocked. Only available if a passcode is set on the device. Items with this attribute never migrate to a new device.|\n|**`WHEN_UNLOCKED_THIS_DEVICE_ONLY`**|The data in the keychain item can be accessed only while the device is unlocked by the user. Items with this attribute do not migrate to a new device.|\n|**`AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY`**|The data in the keychain item cannot be accessed after a restart until the device has been unlocked once by the user. Items with this attribute never migrate to a new device.|\n|**`ALWAYS_THIS_DEVICE_ONLY`**|The data in the keychain item can always be accessed regardless of whether the device is locked. Items with this attribute never migrate to a new device.|\n\n\n### Example\n\nYou can find the usage example of the package in the example folder. \n\n```console\ngit clone https://github.com/talut/rn-secure-package\n\ncd rn-secure-package/example\n\nnpm install\n\nreact-native run-ios/android\n```\n\n### Version 2.0.0 (AndroidX Support)\n- Update to AndroidX. Make sure to enable it in your project's android/gradle.properties.\n\n### Version 1.1.1\n- Exists method added. Thanks [@kirin-p](https://github.com/kirin-p)\n\n#### Version 1.1.0\n- TypeScript support added. Thanks [@akiver](https://github.com/akiver)\n\n#### Version 1.0.9\n- Gradle version updated.\n- Log messages updated. (For IOS)\n- **IOS keychain service name updated right now this package is using main bundle name. If you already using this package in production After this update all IOS user will log out from app automatically.**\n\n#### Version 1.0.82 (a little bug fix)\n- google() repo added because Gradle v3.1.4 can't found.\n\n#### Version 1.0.7\n- Android & IOS returing value/messages are updated.\n- [Issue:1](https://github.com/talut/rn-secure-storage/issues/1) is solved.\n\n### Translations\n- [French](docs/README-fr.md) by [@Vinetos](https://github.com/vinetos)\n- [Indonesia](docs/README-id.md) by [@mfaridzia](https://github.com/mfaridzia)\n- [German](docs/README-de.md) by [@msdeibel](https://github.com/msdeibel)\n- [Dutch](docs/README-nl.md) by [@fpkmatthi](https://github.com/fpkmatthi)\n- [Brazilian Portuguese](docs/README-ptBR.md) by [@HenryFilho](https://github.com/HenryFilho)\n\n### F.A.Q\n\n- **Why should I use this package?**\n- *You can use other packages like react-native-keychain I know that package has more options. But you can store only username and password, while with RNSecureStorage you can store a lot of [key,value] pairs*\n- **Why shouldn't I use react-native-secure-key-store**\n- *You can use that package but you can't get any good solution with lowest API of Android. Also that package is set to minSDK:18.  Thats means you might encounter some problems ...*\n- **Hey can I trust your code/package?**\n- *You can see all of my code in the repo and can review it. Also if you want, you can easily can fork my repo and change what bothers you. This package is under MIT license. So I can't give you any warranty.*  **But you should know, I'm using this package in my projects.**\n- **Will you maintain this package?**\n- *Yeah, I'm planning to do so. But you know time can change everything.*\n-**How can I support you?**\n-*If you're using my package that's enough for me*\n\n*Note: This package is more improved version of [react-native-secure-key-store](https://github.com/pradeep1991singh/react-native-secure-key-store), RNSecureStorage has \"under api 23\" support*  \n\n\n## Thanks\n- Thanks to you [@cagriyilmaz](https://github.com/cagriyilmaz) for IOS part.\n- Thanks to you [@akiver](https://github.com/akiver) for TypeScript definitions.\n- Thanks to you [@kirin-p](https://github.com/kirin-p) for exits method.\n- [Thanks to you @pradeep1991singh for react-native-secure-key-store](https://github.com/pradeep1991singh/)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n\n\n\n","readmeFilename":"README.md","gitHead":"7edce53251da14c173e44c7fde2a2b83fc06952b","_id":"rn-secure-storage@2.0.0","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-rUmgrMpboaMrCUJDfiwm0fDwyUax328Jtg684wBW5rKqWqJQ16Igvrm0Xco/ftjAPHATz4dQyaCOD1oJXTLmyg==","shasum":"e8b23cfa585a5ad365914272666a0d0776c3a1e2","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-2.0.0.tgz","fileCount":29,"unpackedSize":135421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQVW1CRA9TVsSAnZWagAAblkP/RaM0XYadFiPpFnudiXp\nGMw+Bq1HxjyFu27UbE5/bywfcHRZXSkZJLJzYJzhB/fwgUbUvoyR+FewDxNt\nePVdfPSSmGGkKTIW+8yB3WjnGo1v+zwWX+yi02/ONcRApHVJw46z2YLzFHE9\nh4QQrLL1dcRrQgSZ9voz+wLl8GMEdP9rYGmyYB0DMMG8jrZRSBU8FuCDMDy6\n1H2XI2wzItjgBAVh+/NhJpp96w9rDh1UqLHGMvU3jjTVS8q3mV540VvHFleL\nXATkE5PsmKG4ZQAKrPf7aLxmmwECuz0nUkAzMQadumiDRyaynJD0PWXe773R\neNx01ANZbPcNKYQukCl1GYVxhI66JwoKGNBfMPjHwRL1BEJ1RdVmuJAtVBdm\njcvN9J+2U7oS90mkrzAOP2I4an2kvRHinblArvX7N6DxLdtVYc7r0OLpaTFL\n3pGfUEabtSJg/ExoEw77vKxblnbsSn9UtEBodjGLb9tYTsBH3nSfakKKSHcg\nNtgKMf986fEhLTtyByeYy+sJXtTxTQmrmB4IYapBLlaqFwdlpkt9AV0sIwAe\nKU2tXcfY7ORpzULGGBSbbkmcp9ufAm3it6ib5oqU8EBHY4xW60XbDGcfofwW\nL32rSAB6B+ah7/bpG1yFBr0hYsBBkMLG7tDiUPNceReaToGyjFICalN2hECS\nUlNA\r\n=3dyL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjghqIYzWPswrV3V07ulbnOMHCZEm7HWw4LhlbDrJxUAiBwSArDh8SdGE7S3ifRA45lMCJ7xoOz1vUWnyOcSJkw3w=="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_2.0.0_1564562868904_0.27568045414200104"},"_hasShrinkwrap":false},"1.1.11":{"name":"rn-secure-storage","version":"1.1.11","description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","main":"index.js","types":"typescript/rn-secure-storage.d.ts","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"e2b7e472af8761153f7aec9ce8ccdcbd1ea26cad","_id":"rn-secure-storage@1.1.11","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-UIVizAY/REcmUPYAKY4TN6irOh8ZXWdsWDLWd84SXjB0W8b6t7TMwwKJwhVVGzJgp5aIZ+U9Fc0lrcUgcylClw==","shasum":"b85c7cbbf8cec60d104c6d37ca64590d4dd6fa56","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-1.1.11.tgz","fileCount":29,"unpackedSize":135480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQVb9CRA9TVsSAnZWagAA3W4P/Rfw82pP9mTLpwEUJWlO\nDP82qhnd6eTz/Afri/Qm8ULv9S01SPSyjPn6WBdl922HieywUM9MEHFLmJqr\nJkpN6upAC8O0A7JAzuXCSRD7QoGrUekdU3cAscJ81z3mEnaE9iSkc0qWYF7Z\n9Y4bEWtDmc00DEiRMMQ9nYWqk836lq46rWLMHtya+1EENkYCRqjWRGxogvQR\nrpyQimnvXlsQL38EjUrtN6ZLimNBh0BC/tCTwjcnl7sqM7Fgxf7hTVZjM6ee\natBKdXaDJodWhqk2cFR6oi4msBK+nCY/Dt4qd4hZI6sRNhTUgYCkImqUUAxx\nREiu4YyCGXiyjB407U2jobfigMmqLH4CbHHPFtZUcEBO3+ggd3sux5V2Rf43\n3Mx6shKBWpJvmHpcPkqIAqgbQzUo65DW7zmhq5QdkGhPHh8uaz8rvdlD0O1H\ntQJ8yxZP11V4les9nin7CyuwrGK7GCkZwGgHm28PlV8NPPKumSb9+e4s1AUC\nk418iIPWi56ijOWjP72jLulU+DhEuxEfD/0SWXhtDgOCJc+a9A/OrzeTAqxp\n+3ojvQtRkEbiXwJ5vnXCOj/exmmXRcxok991M0XnfjjxnUjcpbth/8pfo4mi\nXYLkW0l9c9VLhlnbnKL7IOo1luuFD9AQzNZqoncDTZP8h5S0zA0wBrISGISr\nwg9x\r\n=SAqA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdE8z9DcOxgxpjqzcIkEx21dYuJkRIePQHrfCXZ94R0AiAJzpE9WzSleZL7fu44a6ojLfCgwGfHaIETB8DumpkCcw=="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_1.1.11_1564563197384_0.6141150904399286"},"_hasShrinkwrap":false},"2.0.1":{"name":"rn-secure-storage","version":"2.0.1","description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","main":"index.js","types":"typescript/rn-secure-storage.d.ts","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"3f8478f2c65585dae40f9594db1f2f94e73f6e62","_id":"rn-secure-storage@2.0.1","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-50y3No2GGO7qR6UQLi6o7iQkzbxavgncWyrNLO/lZUPTlcfBpR8iZm3PaYzkjnBuyvFg9ZBcAnmwfzRESJmhVA==","shasum":"dec80a4030d16a17070e8a7d81bc9d528bf269b3","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-2.0.1.tgz","fileCount":29,"unpackedSize":135397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdR8WqCRA9TVsSAnZWagAAyJkP/3Wr45aakRVTGzfvClz9\nWiefT9uvA/8WGx0tKOv96h+bJfXgQAekon1MNAlLonU8t0Wz/5nJV3GJWvgH\nY8TV95q25Ybn4hatAa/YO+vfiKbPtT4Ydo5sVjZYwu5A967GE15Bf1yQpszA\nsQ7marqQsOrgHsPJbIBg06NfrdKn53Fzi4D1VZBTE+oiFm7JgqTdp0oI7PuB\nSesbvP+aveKBzr52Ff2KQJ6s6kvEoYdkplC4UoRU+nl3xd+mQqPMsCF1Kbi2\nrxkrWbypdo0ijpMZr7iYqqyQbZeJqi5PH0yidMNuJ3F89HHAE+EvtPKA8ROb\nGSfV5ucdzeTnESzy67+BcWqIahU9ypNvm2ocFyuf+G9WiALuUzVnjSpPPWTZ\nIaxfjRqJlc7ZZAH+52SNHAdwMrl4Gr962cQb8QLNlXwZWMwMScUIR0qTF+aj\nQq6mCxeaLFkZIOdnp+V/+4ZTV56xp74aPKAvPsAb9pfcXFW5YUS1cWJZWm8I\nSva+QNQgDSSrMaXn1HXjd3h6A3NbSICaY4uaFxVXwxL6lyHLipwdWV6clQTK\no4X5OQoAJFbtnRy8udXefnuO/+GE9c6k1qpVNTOZ22dhvXElzs8VjKh1xmoO\nbC1eHegyV9JJPRsJXL8LUXQIkbyxsdYs8NmZVJZQ/fAxN9FTKob9tUC40Xim\n7Bgg\r\n=JEAJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBx9ZRB5wD+MvIoct9QGfahCDCdihkZ/Be1eDYKx115wIhAPwqnas6J+mkJJN0n8D3HelBYogR2gdk91mp83AsIEZi"}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_2.0.1_1564984746141_0.8035876341675539"},"_hasShrinkwrap":false},"2.0.2":{"name":"rn-secure-storage","version":"2.0.2","description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","main":"index.js","types":"typescript/rn-secure-storage.d.ts","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"258093bc548954c9018cde965a81261f06f26322","_id":"rn-secure-storage@2.0.2","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-9SBozotWWHsZYOxCzB9O1jqBF0M2W3wuBONiOxuQvkLkhLs5XU7aEzudFsc99+uAtbir5ZlQwh0U4wKGwtFupA==","shasum":"a6d4dca660cf9675879e27dcfd80d9d908ef0f90","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-2.0.2.tgz","fileCount":29,"unpackedSize":136852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddhKFCRA9TVsSAnZWagAAf7sP/12v3v33hoym6s8qJhsk\nHQykwXus3bH2eO5HagwdTaVmLCO6GTCMgLUD7ZsviIFMhe9g/jazHXK9vPY3\ngBBOV3r6NW+AaRrfANhVN+7/M6tjqELcuSwqRl0xJpZ3HF+Gy2n5TVKN8N/j\ndJUAqAfQDSF35jF7yruey546UvLnsnUAA36QMNI4ZvkzpCb1SUhRTskZmvRK\nl+/ipHOrcpR8PwUb2Iiim++7cNV2F/6ZpckgbSPH6nuRPrODpGmGsPiAw4my\nP+E1ecMfoX1ilGBmczbBSCI6QSzmYwyWAjgT4n2D52wqWH2Quac38qQD1FWH\n2rAST0KBzBu7v163wkaDsqpNsJbZPhbSVtNKW8a2oVqQz+ltiGSl2y/fsZGD\nBs8mb463F3xw13w91ZdjsAK0VFLwF0MEMFnM80NUM6OdG30kVwtQdWAdwpeW\nxO6EvHAei+d1x40Bc9gUzDWKjEafoq0OuIdTfJDXu07gAEOjKQ34arCjKNEe\nMERhpnjDMrapjJ8QTFyKveHvmpdfQoM6K44MN4Pt/Uzg6AHoivqPTVZyFNcd\nFZV+MoyHa4JyGinw7lGzTkk2mgTCFZU24SaP/IIkAM28ilsBACzTqsfbKU61\ngEkUdUKMWw90CoN+wfHipx5W7qYbb1P1HATWNYHWj9QW5fysSqwqb2e6812z\nPpgU\r\n=HzFX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnKYIfqfO/V73TKCqxLkCxuREODSaB9EedpvvKgX8XjAiAPU/73MMQ0HOMdeWnZexuGnmUJrpy+BSIoXVCYdaS9/g=="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"_npmUser":{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_2.0.2_1568019076948_0.3329009446839011"},"_hasShrinkwrap":false},"2.0.3":{"name":"rn-secure-storage","version":"2.0.3","description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","main":"index.js","types":"typescript/rn-secure-storage.d.ts","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"5aae3af4c1b523e415722e72266197ba50ab79ca","_id":"rn-secure-storage@2.0.3","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-EzY2/pEWtox5C1a0m3+j5QhYip1oYLSWR+0x5tVKKucZHIz+5kqtsoGNQK5rGg9J9xzCsYRF6nzl4eCiI/g2Zw==","shasum":"46787ed470e3aff6ff6cdc69219b3374c6199030","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-2.0.3.tgz","fileCount":29,"unpackedSize":136941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdst+NCRA9TVsSAnZWagAAmsMP/19vu2CnMN6RFnb611Vy\nOYJtTNxDDsexFwkVv2ZRP1jF2eZMu7vwJTTYDTpIft+9E3lwVScktYMzkzmX\n/o8mscakWECXUkmKPXCJdONE0A6F9YHPn5mkqyLUaqGlD2zkAFeurDnyZ1TM\nE1+tzIDdo3Cr5YeWdtb9OKTmRYzSdARxy56S3cgfEFqfBJJn9oPj54BfaB3P\n0Kgeb6g+ACfzFxyl/wZoAUovAOSUYZyFUnD8/RkVNHtoI9SRTvrXaU9O6Z15\nx0CnucV7t2qhTdui0WKANUC/JDbaCrAY1VgXtjpOeyycddQkju4n63r393qs\nMCTh0GCXwbn3GS9ctQQ7c3C7LMtw47fvYtALwHG93SE14tgfrDhG6spRlYDr\nM1KrsZmuEbbfcxcDQwH6Heo1M5JlyhQRQElOCFZ2YNOfSVWQ8c/nr4ub0loZ\nEA2lIBiGOuFrKK+lTr8CO2l1fVeIAFqDtZp1nyhSkLOYxkoNZWl8JU/Ce2r0\nFVbRv12BGcqhSPA4qJU+ro5Bauw9CroPW98Ouj9R7gYc8JJn+FIh3o1zhqQJ\njfiCvGLlj+/9uJOQiqyr1Ryj2VDGhlTh9dBGZSiE2A3TX3/A8r/U6Cn4bFyV\n/gkR1t/UsxB5ULXAYThbpkyN/dHguvK5WIKbo5Pku3DnPW1l3fzVO3WbymcU\n2HPj\r\n=h8Cz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgQ7mV9+LW4kIOoQhZYFNt7OsxoFX/O3mQCq/YncYQ8AiEAmnfze74QTWZA+Ki8JdipywjDfHKSLURLw9Nw5krJ25U="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"_npmUser":{"name":"taluttasgiran","email":"hi@talut.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_2.0.3_1572003725508_0.613813759005015"},"_hasShrinkwrap":false},"2.0.4":{"name":"rn-secure-storage","version":"2.0.4","description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","main":"index.js","types":"typescript/rn-secure-storage.d.ts","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"d02dcf6456688cc5c0212e8414546d2dddec0e72","_id":"rn-secure-storage@2.0.4","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-pDMLLHu2vXWTvEWdeYEP7g04sQQrTu6uc8STIf9ecbipV+N6fJ6nqM8+jMxBq1+u+8oa1L9hGmIwUYKixPpGSw==","shasum":"1e7ae1e91514ed39e487ed3b47b73b638344cbd9","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-2.0.4.tgz","fileCount":29,"unpackedSize":137609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJWKhCRA9TVsSAnZWagAAEjgP/08kebpKopO/9GLwuLfq\nfs5SH5l2FhIR+0qfkPb/MF5Y3EfmP+mwpqHITTT25KKCRBiI67RMJmU7NXCz\n7Yv7Z7gh/XiFU91tyL8xoU+tJK7g/vtLrebEBloNccr63vpHHVpGGK5lZkK3\nQjv6rsKnwQ8mg1UhWV4fU3bSL2iwbT4W6ATvrB/22HYq2RJSVteIrPIihkSs\nhsPd9ryU3Uyb4uHwodSkYeCBgxvOii6FSii/YpghNeGVG7bAEKgWDSNLj56W\nB+L4a5/S2mqBpf1pr6lI41vBwnYxjBMwIx71Bgw4BREkwVVDTFrN6zBuICbe\nc8MG4Vzv2YPyEz8M4qEH12XkqBnj5KPsXe9IH9XywUs7KVLOR14EhHuRrgDr\nlfOCHVaWVbxuKzNnqay+i9em6f5E9L9Wlxj5r10KrtQpB5j2x7dOu1w3cdA4\nTjPqL9tyj3F5HtGpLg42enb1oTFIxIXgL5EZ/E74OhxnKJl94bZepYKzst1k\nRLRCa7a8IWA7mzMOlMhk0X0MlXuLo61cPRCZgiKKegdjlKN48FalrMjyIBwi\naZfYfbhb+K93Xs1EnTQ6zOlAO6tx/w2k059HpPwRsXgox3PnT4CtFOmj/5N6\nRvYbC5oe58Wfje8rM4GJG9rCU4EFfvfleXBP/VKggh2pFsXvUgOMvzyNNAV7\nOKj5\r\n=Nksi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFZ09u6WeTmv+vN0pPO+TrwArprdZpeFyFtiyMbhGVjgIhAKx7ZFThdq5l88BZzv1mJuMEDjTnsfczr/hH5mvuV05f"}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"_npmUser":{"name":"taluttasgiran","email":"hi@talut.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_2.0.4_1579508385093_0.5254393882014461"},"_hasShrinkwrap":false},"2.0.5":{"name":"rn-secure-storage","version":"2.0.5","description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","main":"index.js","types":"typescript/rn-secure-storage.d.ts","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"d3d5d20a3f61ccfe47dee74035a999bc2c39ff98","_id":"rn-secure-storage@2.0.5","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-p73/uTBrtjZbmq7ZLUvu40rkpWpuOVg9/EHPoeq1hh6GeJILLxVS9Pfnhn3dPsiBmoLPiy2+lS71WfPgavOUbA==","shasum":"c4f60351d1385f270337f52eeadf7b35fc9994ac","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-2.0.5.tgz","fileCount":30,"unpackedSize":138092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+0eGCRA9TVsSAnZWagAAws0P/Ra7LjiKn3DxbPtioQ8e\noacPBEDyUOJ/Hn/oOE1LjsGkFVntptIn9wTl/k/MzoxxUkJSCnsmKX3YOMvX\nyT8O4LXspAhiT8YYnlW1JRlaKhKTCVaK1UW5Gx3QSFY2uismvunaKveRE6ci\n7EXFT+PmhhCsRZcE4uu+ym+z9Yw3w1ygdSrwoLZm5uLyU8USl97WRpQe86h0\nvBRCHcIvOw/jlYyJw3SPNRv4lIa2d6qH82BrbspJxjnzAyQVNXUSLMFPNSYp\nhAuTv8OtBlac4LYgHrJgXGLGZgWOt+m5C2QShits6Bwp9m/V/ZXOoCZTXfao\n6SvCHzGBZdQqtpKxL/LY3z9YHC+gYtqYclQkTb4tS9wjTc1pZc9mux3zXqLM\n5WReBNhpKuKyTxOkMYG5uavA4ly1v4GaW+zQfHu1UEn1vDr6gTP0423YCcCe\nFbnms9G/t9Roeg+/fiRVgvM3KOD/rz2pF6MSMYh5vfmHjEKK9zNNDywuH0rY\noQvcW8xDMW7kFFEGuog2AQYQ/w3nsrcO/+GuIqnlEGqBrlvC0bBRzIlPHLdr\nB+pFHXRB7s8x2AXFM9JtRwa64Mu2EObM0Jn5Wo8gX1BvabjebYXTP9sDeb+C\n01ZBugVe/WNS2lVOwYOCxfprHSxXSSG4qB9VGHN5ZbZUg/Psszc6cnfhA7QX\nBURG\r\n=6PqO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDREL62zBPLUNVmpZggMVV+v61hkelpZem3CJiOchD5awIgV1qlr1ic9TRrDUxqI5qynEHjfDFQXqeK5jY9heq9qlI="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"_npmUser":{"name":"taluttasgiran","email":"hi@talut.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_2.0.5_1593526150338_0.9176423972066883"},"_hasShrinkwrap":false},"3.0.0-beta.0":{"name":"rn-secure-storage","version":"3.0.0-beta.0","description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","main":"index.js","types":"rn-secure-storage.d.ts","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","readme":"# RNSecureStorage\n\nSecure Storage for React Native (Android & iOS) - Keychain & Keystore\n\n**[Go to F.A.Q for more information.](#faq)**  \n\n## Getting Started\n\n**With NPM**\n```\nnpm install --save rn-secure-storage\n```\n\n**With YARN**\n```\nyarn add rn-secure-storage\n```\n\n## If you have experience with Android Cipher please help me to maintenance this library. Contact: _hi@talut.dev_\n\n### Version 3.0.0 - **THIS VERSION HAS A LOT OF BREAKING CHANGES PLEASE USE CAREFULLY**\n- Android part copied & modified from **oblador/react-native-keychain** and added new API's\n- IOS part rewrote with Swift and new API's.\n- All API's names changed new API's added.\n- Some of api return type changed.\n- `removeAll` added.\n- `getAllKeys` added.\n- `multiSet` added.\n- `multiGet` added.\n- `multiRemove` added.\n- `getSupportedBiometryType` added.\n\n##### [Version 2.0.5](https://github.com/talut/rn-secure-storage/tree/2.0.5)\n**You can still use v2.0.5**\n\n### Usage\n\n```javascript\n\n // {accessible: ACCESSIBLE.WHEN_UNLOCKED} -> This is only for IOS\n import React from \"react\"\n import { Button, SafeAreaView, ScrollView, StatusBar } from \"react-native\"\n import RNSecureStorage, { ACCESSIBLE } from \"rn-secure-storage\"\n const App = () => {\n\n\n    /**\n     * Set a value from secure storage.\n     */\n  const setItem = () => {\n    RNSecureStorage.setItem(\"token\", \"^W((nXWi~M`$Gtu<s+;$`M1SotPG^~\", { accessible: ACCESSIBLE.WHEN_UNLOCKED })\n      .then(res => {\n        console.log(res)\n      })\n      .catch(err => {\n        console.log(err)\n      })\n  }\n    /**\n     * Get a value from secure storage.\n     */\n  const getItem = () => {\n    RNSecureStorage.getItem(\"token\")\n      .then(res => {\n        console.log(res)\n      })\n      .catch(err => {\n        console.log(err)\n      })\n  }\n    /**\n     * Remove a value from secure storage.\n     */\n  const removeItem = () => {\n    RNSecureStorage.removeItem(\"token\")\n      .then(res => {\n        console.log(res)\n      })\n      .catch(err => {\n        console.log(err)\n      })\n  }\n   /**\n     * Removes whole RNSecureStorage data (It'll return unremoved keys)\n     */\n  const removeAll = () => {\n    RNSecureStorage.clear()\n      .then(res => {\n        console.log(res)\n      })\n      .catch(err => {\n        console.log(err)\n      })\n  }\n   /**\n     * Checks if a key has been set it'll return tru/false\n     */\n  const itemExist = () => {\n    RNSecureStorage.exist(\"@refreshToken\")\n      .then(res => {\n        console.log(res)\n      })\n      .catch(err => {\n        console.log(err)\n      })\n  }\n   /**\n     * Get all setted keys from secure storage.\n     */\n  const getAllKeys = () => {\n    RNSecureStorage.getAllKeys()\n      .then(res => {\n        console.log(res)\n      })\n      .catch(err => {\n        console.log(err)\n      })\n  }\n   /**\n     * Multiple key pair set for secure storage. Will return unsetted keys.\n     */\n  const multiSet = () => {\n    const pair_one = [\"@idToken\", \"id_token_value\"]\n    const pair_two = [\"@accessToken\"]\n    const pair_three = [\"@refreshToken\", \"refresh_token_value\"]\n    RNSecureStorage.multiSet([pair_one, pair_two, pair_three], { accessible: ACCESSIBLE.WHEN_UNLOCKED })\n      .then(res => {\n        console.log(res)\n      })\n      .catch(err => {\n        console.log(err)\n      })\n  }\n /**\n     * Get multiple values from secure storage.\n     */\n  const multiGet = () => {\n    RNSecureStorage.multiGet([\"@idToken\", \"@accessToken\", \"@refreshToken\"])\n      .then(res => {\n        console.log(res)\n      })\n      .catch(err => {\n        console.log(err)\n      })\n  }\n    /**\n     * Remove values from secure storage (On error will return unremoved keys)\n     */\n  const multiRemove = () => {\n    RNSecureStorage.multiRemove([\"@refreshToken\", \"token\"])\n      .then(res => {\n        console.log(res)\n      })\n      .catch(err => {\n        console.log(err)\n      })\n  }\n   /**\n     * Get supported biometry type (Will return FaceID, TouchID or undefined)\n     */\n  const getSupportedBiometryType = () => {\n    RNSecureStorage.getSupportedBiometryType()\n      .then(res => {\n        console.log(res)\n      })\n      .catch(err => {\n        console.log(err)\n      })\n  }\n\n  return (\n      <SafeAreaView>\n        <ScrollView>\n          <Button title=\"Store Item\" onPress={setItem} />\n          <Button title=\"Get Item\" onPress={getItem} />\n          <Button title=\"Remove Item\" onPress={removeItem} />\n          <Button title=\"Remove All\" onPress={removeAll} />\n          <Button title=\"Is Item Exist?\" onPress={itemExist} />\n          <Button title=\"Get All Keys\" onPress={getAllKeys} />\n          <Button title=\"Multiple Set\" onPress={multiSet} />\n          <Button title=\"Multiple Get\" onPress={multiGet} />\n          <Button title=\"Multiple Remove\" onPress={multiRemove} />\n          <Button title=\"Get Supported Biometry Type\" onPress={getSupportedBiometryType} />\n        </ScrollView>\n      </SafeAreaView>\n  )\n}\n\nexport default App\n\n```\n\n\n## Options\n\n| Key | Platform | Description | Default |\n|---|---|---|---|\n|**`accessible`**|iOS only|This indicates when a keychain item is accessible, see possible values in `Keychain.ACCESSIBLE`. |*`Keychain.ACCESSIBLE.WHEN_UNLOCKED`*|\n\n### `Keychain.ACCESSIBLE` enum\n\n| Key | Description |\n|-----|-------------|\n|**`WHEN_UNLOCKED`**|The data in the keychain item can be accessed only while the device is unlocked by the user.|\n|**`AFTER_FIRST_UNLOCK`**|The data in the keychain item cannot be accessed after a restart until the device has been unlocked once by the user.|\n|**`ALWAYS`**|The data in the keychain item can always be accessed regardless of whether the device is locked.|\n|**`WHEN_PASSCODE_SET_THIS_DEVICE_ONLY`**|The data in the keychain can only be accessed when the device is unlocked. Only available if a passcode is set on the device. Items with this attribute never migrate to a new device.|\n|**`WHEN_UNLOCKED_THIS_DEVICE_ONLY`**|The data in the keychain item can be accessed only while the device is unlocked by the user. Items with this attribute do not migrate to a new device.|\n|**`AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY`**|The data in the keychain item cannot be accessed after a restart until the device has been unlocked once by the user. Items with this attribute never migrate to a new device.|\n|**`ALWAYS_THIS_DEVICE_ONLY`**|The data in the keychain item can always be accessed regardless of whether the device is locked. Items with this attribute never migrate to a new device.|\n\n\n### F.A.Q\n- **How can I support you?**\n- *You can use Patreon: [patreon.com/talut](https://patreon.com/talut)*\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n\n\n\n","readmeFilename":"README.md","gitHead":"30505b5dcd741193861a61c5af3ea9637848e116","_id":"rn-secure-storage@3.0.0-beta.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-6X7Ik65odyJ/cj9DpxURZy3FIDMYGtNeYuDVA/IvtDPw48cs93XJAnHZ2qon7LCP+IchqA/DR/TfbJNglRJqsw==","shasum":"4a9c1e4b17f4cf90d85124b4994fff60a84bffd4","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-3.0.0-beta.0.tgz","fileCount":35,"unpackedSize":140477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEYPLCRA9TVsSAnZWagAAeuAP/2Wf6X6FrbId/corjG7r\nASBfkytoOgA0fKtAbQbYe6ImETYhz8oeIRDWZ/VwJCqPMY8LRiddfhAFU1Sd\npD0RVwqiBoyXLdJjme2y18V/SRBLk9Xhyv2jtZdOyjJ/JAmC7j7kzYW5bicx\niq4jGL+Pjkxs4RAhnK9+QLnWLKogLIHmt7Lo+UtphrRYEFxp5+As/t8bn5Qy\nTOdSJa+60GnhJTqUcPOuw7G1JFjtehWOe53EVCLei8T2xfQgMurmE0LG3nh6\ndNCsXnv2rJLwCE6rNMsPyxaCVKlLckQklP+XKnxrnVQ0FvEBKV18EDRam4hi\n3ZhZSNoGmyfH1xD25XQl7QlrS9sP/0jCFP6DKoKNO9hda5+KOjMBLl2N7XcM\njoagVu0SFa5Eup//IC6ULoQ9aTAHqsQ6G9oLipErWjPssCld+ikB/zuFjFLK\nKGbI0iP6MqNnIGlI+x9U0OzdbicUjaltpYDBqLFwgxchvbJ2C5CQgxb+EIeV\n6yT+/+oi8eU3ncwTbTuxSpGKLLLBZOmA9S4roLg2ZooGJewv0HUWbgnAvh0p\n+eIW4a60G/73SmuaSEdqdgLN9rVkB+ItWEx+zYXrk11YMFI4ppUK+t0/Zkdz\n/bRg1FLNhinxmxeUhJD6E9665+auUaiWMBDe7A8LY1N7Pu8o3D7bsRcZ4fdc\nOnfB\r\n=RHFy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdLBXu4ZG5D46EmDmQDIh+mxa/3DVCqnfUyVXPCxtjmAiAa5dPOqSff00G2itAbSGWB+/u5omfIWvndncjO9r/Z9Q=="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"_npmUser":{"name":"taluttasgiran","email":"hi@talut.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_3.0.0-beta.0_1594983370902_0.5472575102301867"},"_hasShrinkwrap":false},"2.0.6":{"name":"rn-secure-storage","version":"2.0.6","description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","main":"index.js","types":"typescript/rn-secure-storage.d.ts","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"68d3d1a4c5cf9a9ba2e1f7364bee29c863b5d37d","_id":"rn-secure-storage@2.0.6","_nodeVersion":"14.5.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-cRdbY9RXlZKOth/awK9SZ7/7pIpY1QAXZ7DCW6FY602lhHpZJuE/6TcvbNqqs1bxFy8yzew5aoEkcyHiOigJhg==","shasum":"bde7931f40363fd6e9dcc5aa60c1313369c6fb62","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-2.0.6.tgz","fileCount":26,"unpackedSize":75908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEYi4CRA9TVsSAnZWagAAhdUP+QDFDASI9sP1kZZ2I8AE\nNJ4yTVKu0AEEdZ/P3KfKkHKqMFa5U/Tta41ZY2unaDOXCq3sRfbf5CmRplC8\nUv3qacYzzfEGvRmnUvNKinZXDRBoz7visyU8wo9ayIFSfcWlh4BE3dEJzoHp\nrXRoQjl1U+XJb/iWIU3F8z+KfqN8p78muc6Oydi5O21+hizkE8OKJxY33lRf\n7B+gtzUJlWObJy+j5LoWXmGBdiHtFfzjGYdnN8vETsBykybPwNXe2GoB1sxS\na3WyGEmKLLRM+StZ7BPj3FU/V4yFRpVCFrNP/5WFMHWeVORlDAUXs9A2krXH\nc9ypyLfJvCwt9Si+b5morl5QXyX/fYRhMjN+PP3taSz5qmQaYZJVbhU791JN\nvwEd7qm7D35fb/bQVaQlhH20VVN659JQLWumNs1wWWX8i5Jk4XZhDAXXDUmc\ncvoDYQBkUhjoVOx0Q9OBvxYipbURPyihWBq6WJqv778cyTOgsFAtexgv9yUU\n4a8ehbvLv7O+CFKt6MumY5deRsEbwrgJwaAgmAu+3buCPUgJ3LSNb4XFO0fG\nC31kaU5WohlB9zfEQRmh6Phv6j1uQGfFuVByuSEKycvAvhAVgGVl0cU/8bgW\nrUdS1b2HKJwmklILB5f2ISK65oqcId0T1D4qUVH/igeEXS8nmr9bxAtxu57y\n6lqD\r\n=QbRV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZhOzi5JpniPjhFOzQaMj84gcyUy5go0r5pbuxLugm5AiBpJUdR9NTb1pYDXAYxTUL3izJ6y69O8seZsbaKpdXkng=="}]},"maintainers":[{"name":"taluttasgiran","email":"ataluttasgiran@gmail.com"}],"_npmUser":{"name":"taluttasgiran","email":"hi@talut.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_2.0.6_1594984631768_0.5473309711260264"},"_hasShrinkwrap":false},"2.0.7":{"name":"rn-secure-storage","version":"2.0.7","description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","main":"index.js","types":"typescript/rn-secure-storage.d.ts","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"87db8d3469f7e59e4bb6cfc341f317368c88059a","_id":"rn-secure-storage@2.0.7","_nodeVersion":"14.5.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-yf+AA/oRoEADLHUven1C+TyGYaMZ11lWTBwF4e728ryHs+mQi7PJp4PCpV1LCs0UGF/ZvgF9FmXTr0/EMN7wsQ==","shasum":"c8dd76c34e65244f8a880cc624279fc539d9ff21","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-2.0.7.tgz","fileCount":26,"unpackedSize":76114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5Yv3CRA9TVsSAnZWagAA9eMP/2dpY4Rb2kAFhk48050l\ngrhY0Slwe+QHbPJytfKovTKH3X6epIkVn4WR51HvSNnep+tz6MI9/ndVfX/2\nKhnYCY+mJDDXyo4BmoZBY5037qsUMkkjSJ6v5Yc8ufHWVEVfyVOjOrvMQh2e\nQK9O1hDpfAeyhVz+WFE1CGTWHXdVZd06PtxOZ/SEknpacuOFPy9W6MkyRjDc\nDZg5glURzA8irtORG4d6aDMhkBX3SJT7UzK9Ry5Pz+U+P0RoU6V+LvgJEEeI\nRdKpPYEdOVrxgng83gjZxmXSD8w5xPslV1wLg7R3c8dK8pHdvoWi5NyKHxbc\n5zpZtBCKQu1Aglm0eAoO/P4M937paK7EQiY+zXCE4Y8CGZ4W3cOuuGLiaLO3\n7Cg67VvA/o4Bq0PuTxGzL3jxOBWGOBOVAGJX+oSOA5Azt2vqmXAI2hBL6tVD\niceB8d5Mz50bEx7Vyi+cOyZ9xX+ZBZF5oH9XjeUf4qYmqQC41coxXwFl0BKV\nUtxepZwIZMqLK1CM3/DVX6Nf+MyrbocaGavTP7gQJ8oUMyCXn0YcogHF9pyW\nVDYFB49lexrTLerFGx4Aij+cbEbTBJqrp+hiqQruSr537d0pGc6bcpZbM7lK\nhWiV6aJzay3Syi2CiJdNhHCQhH5ay/lRyNTKt6L7boDuiv8PXoZoxhdbiIHa\ntg17\r\n=V/a6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiY1xcHpeL8TsCur8X1wt76gcCZADWWZ8ytL8gXhJV2AIhALSXvcLvpKCDNBsrDKykEVZWE6/d86xegpC7suuBxzRv"}]},"_npmUser":{"name":"taluttasgiran","email":"hi@talut.dev"},"directories":{},"maintainers":[{"name":"taluttasgiran","email":"hi@talut.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_2.0.7_1608879094583_0.9962801648865809"},"_hasShrinkwrap":false},"2.0.8":{"name":"rn-secure-storage","version":"2.0.8","description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","main":"index.js","types":"rn-secure-storage.d.ts","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token"],"author":{"name":"Talut Tasgiran"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","gitHead":"ce13e75ddcbc8e35dfb2a0be8abc6e2a5873ad18","_id":"rn-secure-storage@2.0.8","_nodeVersion":"16.15.1","_npmVersion":"8.14.0","dist":{"integrity":"sha512-byk51qL+4GNfaBxs30TZsv3l1vXRry8Pck3q2xzwNUYfSyEdTn8NnCW2l8hOog0XEGCJdfbeFy5+EgCVnMsRAQ==","shasum":"ccdb0aa3e69239b77fecc3a3dee88ddfa46371e3","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-2.0.8.tgz","fileCount":26,"unpackedSize":76271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFB5UJVVI+2RtBpQH5bpFzrScNhemmtbYEu6CfTfJr1RAiEA6tN9quLK9+StPXVZdr6B1mz9BiMD8ColVDdxLL8Oxck="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjk1b2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2zw/+OV9MFaSQEiGh4bjQ8/WFPBJq0bJ1LEvdOBik14HT0bONPIch\r\nm4nGSw3Xnd/gYoUV/odjWX1zGYejYZKbPNIdZxbovV3YJM2wRdQN0NPF16g1\r\nu7ui2LlJODTazf9meylBrFUcpol2QGBHryBqLK1vkotgtHd/5yTwbHZvW4/F\r\n6S/YLaIMx6Ow717/gfhXBtys11/ySyFb85rqvF2TAfJt0aNI3ARpTQoxD69i\r\niF1V2940ZfwItU2Wmabq1h+A8FuDxekn6hFOioPDyG1yGvvr7WrrjAyMoOzX\r\nGyrAxOJUuCqs61kwnFxHrPsYsAfr44bENIbAFIo2iA+oLkfIRF4pUfgnj93m\r\n6rUyrR8XjIiPDSic+CQNhNT19JwUtas14+sKSadwsJ4p/CD+99HyYQBEiW9v\r\nh4f7wm3T23/Giv7RftArIjGzlK8Sm0VU6JRoMhPhkRjal/XimJtCHiswnd/L\r\n9NWMV/ZKkGvoeazep9RT+FDiRywmpfRm/PHQmnSQe3J7RWi2yZp3nIGdHTYo\r\nw6z2Ck9ymIocERqmboCSid/zl+PPyzNRkxDyDLx0KVplXj09eML1BJkrxORf\r\n8DXLHrU6yZjxl9XW/va281V/0Lw6kWCdz8+N9i+S+3N/o0pmm3SvNUh0u5M9\r\n/Yb7ADduUS6r5Sz7y9ux+TzomMP8MjGCDrs=\r\n=nw8d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"taluttasgiran","email":"hi@talut.dev"},"directories":{},"maintainers":[{"name":"taluttasgiran","email":"hi@talut.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_2.0.8_1670600437967_0.48202555045956696"},"_hasShrinkwrap":false},"3.0.0":{"name":"rn-secure-storage","version":"3.0.0","description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","main":"index.js","types":"rn-secure-storage.d.ts","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token","multiple values","multiple keys"],"author":{"name":"Talut TASGIRAN","email":"hi@talut.dev","url":"https://talut.dev"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","_id":"rn-secure-storage@3.0.0","gitHead":"4b6dd27d30d5262337aabe102d23924719b4dba7","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-rq3n4dmACDVkiX/rkC8DcP/QPu4rx2N5SWE9YnuBpY8UqF7qu8Oo4QcOEy0WLEG2B2pyHF0PfVk4XuTMth5PDA==","shasum":"6041d8eef5eeb14d008a814bc32d339357b739e8","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-3.0.0.tgz","fileCount":25,"unpackedSize":69006,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA2n3qzYfkGHt+BItm7X//eNGWog0rqsR8x20/mpxofVAiEAhzq01ks/i8SdRKLWYBaec7z8PxOVxHbGhqPQJckcP30="}]},"_npmUser":{"name":"taluttasgiran","email":"hi@talut.dev"},"directories":{},"maintainers":[{"name":"taluttasgiran","email":"hi@talut.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_3.0.0_1703291732150_0.7293096029114687"},"_hasShrinkwrap":false},"3.0.1":{"name":"rn-secure-storage","version":"3.0.1","description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","main":"index.js","types":"rn-secure-storage.d.ts","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token","multiple values","multiple keys"],"author":{"name":"Talut TASGIRAN","email":"hi@talut.dev","url":"https://talut.dev"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"homepage":"https://github.com/talut/rn-secure-storage#readme","_id":"rn-secure-storage@3.0.1","gitHead":"51361c656c1c0e1cceec78837e36e0d9756cc247","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-7NeQuYzoUxEblkLRRle/u1HPa+14TpcAj+duwFaiDJXP1fiXZmv2B8zDLAoPBpWCB+6a5BXWMrxh4+051UhGoQ==","shasum":"db411f4d4d60d3827d900d5db45517a708371c36","tarball":"https://registry.npmjs.org/rn-secure-storage/-/rn-secure-storage-3.0.1.tgz","fileCount":25,"unpackedSize":69030,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAGBqrrZjhuzM1yggBomwW59+snHtyCU/cME/zQkBfbgIgV9azx6XWWGPur3BcrPTrnHs5wlBYinvUPB/LiBNQEHk="}]},"_npmUser":{"name":"taluttasgiran","email":"hi@talut.dev"},"directories":{},"maintainers":[{"name":"taluttasgiran","email":"hi@talut.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rn-secure-storage_3.0.1_1706534080994_0.4363068296254944"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-17T11:46:12.868Z","1.0.0":"2018-09-17T11:46:13.034Z","modified":"2024-01-29T13:14:41.331Z","1.0.1":"2018-09-17T12:01:35.831Z","1.0.2":"2018-09-17T12:14:00.184Z","1.0.3":"2018-09-17T15:14:01.520Z","1.0.4":"2018-09-18T07:25:36.845Z","1.0.41":"2018-09-18T08:08:15.027Z","1.0.5":"2018-09-20T15:23:05.791Z","1.0.6":"2018-09-21T07:07:42.276Z","1.0.7":"2018-09-21T09:00:44.117Z","1.0.8":"2018-10-04T08:47:47.698Z","1.0.81":"2018-11-21T07:15:54.626Z","1.0.82":"2018-12-12T10:54:31.532Z","1.0.9":"2019-03-18T08:47:21.235Z","1.1.0":"2019-03-25T06:54:11.771Z","1.1.1":"2019-04-16T07:44:40.593Z","2.0.0":"2019-07-31T08:47:49.063Z","1.1.11":"2019-07-31T08:53:17.475Z","2.0.1":"2019-08-05T05:59:06.364Z","2.0.2":"2019-09-09T08:51:17.113Z","2.0.3":"2019-10-25T11:42:05.683Z","2.0.4":"2020-01-20T08:19:45.321Z","2.0.5":"2020-06-30T14:09:10.460Z","3.0.0-beta.0":"2020-07-17T10:56:11.052Z","2.0.6":"2020-07-17T11:17:11.890Z","2.0.7":"2020-12-25T06:51:34.769Z","2.0.8":"2022-12-09T15:40:38.185Z","3.0.0":"2023-12-23T00:35:32.291Z","3.0.1":"2024-01-29T13:14:41.158Z"},"maintainers":[{"name":"taluttasgiran","email":"hi@talut.dev"}],"description":"Secure Storage for React Native (Android & iOS) - Keychain & Keystore","homepage":"https://github.com/talut/rn-secure-storage#readme","keywords":["react-native","ios","android","KeyChain service","KeyStore service","Device Security","keystore","keychain","secure-preferences","token","react-token","multiple values","multiple keys"],"repository":{"type":"git","url":"git+https://github.com/talut/rn-secure-storage.git"},"author":{"name":"Talut TASGIRAN","email":"hi@talut.dev","url":"https://talut.dev"},"bugs":{"url":"https://github.com/talut/rn-secure-storage/issues"},"license":"MIT","readme":"# RNSecureStorage\n\n[![npm version](https://badge.fury.io/js/rn-secure-storage.svg)](https://badge.fury.io/js/rn-secure-storage)\n[![npm downloads](https://img.shields.io/npm/dm/rn-secure-storage.svg?maxAge=2592000)](https://img.shields.io/npm/dm/rn-secure-storage.svg?maxAge=2592000)\n![GitHub license](https://img.shields.io/github/license/mashape/apistatus.svg)\n\nSecure Storage for React Native (Android & iOS) - Keychain & Keystore\n\n#### If you like this library, please consider supporting my work by buying me a coffee\n\n[![\"Buy Me A Coffee\"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://buymeacoff.ee/talut)\n\n### Thanks for using this library\n\nPlease read my disclaimer about maintaining this library [here](#disclaimer)\n\nFor Android [I need your reviews](#i-need-your-reviews)\n\n## Getting Started\n\n**With NPM**\n\n```\nnpm install --save rn-secure-storage\n```\n\n**With YARN**\n\n```\nyarn add rn-secure-storage\n```\n\n### What's changed in v3.0.0\n\n- Rewritten Android module with enhanced security features.\n- Android minSdkVersion is now 23 (Android 6.0 Marshmallow)\n- iOS module redeveloped using Swift and updated APIs.\n- Comprehensive renaming and expansion of APIs.\n- Modifications to the return types of some APIs.\n- Added `clear` for comprehensive data clearance.\n- Introduced `getAllKeys` for retrieving all stored keys.\n- Implemented `multiSet` for setting multiple values simultaneously.\n- New `multiGet` feature for fetching multiple values at once.\n- `multiRemove` added for bulk deletion of items.\n- `getSupportedBiometryType` introduced for iOS (supports biometric authentication types).\n\n### API\n\n- [setItem](#setitem)\n- [getItem](#getitem)\n- [removeItem](#removeitem)\n- [exists](#exists)\n- [getAllKeys](#getallkeys)\n- [clear](#clear)\n- [multiSet](#multiset)\n- [multiGet](#multiget)\n- [multiRemove](#multiremove)\n\n### setItem\n\nTo set the item, you need to pass the key and value as parameters. You can also pass the options as a third parameter. If the key exists,\nthe value will be updated, otherwise, it will be created. You can use the `exists` method to check if the key exists. You can also pass\nthe `accessible` option to set the accessibility of the keychain item (only for IOS).\n\n```js\nimport RNSecureStorage, {ACCESSIBLE} from 'rn-secure-storage';\n\nRNSecureStorage.setItem(\"key\", \"value\", {accessible: ACCESSIBLE.WHEN_UNLOCKED}).then((res) => {\n\tconsole.log(res);\n}).catch((err) => {\n\tconsole.log(err);\n});\n```\n\n### getItem\n\nTo get the item, you need to pass the key as a parameter. If the key exists, the value will be returned, otherwise, it will return an error.\n\n```js\nRNSecureStorage.getItem(\"key\").then((res) => {\n\tconsole.log(res);\n}).catch((err) => {\n\tconsole.log(err);\n});\n```\n\n### removeItem\n\nTo remove the item, you need to pass the key as a parameter. If the key exists, the value will be removed, otherwise, it will return an\nerror.\n\n```js\nRNSecureStorage.removeItem(\"key\").then((res) => {\n\tconsole.log(res);\n}).catch((err) => {\n\tconsole.log(err);\n});\n```\n\n### exists\n\nTo check if the item exists, you need to pass the key as a parameter. If the key exists it will return `true`, otherwise, it will\nreturn `false`. Mostly you don't need to use this method because `getItem` will return an error if the key doesn't exist. But for\nperformance you can just check if the key exists before calling `getItem`.\n\n```js\nRNSecureStorage.exist(\"key\").then((res) => {\n\tconsole.log(res ? \"exists\" : \"does not exist\");\n}).catch((err) => {\n\tconsole.log(err);\n});\n```\n\n### getAllKeys\n\nTo get all keys, you need to call `getAllKeys` method. It will return an array of keys.\n\n```js\nRNSecureStorage.getAllKeys().then((res) => {\n\tconsole.log(res);\n}).catch((err) => {\n\tconsole.log(err);\n});\n```\n\n### clear\n\nTo clear all data, you need to call `clear` method. It will return `true` if the operation is successful. Otherwise, it will return\nremaining keys.\n\n```js\nRNSecureStorage.clear().then((res) => {\n\tconsole.log(res);\n}).catch((err) => {\n\tconsole.log(err);\n});\n```\n\n### multiSet\n\nMulti set is a new feature that allows you to set multiple values simultaneously. You need to pass an object as the first parameter\n\n```js\nimport RNSecureStorage, {ACCESSIBLE} from 'rn-secure-storage';\n\nconst items = {\"key_1\": \"multi key 1\", \"key_2\": \"multi key 2\"};\nRNSecureStorage.multiSet(items, {accessible: ACCESSIBLE.WHEN_UNLOCKED}).then((res) => {\n\tconsole.log(res);\n}).catch((err) => {\n\tconsole.log(err);\n});\n```\n\n### multiGet\n\nWith multi get you can fetch multiple values at once. You need to pass an array of keys as the first parameter.\n\n```js\nRNSecureStorage.multiGet([\"key_1\", \"key_2\"]).then((res) => {\n\tconsole.log(res);\n}).catch((err) => {\n\tconsole.log(err);\n});\n```\n\n### multiRemove\n\nWith multi remove you can delete multiple values at once. You need to pass an array of keys as the first parameter. If your keys are\nremoved/not found, it will return an array of keys that are not removed/found.\n\n```js\nRNSecureStorage.multiRemove([\"key_1\", \"key_2\"]).then((res) => {\n\tconsole.log(res);\n}).catch((err) => {\n\tconsole.log(err);\n});\n```\n\n## Options\n\n| Key              | Platform | Description                                                                                      | Default                               |\n|------------------|----------|--------------------------------------------------------------------------------------------------|---------------------------------------|\n| **`accessible`** | iOS only | This indicates when a keychain item is accessible, see possible values in `Keychain.ACCESSIBLE`. | *`Keychain.ACCESSIBLE.WHEN_UNLOCKED`* |\n\n### `Keychain.ACCESSIBLE` enum\n\n| Key                                       | Description                                                                                                                                                                            |\n|-------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| **`WHEN_UNLOCKED`**                       | The data in the keychain item can be accessed only while the device is unlocked by the user.                                                                                           |\n| **`AFTER_FIRST_UNLOCK`**                  | The data in the keychain item cannot be accessed after a restart until the device has been unlocked once by the user.                                                                  |\n| **`ALWAYS`**                              | The data in the keychain item can always be accessed regardless of whether the device is locked.                                                                                       |\n| **`WHEN_PASSCODE_SET_THIS_DEVICE_ONLY`**  | The data in the keychain can only be accessed when the device is unlocked. Only available if a passcode is set on the device. Items with this attribute never migrate to a new device. |\n| **`WHEN_UNLOCKED_THIS_DEVICE_ONLY`**      | The data in the keychain item can be accessed only while the device is unlocked by the user. Items with this attribute do not migrate to a new device.                                 |\n| **`AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY`** | The data in the keychain item cannot be accessed after a restart until the device has been unlocked once by the user. Items with this attribute never migrate to a new device.         |\n| **`ALWAYS_THIS_DEVICE_ONLY`**             | The data in the keychain item can always be accessed regardless of whether the device is locked. Items with this attribute never migrate to a new device.                              |\n\n#### You can also check out sample project for more details\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n### I need your reviews\n\nI have rewritten the Android module with enhanced security features. I need your reviews. Please test the new version and let me know your\nthoughts. I will be happy to hear your suggestions and comments. I'm planning to release the new version to handle biometric authentication\non Android.\n\n### Connect with me\n\n<p align=\"left\">\n<a href=\"https://linkedin.com/in/taluttasgiran\" target=\"blank\"><img align=\"center\" src=\"https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/linked-in-alt.svg\" alt=\"taluttasgiran\" height=\"30\" width=\"40\" /></a>\n<a href=\"https://twitter.com/taluttasgiran\" target=\"blank\"><img align=\"center\" src=\"https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/twitter.svg\" alt=\"taluttasgiran\" height=\"30\" width=\"40\" /></a>\n<a href=\"https://dev.to/talut\" target=\"blank\"><img align=\"center\" src=\"https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/devto.svg\" alt=\"talut\" height=\"30\" width=\"40\" /></a>\n<a href=\"https://stackoverflow.com/users/3366361\" target=\"blank\"><img align=\"center\" src=\"https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/stack-overflow.svg\" alt=\"3366361\" height=\"30\" width=\"40\" /></a>\n<a href=\"https://www.youtube.com/c/@taluttasgiran\" target=\"blank\"><img align=\"center\" src=\"https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/youtube.svg\" alt=\"@taluttasgiran\" height=\"30\" width=\"40\" /></a>\n</p>\n\n### Disclaimer\n\nAs an open-source enthusiast and developer, I originally created this library for professional use. However, with recent changes in my\ncareer, my focus has shifted away from React Native, limiting my involvement to personal projects. Consequently, my time to address issues\nand review pull requests for this library has become restricted. I remain committed to maintaining and improving this library, but my\nresponse times might be longer. I greatly appreciate your patience and understanding.\n\nThe beauty of open-source is in collaboration. If you find this library useful and would like to contribute, whether through code,\naddressing issues, or even buying a coffee to show support, it would be immensely appreciated. Together, we can ensure the continued\ndevelopment and enhancement of this library.\n\n[![\"Buy Me A Coffee\"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/talut)\n","readmeFilename":"README.md"}