コード例 #1
0
ファイル: JDBCCoreNode.java プロジェクト: eamonnmag/Peergos
 MetadataBlob(String b64WritingKey, String b64mapkey, String b64blobdata) {
   this(
       Base64.getDecoder().decode(b64WritingKey),
       b64WritingKey,
       Base64.getDecoder().decode(b64mapkey),
       b64mapkey,
       Base64.getDecoder().decode(b64blobdata),
       b64blobdata);
 }
コード例 #2
0
ファイル: JDBCCoreNode.java プロジェクト: eamonnmag/Peergos
 MetadataBlob(byte[] writingKey, byte[] mapkey, byte[] blobdata) {
   this(
       writingKey,
       new String(Base64.getEncoder().encode(writingKey)),
       mapkey,
       new String(Base64.getEncoder().encode(mapkey)),
       blobdata,
       blobdata == null ? null : new String(Base64.getEncoder().encode(blobdata)));
 }
コード例 #3
0
ファイル: JDBCCoreNode.java プロジェクト: eamonnmag/Peergos
 @Override
 public String getUsername(byte[] encodedKey) {
   String b64key = Base64.getEncoder().encodeToString(encodedKey);
   try {
     try (PreparedStatement preparedStatement =
         conn.prepareStatement("select name from users where publickey = ? limit 1")) {
       preparedStatement.setString(1, b64key);
       ResultSet resultSet = preparedStatement.executeQuery();
       boolean next = resultSet.next();
       if (!next) return "";
       return resultSet.getString(1);
     }
   } catch (SQLException sqle) {
     throw new IllegalStateException(sqle);
   }
 }
コード例 #4
0
ファイル: JDBCCoreNode.java プロジェクト: eamonnmag/Peergos
 RowData(String name, String d) {
   this(name, Base64.getDecoder().decode(d), d);
 }
コード例 #5
0
ファイル: JDBCCoreNode.java プロジェクト: eamonnmag/Peergos
 RowData(String name, byte[] data) {
   this(name, data, (data == null ? null : new String(Base64.getEncoder().encode(data))));
 }
コード例 #6
0
ファイル: JDBCCoreNode.java プロジェクト: eamonnmag/Peergos
 StaticData(byte[] publicKey, byte[] staticdata) {
   super(new String(Base64.getEncoder().encode(publicKey)), staticdata);
 }