package
0.0.0-20211101042551-39e813e35854
Repository: https://github.com/arapgp/arapgp-server-go.git
Documentation: pkg.go.dev

# Functions

DeleteFileByUserName is to "DELETE PGPFile" by username & file name.
DeletePubKey is to "Delete PubKey" by User's uid need session.
GetFileByUserName is to "GET PGPFile" by username & file name.
GetFilesInfoByUserName is to "GET PGPFiles' info" by username.
GetPubKey is to "Get PubKey" by User's name.
GetUsersByName is to "Get UserList" by Name-prefix supposed to provide session, but now needn't.
Login is a function that process login 1.
Logout is to logout need session.
Ping is to check Back-end & Database.
PostFileByUserName is to "POST PGPFile" by username & file name.
PostPutPubKey is to "Post PubKey" by User's uid POST & PUT is the same need session.
PutFileByUserName is to "PUT PGPFile" by username & file name.
Register is to register a new user.

# Structs

JSONDeleteFile is a json for Get File.
JSONGetUser is used as response when GET /api/v1/user.
JSONPostPutFile is a json for Post / Put File.
JSONPubKey is used in "/api/v1/pubKey POST, PUT".
JSONStatus is to "Get".
JSONUser is used when GET /api/v1/user.
JSONUsernamePassword is a type for login/register api.

# Type aliases

JSONUserList is used when GET /api/v1/user.