예제 #1
0
파일: config.go 프로젝트: meyskens/acme
func (s *Store) loadRSAKeySize() {
	s.preferredRSAKeySize = 2048
	n, err := fdb.Uint(s.db.Collection("conf"), "rsa-key-size", 31)
	if err != nil {
		return
	}

	s.preferredRSAKeySize = int(n)

	if nn := clampRSAKeySize(int(n)); nn != int(n) {
		log.Warnf("An RSA key size of %d is not supported; must have 2048 <= size <= 4096; clamping at %d", n, nn)
	}
}
예제 #2
0
파일: config.go 프로젝트: falkbizz/acme
func (s *fdbStore) loadRSAKeySize() {
	if s.defaultTarget.Request.Key.RSASize != 0 {
		// setting in default target file takes precedence
		return
	}

	n, err := fdb.Uint(s.db.Collection("conf"), "rsa-key-size", 31)
	if err != nil {
		return
	}

	s.defaultTarget.Request.Key.RSASize = int(n)

	if nn := clampRSAKeySize(int(n)); nn != int(n) {
		log.Warnf("An RSA key size of %d is not supported; must have %d <= size <= %d; clamping at %d", n, minRSASize, maxRSASize, nn)
	}
}