Uploaded image for project: 'Couchbase Lite'
  1. Couchbase Lite
  2. CBL-925

Implement platform support for persisting keys and certificates (.NET)

    XMLWordPrintable

Details

    • Task
    • Status: Closed
    • Critical
    • Resolution: Done
    • 2.8.0
    • 2.8.0
    • .NET, LiteCore
    • Security Level: Public
    • None

    Attachments

      Issue Links

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          pasin Pasin Suriyentrakorn created issue -
          pasin Pasin Suriyentrakorn made changes -
          Field Original Value New Value
          Link This issue Clones CBL-924 [ CBL-924 ]
          pasin Pasin Suriyentrakorn made changes -
          Description I understand that Java and Android could share the same code so I create a single ticket.

          Reference:

          Key API: [https://github.com/couchbase/couchbase-lite-core/blob/master/Crypto/PublicKey.hh#L113-L169]

          Certificate API: [https://github.com/couchbase/couchbase-lite-core/blob/master/Crypto/Certificate.hh#L186-L189] (See PR link below for potential update)

          Apple Implementation: [https://github.com/couchbase/couchbase-lite-core/blob/master/Crypto/PublicKey%2BApple.mm]

          Some related pending PRs for Apple:

          [https://github.com/couchbase/couchbase-lite-core/pull/956]

          [https://github.com/couchbase/couchbase-lite-core/pull/958]

          [https://github.com/couchbase/couchbase-lite-core/pull/959]

           

          As Java/Android will require to call back to the Java's KeyStore to generate keys and save/load/delete the keys and certificate, we might need an abstract object representing the KeyStore to be passed from JNI code to the native code.

           
          I understand that Java and Android could share the same code so I create a single ticket.

          Reference:

          Key API: [https://github.com/couchbase/couchbase-lite-core/blob/master/Crypto/PublicKey.hh#L113-L169]

          Certificate API: [https://github.com/couchbase/couchbase-lite-core/blob/master/Crypto/Certificate.hh#L186-L189] (See PR link below for potential update)

          Apple Implementation: [https://github.com/couchbase/couchbase-lite-core/blob/master/Crypto/PublicKey%2BApple.mm]

          Some related pending PRs for Apple:

          [https://github.com/couchbase/couchbase-lite-core/pull/956]

          [https://github.com/couchbase/couchbase-lite-core/pull/958]

          [https://github.com/couchbase/couchbase-lite-core/pull/959]
          pasin Pasin Suriyentrakorn made changes -
          Component/s .NET [ 15346 ]
          Component/s Java-Android [ 15344 ]
          Component/s Java-AppServer [ 15345 ]
          pasin Pasin Suriyentrakorn made changes -
          Summary CLONE - Implement platform support for persisting keys and certificates (.NET) Implement platform support for persisting keys and certificates (.NET)
          pasin Pasin Suriyentrakorn made changes -
          pasin Pasin Suriyentrakorn made changes -
          sandy.chuang Sandy Chuang made changes -
          Rank Ranked higher
          daniel.petersen Daniel Petersen made changes -
          Story Points 1
          daniel.petersen Daniel Petersen made changes -
          Rank Ranked lower
          sandy.chuang Sandy Chuang made changes -
          Rank Ranked higher
          sandy.chuang Sandy Chuang made changes -
          Story Points 8
          daniel.petersen Daniel Petersen made changes -
          Assignee The Lite [ cbgto ] Sandy Chuang [ sandy.chaung ]
          daniel.petersen Daniel Petersen made changes -
          Sprint Sandy 22 [ 1095 ]
          daniel.petersen Daniel Petersen made changes -
          Rank Ranked lower
          daniel.petersen Daniel Petersen made changes -
          Sprint Sandy 22 [ 1095 ]
          daniel.petersen Daniel Petersen made changes -
          Rank Ranked higher
          daniel.petersen Daniel Petersen made changes -
          Assignee Sandy Chuang [ sandy.chaung ] Jim Borden [ jimb ]
          daniel.petersen Daniel Petersen made changes -
          Sprint Jim 23 [ 1113 ]
          daniel.petersen Daniel Petersen made changes -
          Rank Ranked higher
          sandy.chuang Sandy Chuang made changes -
          Epic Link CBL-740 [ 122222 ]
          jimb Jim Borden made changes -
          Sprint Jim 23 [ 1113 ]
          jimb Jim Borden made changes -
          Rank Ranked higher
          daniel.petersen Daniel Petersen made changes -
          Assignee Jim Borden [ jimb ] The Lite [ cbgto ]
          daniel.petersen Daniel Petersen made changes -
          Priority Major [ 3 ] Critical [ 2 ]
          sandy.chuang Sandy Chuang made changes -
          Assignee The Lite [ cbgto ] Jim Borden [ jimb ]
          sandy.chuang Sandy Chuang made changes -
          Resolution Done [ 6 ]
          Status Open [ 1 ] Resolved [ 5 ]
          sandy.chuang Sandy Chuang made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

          People

            jimb Jim Borden
            pasin Pasin Suriyentrakorn
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty