forked from TrueCloudLab/frostfs-node
[#2144] node: Clarify KeyStorage.GetKey
method
Actualize the doc, fix API status error return. Signed-off-by: Pavel Karpy <p.karpy@yadro.com>
This commit is contained in:
parent
b7a99c757a
commit
86a4fba571
1 changed files with 6 additions and 3 deletions
|
@ -51,10 +51,13 @@ type SessionInfo struct {
|
||||||
Owner user.ID
|
Owner user.ID
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetKey returns private key of the node.
|
// GetKey fetches private key depending on the SessionInfo.
|
||||||
//
|
//
|
||||||
// If token is not nil, session private key is returned.
|
// If info is not `nil`, searches for dynamic session token through the
|
||||||
// Otherwise, node private key is returned.
|
// underlying token storage. Returns apistatus.SessionTokenNotFound if
|
||||||
|
// token storage does not contain information about provided dynamic session.
|
||||||
|
//
|
||||||
|
// If info is `nil`, returns node's private key.
|
||||||
func (s *KeyStorage) GetKey(info *SessionInfo) (*ecdsa.PrivateKey, error) {
|
func (s *KeyStorage) GetKey(info *SessionInfo) (*ecdsa.PrivateKey, error) {
|
||||||
if info != nil {
|
if info != nil {
|
||||||
binID, err := info.ID.MarshalBinary()
|
binID, err := info.ID.MarshalBinary()
|
||||||
|
|
Loading…
Reference in a new issue