Changeset 606 in code for trunk


Ignore:
Timestamp:
Oct 5, 2021, 5:21:43 PM (4 years ago)
Author:
contact
Message:

Add limit for RSA bits

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/service.go

    r605 r606  
    3333const serviceRealname = "soju bouncer service"
    3434
     35// maxRSABits is the maximum number of RSA key bits used when generating a new
     36// private key.
     37const maxRSABits = 8192
     38
    3539var servicePrefix = &irc.Prefix{
    3640        Name: serviceNick,
     
    642646        switch *keyType {
    643647        case "rsa":
     648                if *bits <= 0 || *bits > maxRSABits {
     649                        return fmt.Errorf("invalid value for -bits")
     650                }
    644651                key, err := rsa.GenerateKey(rand.Reader, *bits)
    645652                if err != nil {
Note: See TracChangeset for help on using the changeset viewer.