jerson / openpgp-mobile

Native code used in react-native-fast-openpgp and flutter-openpgp
https://github.com/jerson/flutter-openpgp
MIT License
24 stars 10 forks source link

feat: Added subkeys to metadata methods #30

Closed jerson closed 1 year ago

jerson commented 1 year ago

ref: https://github.com/jerson/react-native-fast-openpgp/issues/80

PublicKeyMetadata example

{
   "Algorithm":"rsa",
   "KeyID":"81D039E3625D8170",
   "KeyIDShort":"625D8170",
   "CreationTime":"2019-06-26T12:05:49-05:00",
   "Fingerprint":"140:237:46:32:183:57:248:95:12:253:16:127:129:208:57:227:98:93:129:112",
   "KeyIDNumeric":"9354040074819174768",
   "IsSubKey":false,
   "CanSign":true,
   "CanEncrypt":true,
   "Identities":[
      {
         "ID":"Test Client Prepago (Llave de cliente utilizada en test automatizados) \u003cclient@test.com\u003e",
         "Name":"Test Client Prepago",
         "Comment":"Llave de cliente utilizada en test automatizados",
         "Email":"client@test.com"
      }
   ],
   "SubKeys":[
      {
         "Algorithm":"rsa",
         "KeyID":"C96B159BC513710E",
         "KeyIDShort":"C513710E",
         "CreationTime":"2019-06-26T12:05:49-05:00",
         "Fingerprint":"184:126:2:173:179:59:45:164:97:162:1:88:201:107:21:155:197:19:113:14",
         "KeyIDNumeric":"14513717982902055182",
         "IsSubKey":true,
         "CanSign":true,
         "CanEncrypt":true,
         "Identities":null,
         "SubKeys":null
      }
   ]
}

PrivateKeyMetadata example

{
   "KeyID":"81D039E3625D8170",
   "KeyIDShort":"625D8170",
   "CreationTime":"2019-06-26T12:05:49-05:00",
   "Fingerprint":"140:237:46:32:183:57:248:95:12:253:16:127:129:208:57:227:98:93:129:112",
   "KeyIDNumeric":"9354040074819174768",
   "IsSubKey":false,
   "Encrypted":true,
   "CanSign":true,
   "Identities":[
      {
         "ID":"Test Client Prepago (Llave de cliente utilizada en test automatizados) \u003cclient@test.com\u003e",
         "Name":"Test Client Prepago",
         "Comment":"Llave de cliente utilizada en test automatizados",
         "Email":"client@test.com"
      }
   ],
   "SubKeys":[
      {
         "KeyID":"C96B159BC513710E",
         "KeyIDShort":"C513710E",
         "CreationTime":"2019-06-26T12:05:49-05:00",
         "Fingerprint":"184:126:2:173:179:59:45:164:97:162:1:88:201:107:21:155:197:19:113:14",
         "KeyIDNumeric":"14513717982902055182",
         "IsSubKey":true,
         "Encrypted":true,
         "CanSign":true,
         "Identities":null,
         "SubKeys":null
      }
   ]
}