mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-11-02 23:41:05 +00:00 
			
		
		
		
	Unfortunately #20896 does not completely prevent Data too long issues and GPGKeyImport needs to be increased too. Fix #22896 Signed-off-by: Andrew Thornton <art27@cantab.net>
		
			
				
	
	
		
			43 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
// Copyright 2021 The Gitea Authors. All rights reserved.
 | 
						|
// SPDX-License-Identifier: MIT
 | 
						|
 | 
						|
package asymkey
 | 
						|
 | 
						|
import "code.gitea.io/gitea/models/db"
 | 
						|
 | 
						|
//    __________________  ________   ____  __.
 | 
						|
//   /  _____/\______   \/  _____/  |    |/ _|____ ___.__.
 | 
						|
//  /   \  ___ |     ___/   \  ___  |      <_/ __ <   |  |
 | 
						|
//  \    \_\  \|    |   \    \_\  \ |    |  \  ___/\___  |
 | 
						|
//   \______  /|____|    \______  / |____|__ \___  > ____|
 | 
						|
//          \/                  \/          \/   \/\/
 | 
						|
//  .___                              __
 | 
						|
//  |   | _____ ______   ____________/  |_
 | 
						|
//  |   |/     \\____ \ /  _ \_  __ \   __\
 | 
						|
//  |   |  Y Y  \  |_> >  <_> )  | \/|  |
 | 
						|
//  |___|__|_|  /   __/ \____/|__|   |__|
 | 
						|
//            \/|__|
 | 
						|
 | 
						|
// This file contains functions related to the original import of a key
 | 
						|
 | 
						|
// GPGKeyImport the original import of key
 | 
						|
type GPGKeyImport struct {
 | 
						|
	KeyID   string `xorm:"pk CHAR(16) NOT NULL"`
 | 
						|
	Content string `xorm:"MEDIUMTEXT NOT NULL"`
 | 
						|
}
 | 
						|
 | 
						|
func init() {
 | 
						|
	db.RegisterModel(new(GPGKeyImport))
 | 
						|
}
 | 
						|
 | 
						|
// GetGPGImportByKeyID returns the import public armored key by given KeyID.
 | 
						|
func GetGPGImportByKeyID(keyID string) (*GPGKeyImport, error) {
 | 
						|
	key := new(GPGKeyImport)
 | 
						|
	has, err := db.GetEngine(db.DefaultContext).ID(keyID).Get(key)
 | 
						|
	if err != nil {
 | 
						|
		return nil, err
 | 
						|
	} else if !has {
 | 
						|
		return nil, ErrGPGKeyImportNotExist{keyID}
 | 
						|
	}
 | 
						|
	return key, nil
 | 
						|
}
 |