diff --git a/go.mod b/go.mod index 8b4a30a97f..e84880866f 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.20 require ( filippo.io/age v1.1.1 - github.com/ProtonMail/go-crypto v0.0.0-20230528122434-6f98819771a1 + github.com/ProtonMail/go-crypto v0.0.0-20230717121422-5aa5874ade95 github.com/atotto/clipboard v0.1.4 github.com/blang/semver/v4 v4.0.0 github.com/caspr-io/yamlpath v0.0.0-20200722075116-502e8d113a9b @@ -30,27 +30,27 @@ require ( github.com/mitchellh/go-ps v1.0.0 github.com/muesli/crunchy v0.4.0 github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354 - github.com/noborus/ov v0.23.0 + github.com/noborus/ov v0.31.0 github.com/pquerna/otp v1.4.0 github.com/schollz/closestmatch v0.0.0-20190308193919-1fbe626be92e github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e github.com/stretchr/testify v1.8.4 github.com/twpayne/go-pinentry v0.2.0 - github.com/urfave/cli/v2 v2.25.5 + github.com/urfave/cli/v2 v2.25.7 github.com/zalando/go-keyring v0.2.3 - golang.org/x/crypto v0.9.0 - golang.org/x/exp v0.0.0-20230522175609-2e198f4a06a1 - golang.org/x/net v0.10.0 - golang.org/x/oauth2 v0.8.0 - golang.org/x/sys v0.8.0 - golang.org/x/term v0.8.0 + golang.org/x/crypto v0.11.0 + golang.org/x/exp v0.0.0-20230728194245-b0cb94b80691 + golang.org/x/net v0.12.0 + golang.org/x/oauth2 v0.10.0 + golang.org/x/sys v0.10.0 + golang.org/x/term v0.10.0 gopkg.in/yaml.v3 v3.0.1 ) require ( code.rocketnine.space/tslocum/cbind v0.1.5 // indirect filippo.io/edwards25519 v1.0.0 // indirect - github.com/alessio/shellescape v1.4.1 // indirect + github.com/alessio/shellescape v1.4.2 // indirect github.com/boombuler/barcode v1.0.1 // indirect github.com/cenkalti/backoff/v4 v4.2.1 // indirect github.com/cloudflare/circl v1.3.3 // indirect @@ -65,29 +65,29 @@ require ( github.com/godbus/dbus/v5 v5.1.0 // indirect github.com/golang/protobuf v1.5.3 // indirect github.com/google/go-querystring v1.1.0 // indirect - github.com/hashicorp/golang-lru/v2 v2.0.2 // indirect + github.com/hashicorp/golang-lru/v2 v2.0.4 // indirect github.com/jezek/xgb v1.1.0 // indirect github.com/jwalton/gchalk v1.3.0 // indirect - github.com/jwalton/go-supportscolor v1.1.0 // indirect + github.com/jwalton/go-supportscolor v1.2.0 // indirect github.com/kjk/lzmadec v0.0.0-20210713164611-19ac3ee91a71 // indirect - github.com/klauspost/compress v1.16.5 // indirect + github.com/klauspost/compress v1.16.7 // indirect github.com/lucasb-eyer/go-colorful v1.2.0 // indirect github.com/lxn/win v0.0.0-20210218163916-a377121e959e // indirect - github.com/mattn/go-runewidth v0.0.14 // indirect - github.com/noborus/guesswidth v0.3.2 // indirect + github.com/mattn/go-runewidth v0.0.15 // indirect + github.com/noborus/guesswidth v0.3.4 // indirect github.com/pierrec/lz4 v2.6.1+incompatible // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/rivo/uniseg v0.4.4 // indirect - github.com/rs/zerolog v1.29.1 // indirect + github.com/rs/zerolog v1.30.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect github.com/ulikunitz/xz v0.5.11 // indirect github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/sync v0.2.0 // indirect - golang.org/x/text v0.9.0 // indirect + golang.org/x/sync v0.3.0 // indirect + golang.org/x/text v0.11.0 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect google.golang.org/appengine v1.6.7 // indirect - google.golang.org/protobuf v1.30.0 // indirect + google.golang.org/protobuf v1.31.0 // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect rsc.io/qr v0.2.0 // indirect ) diff --git a/go.sum b/go.sum index 2cdab064ce..4e95bde4ad 100644 --- a/go.sum +++ b/go.sum @@ -4,10 +4,10 @@ filippo.io/age v1.1.1 h1:pIpO7l151hCnQ4BdyBujnGP2YlUo0uj6sAVNHGBvXHg= filippo.io/age v1.1.1/go.mod h1:l03SrzDUrBkdBx8+IILdnn2KZysqQdbEBUQ4p3sqEQE= filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= -github.com/ProtonMail/go-crypto v0.0.0-20230528122434-6f98819771a1 h1:JMDGhoQvXNTqH6Y3MC0IUw6tcZvaUdujNqzK2HYWZc8= -github.com/ProtonMail/go-crypto v0.0.0-20230528122434-6f98819771a1/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= -github.com/alessio/shellescape v1.4.1 h1:V7yhSDDn8LP4lc4jS8pFkt0zCnzVJlG5JXy9BVKJUX0= -github.com/alessio/shellescape v1.4.1/go.mod h1:PZAiSCk0LJaZkiCSkPv8qIobYglO3FPpyFjDCtHLS30= +github.com/ProtonMail/go-crypto v0.0.0-20230717121422-5aa5874ade95 h1:KLq8BE0KwCL+mmXnjLWEAOYO+2l2AE4YMmqG1ZpZHBs= +github.com/ProtonMail/go-crypto v0.0.0-20230717121422-5aa5874ade95/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= +github.com/alessio/shellescape v1.4.2 h1:MHPfaU+ddJ0/bYWpgIeUnQUqKrlJ1S7BfEYPM4uEoM0= +github.com/alessio/shellescape v1.4.2/go.mod h1:PZAiSCk0LJaZkiCSkPv8qIobYglO3FPpyFjDCtHLS30= github.com/atotto/clipboard v0.1.4 h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4= github.com/atotto/clipboard v0.1.4/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI= github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= @@ -84,8 +84,8 @@ github.com/gopasspw/gopass-hibp v1.15.5 h1:1FetEkk/iGAyWRlTZi708j9PkX/kl/4YqWbQO github.com/gopasspw/gopass-hibp v1.15.5/go.mod h1:6Wpc5x8BvraiqjBrfa1vKtIZFP0+dfqFHlRjiZgRbA4= github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/golang-lru/v2 v2.0.2 h1:Dwmkdr5Nc/oBiXgJS3CDHNhJtIHkuZ3DZF5twqnfBdU= -github.com/hashicorp/golang-lru/v2 v2.0.2/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= +github.com/hashicorp/golang-lru/v2 v2.0.4 h1:7GHuZcgid37q8o5i3QI9KMT4nCWQQ3Kx3Ov6bb9MfK0= +github.com/hashicorp/golang-lru/v2 v2.0.4/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= github.com/jezek/xgb v0.0.0-20210312150743-0e0f116e1240/go.mod h1:3P4UH/k22rXyHIJD2w4h2XMqPX4Of/eySEZq9L6wqc4= github.com/jezek/xgb v1.1.0 h1:wnpxJzP1+rkbGclEkmwpVFQWpuE2PUGNUzP8SbfFobk= github.com/jezek/xgb v1.1.0/go.mod h1:nrhwO0FX/enq75I7Y7G8iN1ubpSGZEiA3v9e9GyRFlk= @@ -93,16 +93,17 @@ github.com/jsimonetti/pwscheme v0.0.0-20220922140336-67a4d090f150 h1:ta6N7DaOQEA github.com/jsimonetti/pwscheme v0.0.0-20220922140336-67a4d090f150/go.mod h1:SiNTKDgjKQORnazFVHXhpny7UtU0iJOqtxd7R7sCfDI= github.com/jwalton/gchalk v1.3.0 h1:uTfAaNexN8r0I9bioRTksuT8VGjrPs9YIXR1PQbtX/Q= github.com/jwalton/gchalk v1.3.0/go.mod h1:ytRlj60R9f7r53IAElbpq4lVuPOPNg2J4tJcCxtFqr8= -github.com/jwalton/go-supportscolor v1.1.0 h1:HsXFJdMPjRUAx8cIW6g30hVSFYaxh9yRQwEWgkAR7lQ= github.com/jwalton/go-supportscolor v1.1.0/go.mod h1:hFVUAZV2cWg+WFFC4v8pT2X/S2qUUBYMioBD9AINXGs= +github.com/jwalton/go-supportscolor v1.2.0 h1:g6Ha4u7Vm3LIsQ5wmeBpS4gazu0UP1DRDE8y6bre4H8= +github.com/jwalton/go-supportscolor v1.2.0/go.mod h1:hFVUAZV2cWg+WFFC4v8pT2X/S2qUUBYMioBD9AINXGs= github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs= github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= github.com/kbinani/screenshot v0.0.0-20210720154843-7d3a670d8329 h1:qq2nCpSrXrmvDGRxW0ruW9BVEV1CN2a9YDOExdt+U0o= github.com/kbinani/screenshot v0.0.0-20210720154843-7d3a670d8329/go.mod h1:2VPVQDR4wO7KXHwP+DAypEy67rXf+okUx2zjgpCxZw4= github.com/kjk/lzmadec v0.0.0-20210713164611-19ac3ee91a71 h1:TYp9Fj0apeZMWentXRaFM6B0ixdFefrlgY8n8XYEz1s= github.com/kjk/lzmadec v0.0.0-20210713164611-19ac3ee91a71/go.mod h1:2zRkQCuw/eK6cqkYAeNqyBU7JKa2Gcq40BZ9GSJbmfE= -github.com/klauspost/compress v1.16.5 h1:IFV2oUNUzZaz+XyusxpLzpzS8Pt5rh0Z16For/djlyI= -github.com/klauspost/compress v1.16.5/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= @@ -131,8 +132,9 @@ github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APP github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.7/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.10/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= -github.com/mattn/go-runewidth v0.0.14 h1:+xnbZSEeDbOIg5/mE6JF0w6n9duR1l3/WmbinWVwUuU= github.com/mattn/go-runewidth v0.0.14/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= +github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/mattn/go-tty v0.0.5 h1:s09uXI7yDbXzzTTfw3zonKFzwGkyYlgU3OMjqA0ddz4= github.com/mattn/go-tty v0.0.5/go.mod h1:u5GGXBtZU6RQoKV8gY5W6UhMudbR5vXnUe7j3pxse28= github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= @@ -141,10 +143,10 @@ github.com/muesli/crunchy v0.4.0 h1:qdiml8gywULHBsztiSAf6rrE6EyuNasNKZ104mAaahM= github.com/muesli/crunchy v0.4.0/go.mod h1:9k4x6xdSbb7WwtAVy0iDjaiDjIk6Wa5AgUIqp+HqOpU= github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354 h1:4kuARK6Y6FxaNu/BnU2OAaLF86eTVhP2hjTB6iMvItA= github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354/go.mod h1:KSVJerMDfblTH7p5MZaTt+8zaT2iEk3AkVb9PQdZuE8= -github.com/noborus/guesswidth v0.3.2 h1:zXP9sdXNoBGCvMemTSSX3B2DxVIJxUvAVLvKe9skkzU= -github.com/noborus/guesswidth v0.3.2/go.mod h1:2F1sqiazKIwuSRjQTweQHPFJcjV5375jYUrTik9/V5k= -github.com/noborus/ov v0.23.0 h1:fwfsqUrQ9PoJpdiCJ6f5a+TwH3aLkEmzoRp7zsWGPSg= -github.com/noborus/ov v0.23.0/go.mod h1:TBsQdi+kKBh1KIMLNi4JkottAfLFJ8HaEYo9t82DvWE= +github.com/noborus/guesswidth v0.3.4 h1:+iKmbm0iFTS3pksIOKQQvLVZVOKNZHavqJoFK2mPoTQ= +github.com/noborus/guesswidth v0.3.4/go.mod h1:2F1sqiazKIwuSRjQTweQHPFJcjV5375jYUrTik9/V5k= +github.com/noborus/ov v0.31.0 h1:GvUumYB47jIchwyxR5I+M+ybXqmR0ps93oBr5ut7lj0= +github.com/noborus/ov v0.31.0/go.mod h1:176an7h5sS/d+J7+i6QJ0YBxQztBCmcqLcdNcPZV4zw= github.com/pierrec/lz4 v2.6.1+incompatible h1:9UY3+iC23yxF0UfGaYrGplQ+79Rg+h/q9FV9ix19jjM= github.com/pierrec/lz4 v2.6.1+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= @@ -162,9 +164,9 @@ github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/rs/xid v1.4.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= -github.com/rs/zerolog v1.29.1 h1:cO+d60CHkknCbvzEWxP0S9K6KqyTjrCNUy1LdQLCGPc= -github.com/rs/zerolog v1.29.1/go.mod h1:Le6ESbR7hc+DP6Lt1THiV8CQSdkkNrd3R0XbEgp3ZBU= +github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/zerolog v1.30.0 h1:SymVODrcRsaRaSInD9yQtKbtWqwsfoPcRff/oRXLj4c= +github.com/rs/zerolog v1.30.0/go.mod h1:/tk+P47gFdPXq4QYjvCmT5/Gsug2nagsFWBWhAiSi1w= github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/schollz/closestmatch v0.0.0-20190308193919-1fbe626be92e h1:HFUDYOpUVZ0oTXeZy2A59Lkf69SsOF03Lg1GsI3Xh9o= @@ -182,8 +184,8 @@ github.com/twpayne/go-pinentry v0.2.0 h1:hS5NEJiilop9xP9pBX/1NYduzDlGGMdg1KamTBT github.com/twpayne/go-pinentry v0.2.0/go.mod h1:r6buhMwARxnnL0VRBqfd1tE6Fadk1kfP00GRMutEspY= github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/urfave/cli/v2 v2.25.5 h1:d0NIAyhh5shGscroL7ek/Ya9QYQE0KNabJgiUinIQkc= -github.com/urfave/cli/v2 v2.25.5/go.mod h1:GHupkWPMM0M/sj1a2b4wUrWBPzazNrIjouW6fmdJLxc= +github.com/urfave/cli/v2 v2.25.7 h1:VAzn5oq403l5pHjc4OhD54+XGO9cdKVL/7lDjF+iKUs= +github.com/urfave/cli/v2 v2.25.7/go.mod h1:8qnjx1vcq5s2/wpsqoZFndg2CE5tNFyrTvS6SinrnYQ= github.com/xrash/smetrics v0.0.0-20170218160415-a3153f7040e9/go.mod h1:N3UwUGtsrSj3ccvlPHLoLsHnpR27oXr4ZE984MbSER8= github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 h1:bAn7/zixMGCfxrRTfdpNzjtPYqr8smhKouy9mxVdGPU= github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673/go.mod h1:N3UwUGtsrSj3ccvlPHLoLsHnpR27oXr4ZE984MbSER8= @@ -197,10 +199,10 @@ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5y golang.org/x/crypto v0.0.0-20220919173607-35f4265a4bc0/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= -golang.org/x/crypto v0.9.0 h1:LF6fAI+IutBocDJ2OT0Q1g8plpYljMZ4+lty+dsqw3g= -golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= -golang.org/x/exp v0.0.0-20230522175609-2e198f4a06a1 h1:k/i9J1pBpvlfR+9QsetwPyERsqu1GIbi967PQMq3Ivc= -golang.org/x/exp v0.0.0-20230522175609-2e198f4a06a1/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w= +golang.org/x/crypto v0.11.0 h1:6Ewdq3tDic1mg5xRO4milcWCfMVQhI4NkqWWvqejpuA= +golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= +golang.org/x/exp v0.0.0-20230728194245-b0cb94b80691 h1:/yRP+0AN7mf5DkD3BAI6TOFnd51gEoDEb8o35jIFtgw= +golang.org/x/exp v0.0.0-20230728194245-b0cb94b80691/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -213,16 +215,16 @@ golang.org/x/net v0.0.0-20220921155015-db77216a4ee9/go.mod h1:YDH+HFinaLZZlnHAfS golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/net v0.10.0 h1:X2//UzNDwYmtCLn7To6G58Wr6f5ahEAQgKNzv9Y951M= -golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.12.0 h1:cfawfvKITfUsFCeJIHJrbSxpeu/E81khclypR0GVT50= +golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.8.0 h1:6dkIjl3j3LtZ/O3sTgZTMsLKSftL/B8Zgq4huOIIUu8= -golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= +golang.org/x/oauth2 v0.10.0 h1:zHCpF2Khkwy4mMB4bv0U37YtJdTGW8jI0glAApi0Kh8= +golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.2.0 h1:PUR+T4wwASmuSTYdKjYHI5TD22Wy5ogLU5qZCOLxBrI= -golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0 h1:ftCYgMx6zT/asHUrPw8BLLscYtGznsLAnjq5RH9P66E= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -247,8 +249,8 @@ golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.8.0 h1:EBmGv8NaZBZTWvrbjNoL6HVt+IVy3QDQpJs7VRIw3tU= -golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA= +golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20201210144234-2321bbc49cbf/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -257,8 +259,8 @@ golang.org/x/term v0.0.0-20220919170432-7a66f970e087/go.mod h1:jbD1KX2456YbFQfuX golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= -golang.org/x/term v0.8.0 h1:n5xxQn2i3PC0yLAbjTpNT85q/Kgzcr2gIoX9OrJUols= -golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.10.0 h1:3R7pNqamzBraeqj/Tj8qt1aQ2HpmlC+Cx/qL/7hn4/c= +golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= @@ -268,8 +270,8 @@ golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE= -golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.11.0 h1:LAntKIrcmeSKERyiOh0XMV39LXS8IE9UL2yP7+f5ij4= +golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -284,8 +286,8 @@ google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6 google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng= -google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= +google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= diff --git a/internal/backend/crypto/age/ssh.go b/internal/backend/crypto/age/ssh.go index aa02653b7c..09ad4842e8 100644 --- a/internal/backend/crypto/age/ssh.go +++ b/internal/backend/crypto/age/ssh.go @@ -33,7 +33,7 @@ func (a *Age) getSSHIdentities(ctx context.Context) (map[string]age.Identity, er uhd := appdir.UserHome() sshDir := filepath.Join(uhd, ".ssh") if !fsutil.IsDir(sshDir) { - debug.Log("no .ssh directory found at %s. Ignoring SSH identities") + debug.Log("no .ssh directory found at %s. Ignoring SSH identities", sshDir) return nil, fmt.Errorf("no identities found: %w", ErrNoSSHDir) } diff --git a/pkg/gitconfig/config_test.go b/pkg/gitconfig/config_test.go index 8608eb5ee7..f3656a1f9a 100644 --- a/pkg/gitconfig/config_test.go +++ b/pkg/gitconfig/config_test.go @@ -3,8 +3,8 @@ package gitconfig import ( "bytes" "fmt" - "os" "math/rand" + "os" "path/filepath" "strconv" "strings" diff --git a/pkg/pwgen/pwrules/pwrules_gen.go b/pkg/pwgen/pwrules/pwrules_gen.go index 96bc5c3104..c0adc9941b 100644 --- a/pkg/pwgen/pwrules/pwrules_gen.go +++ b/pkg/pwgen/pwrules/pwrules_gen.go @@ -1,6 +1,6 @@ // Code generated by go generate gen.go. DO NOT EDIT. // This package was generated by go generate gen.go at -// 2023-04-07 17:30:15.271053 +0000 UTC +// 2023-07-30 09:12:18.294218579 +0000 UTC // using data from // // https://raw.githubusercontent.com/apple/password-manager-resources/main/quirks/websites-with-shared-credential-backends.json @@ -8,7 +8,6 @@ // https://raw.githubusercontent.com/apple/password-manager-resources/main/quirks/change-password-URLs.json // // https://raw.githubusercontent.com/apple/password-manager-resources/main/quirks/password-rules.json -// package pwrules var genAliases = map[string][]string{ @@ -3433,6 +3432,10 @@ var genAliases = map[string][]string{ "ameritrade.com", "tdameritrade.com", }, + "angel.co": { + "angel.co", + "wellfound.com", + }, "anthem.com": { "anthem.com", "sydneyhealth.com", @@ -4401,6 +4404,10 @@ var genAliases = map[string][]string{ "tutsplus.com", "videohive.net", }, + "epicgames.com": { + "epicgames.com", + "unrealengine.com", + }, "epicpass.com": { "beavercreek.com", "breckenridge.com", @@ -5083,16 +5090,33 @@ var genAliases = map[string][]string{ "hbo.com", "hbomax.com", "hbonow.com", + "max.com", }, "hbomax.com": { "hbo.com", "hbomax.com", "hbonow.com", + "max.com", }, "hbonow.com": { "hbo.com", "hbomax.com", "hbonow.com", + "max.com", + }, + "hk.jobsdb.com": { + "www.seek.com.au", + "www.seek.co.nz", + "jobsdb.com", + "hk.jobsdb.com", + "sg.jobsdb.com", + "th.jobsdb.com", + "jobstreet.com", + "myjobstreet.jobstreet.co.id", + "myjobstreet.jobstreet.com.my", + "myjobstreet.jobstreet.com.ph", + "myjobstreet.jobstreet.com.sg", + "login.seek.com", }, "hotmail.com": { "microsoft.com", @@ -5172,6 +5196,34 @@ var genAliases = map[string][]string{ "tomthumb.com", "vons.com", }, + "jobsdb.com": { + "www.seek.com.au", + "www.seek.co.nz", + "jobsdb.com", + "hk.jobsdb.com", + "sg.jobsdb.com", + "th.jobsdb.com", + "jobstreet.com", + "myjobstreet.jobstreet.co.id", + "myjobstreet.jobstreet.com.my", + "myjobstreet.jobstreet.com.ph", + "myjobstreet.jobstreet.com.sg", + "login.seek.com", + }, + "jobstreet.com": { + "www.seek.com.au", + "www.seek.co.nz", + "jobsdb.com", + "hk.jobsdb.com", + "sg.jobsdb.com", + "th.jobsdb.com", + "jobstreet.com", + "myjobstreet.jobstreet.co.id", + "myjobstreet.jobstreet.com.my", + "myjobstreet.jobstreet.com.ph", + "myjobstreet.jobstreet.com.sg", + "login.seek.com", + }, "jossandmain.com": { "wayfair.com", "wayfair.ca", @@ -5297,6 +5349,15 @@ var genAliases = map[string][]string{ "login.seek.com": { "www.seek.com.au", "www.seek.co.nz", + "jobsdb.com", + "hk.jobsdb.com", + "sg.jobsdb.com", + "th.jobsdb.com", + "jobstreet.com", + "myjobstreet.jobstreet.co.id", + "myjobstreet.jobstreet.com.my", + "myjobstreet.jobstreet.com.ph", + "myjobstreet.jobstreet.com.sg", "login.seek.com", }, "logitech.com": { @@ -5365,6 +5426,12 @@ var genAliases = map[string][]string{ "spg.com", "starwoodhotels.com", }, + "max.com": { + "hbo.com", + "hbomax.com", + "hbonow.com", + "max.com", + }, "mediawiki.org": { "wikipedia.org", "mediawiki.org", @@ -5446,6 +5513,21 @@ var genAliases = map[string][]string{ "minecraft.net", "mojang.com", }, + "moneybird.com": { + "moneybird.nl", + "moneybird.de", + "moneybird.com", + }, + "moneybird.de": { + "moneybird.nl", + "moneybird.de", + "moneybird.com", + }, + "moneybird.nl": { + "moneybird.nl", + "moneybird.de", + "moneybird.com", + }, "mountsunapee.com": { "beavercreek.com", "breckenridge.com", @@ -5483,6 +5565,62 @@ var genAliases = map[string][]string{ "mydish.com", "dishnetwork.com", }, + "myjobstreet.jobstreet.co.id": { + "www.seek.com.au", + "www.seek.co.nz", + "jobsdb.com", + "hk.jobsdb.com", + "sg.jobsdb.com", + "th.jobsdb.com", + "jobstreet.com", + "myjobstreet.jobstreet.co.id", + "myjobstreet.jobstreet.com.my", + "myjobstreet.jobstreet.com.ph", + "myjobstreet.jobstreet.com.sg", + "login.seek.com", + }, + "myjobstreet.jobstreet.com.my": { + "www.seek.com.au", + "www.seek.co.nz", + "jobsdb.com", + "hk.jobsdb.com", + "sg.jobsdb.com", + "th.jobsdb.com", + "jobstreet.com", + "myjobstreet.jobstreet.co.id", + "myjobstreet.jobstreet.com.my", + "myjobstreet.jobstreet.com.ph", + "myjobstreet.jobstreet.com.sg", + "login.seek.com", + }, + "myjobstreet.jobstreet.com.ph": { + "www.seek.com.au", + "www.seek.co.nz", + "jobsdb.com", + "hk.jobsdb.com", + "sg.jobsdb.com", + "th.jobsdb.com", + "jobstreet.com", + "myjobstreet.jobstreet.co.id", + "myjobstreet.jobstreet.com.my", + "myjobstreet.jobstreet.com.ph", + "myjobstreet.jobstreet.com.sg", + "login.seek.com", + }, + "myjobstreet.jobstreet.com.sg": { + "www.seek.com.au", + "www.seek.co.nz", + "jobsdb.com", + "hk.jobsdb.com", + "sg.jobsdb.com", + "th.jobsdb.com", + "jobstreet.com", + "myjobstreet.jobstreet.co.id", + "myjobstreet.jobstreet.com.my", + "myjobstreet.jobstreet.com.ph", + "myjobstreet.jobstreet.com.sg", + "login.seek.com", + }, "myliebherr.com": { "liebherr.com", "myliebherr.com", @@ -6330,6 +6468,14 @@ var genAliases = map[string][]string{ "tomthumb.com", "vons.com", }, + "redis.com": { + "redis.com", + "redislabs.com", + }, + "redislabs.com": { + "redis.com", + "redislabs.com", + }, "ring.com": { "amazon.com", "amazon.ae", @@ -6553,6 +6699,20 @@ var genAliases = map[string][]string{ "sfpl.bibliocommons.com", "sfpl.overdrive.com", }, + "sg.jobsdb.com": { + "www.seek.com.au", + "www.seek.co.nz", + "jobsdb.com", + "hk.jobsdb.com", + "sg.jobsdb.com", + "th.jobsdb.com", + "jobstreet.com", + "myjobstreet.jobstreet.co.id", + "myjobstreet.jobstreet.com.my", + "myjobstreet.jobstreet.com.ph", + "myjobstreet.jobstreet.com.sg", + "login.seek.com", + }, "shaws.com": { "albertsons.com", "acmemarkets.com", @@ -6703,6 +6863,14 @@ var genAliases = map[string][]string{ "spg.com", "starwoodhotels.com", }, + "spirit-airlines.com": { + "spirit.com", + "spirit-airlines.com", + }, + "spirit.com": { + "spirit.com", + "spirit-airlines.com", + }, "spl.org": { "seattle.bibliocommons.com", "spl.overdrive.com", @@ -6842,6 +7010,20 @@ var genAliases = map[string][]string{ "tesla.com", "teslamotors.com", }, + "th.jobsdb.com": { + "www.seek.com.au", + "www.seek.co.nz", + "jobsdb.com", + "hk.jobsdb.com", + "sg.jobsdb.com", + "th.jobsdb.com", + "jobstreet.com", + "myjobstreet.jobstreet.co.id", + "myjobstreet.jobstreet.com.my", + "myjobstreet.jobstreet.com.ph", + "myjobstreet.jobstreet.com.sg", + "login.seek.com", + }, "thecut.com": { "curbed.com", "grubstreet.com", @@ -6996,6 +7178,10 @@ var genAliases = map[string][]string{ "united.com", "unitedwifi.com", }, + "unrealengine.com": { + "epicgames.com", + "unrealengine.com", + }, "uspowerboating.com": { "uspowerboating.com", "ussailing.org", @@ -7099,6 +7285,10 @@ var genAliases = map[string][]string{ "perigold.com", "birchlane.com", }, + "wellfound.com": { + "angel.co", + "wellfound.com", + }, "wellsfargo.com": { "wellsfargo.com", "wellsfargoadvisors.com", @@ -7344,11 +7534,29 @@ var genAliases = map[string][]string{ "www.seek.co.nz": { "www.seek.com.au", "www.seek.co.nz", + "jobsdb.com", + "hk.jobsdb.com", + "sg.jobsdb.com", + "th.jobsdb.com", + "jobstreet.com", + "myjobstreet.jobstreet.co.id", + "myjobstreet.jobstreet.com.my", + "myjobstreet.jobstreet.com.ph", + "myjobstreet.jobstreet.com.sg", "login.seek.com", }, "www.seek.com.au": { "www.seek.com.au", "www.seek.co.nz", + "jobsdb.com", + "hk.jobsdb.com", + "sg.jobsdb.com", + "th.jobsdb.com", + "jobstreet.com", + "myjobstreet.jobstreet.co.id", + "myjobstreet.jobstreet.com.my", + "myjobstreet.jobstreet.com.ph", + "myjobstreet.jobstreet.com.sg", "login.seek.com", }, "www.vistaprint.ca": { @@ -7363,6 +7571,14 @@ var genAliases = map[string][]string{ "yahoo.com", "flickr.com", }, + "ynab.com": { + "youneedabudget.com", + "ynab.com", + }, + "youneedabudget.com": { + "youneedabudget.com", + "ynab.com", + }, "zixmail.net": { "zixmail.net", "zixmessagecenter.com", @@ -7388,7 +7604,6 @@ var genChange = map[string]string{ "ae.com": "https://www.ae.com/myaccount", "aerlingus.com": "https://www.aerlingus.com/html/user-profile.html", "aesop.com": "https://www.aesop.com/my-account", - "airbnb.com": "https://www.airbnb.com/account-settings/login-and-security", "airnewzealand.com": "https://www.airnewzealand.com/membership/profile/security/password", "alaskaair.com": "https://www.alaskaair.com/www2/ssl/myalaskaair/myalaskaair.aspx?view=myinformation&tab=email", "aliexpress.com": "https://login.aliexpress.com/", @@ -7552,6 +7767,7 @@ var genChange = map[string]string{ "key.harvard.edu": "https://key.harvard.edu/manage-account/change-password", "kohls.com": "https://www.kohls.com/myaccount/accountsettings.jsp", "kroger.com": "https://www.kroger.com/account/update", + "kundenportal.edeka-smart.de": "https://kundenportal.edeka-smart.de/edeka-csc/forgot-password", "latimes.com": "https://membership.latimes.com/settings", "leetcode.com": "https://leetcode.com/accounts/password/set/", "legacy.com": "https://legacy.memoriams.com/Network/Account/ChangePassword", @@ -7762,7 +7978,7 @@ var genRules = map[string]Rule{ "allianz.com.br": {Minlen: 4, Maxlen: 4, Required: []string{}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "americanexpress.com": {Minlen: 8, Maxlen: 20, Required: []string{"digit", "lower", "upper"}, Allowed: []string{"[%&_?#=]", "[%&_?#=]"}, Maxconsec: 4, Exact: false}, "anatel.gov.br": {Minlen: 6, Maxlen: 15, Required: []string{}, Allowed: []string{"digit", "lower", "upper"}, Maxconsec: 0, Exact: false}, - "ancestry.com": {Minlen: 8, Maxlen: 0, Required: []string{"./:", "[-!\"#$%&'()*+,./:;<=>?@[^_`{|}~]]", "digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, + "ancestry.com": {Minlen: 8, Maxlen: 0, Required: []string{"digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "angieslist.com": {Minlen: 6, Maxlen: 15, Required: []string{}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "anthem.com": {Minlen: 8, Maxlen: 20, Required: []string{"digit", "lower", "upper"}, Allowed: []string{"[!$*?@|]", "[!$*?@|]"}, Maxconsec: 3, Exact: false}, "app.digio.in": {Minlen: 8, Maxlen: 15, Required: []string{}, Allowed: []string{}, Maxconsec: 0, Exact: false}, @@ -7848,6 +8064,7 @@ var genRules = map[string]Rule{ "extraspace.com": {Minlen: 8, Maxlen: 20, Required: []string{"", "digit", "upper"}, Allowed: []string{"lower"}, Maxconsec: 0, Exact: false}, "ezpassva.com": {Minlen: 8, Maxlen: 16, Required: []string{"digit", "lower", "special", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "fc2.com": {Minlen: 8, Maxlen: 16, Required: []string{}, Allowed: []string{}, Maxconsec: 0, Exact: false}, + "fccaccessonline.com": {Minlen: 8, Maxlen: 14, Required: []string{"[!#$%*^_]", "[!#$%*^_]", "digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 3, Exact: false}, "fedex.com": {Minlen: 8, Maxlen: 0, Required: []string{"digit", "lower", "upper"}, Allowed: []string{"[-!@#$%^&*_+=`|(){}[:;,.?]]"}, Maxconsec: 3, Exact: false}, "fidelity.com": {Minlen: 6, Maxlen: 20, Required: []string{"lower"}, Allowed: []string{"", "digit", "upper"}, Maxconsec: 0, Exact: false}, "flysas.com": {Minlen: 8, Maxlen: 14, Required: []string{".?]]", "[-~!@#$%^&_+=`|(){}[:\"'<>,.?]]", "digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, @@ -7890,6 +8107,7 @@ var genRules = map[string]Rule{ "key.harvard.edu": {Minlen: 10, Maxlen: 100, Required: []string{"digit", "lower", "upper"}, Allowed: []string{"", "[-@_#!&$`%*+()./,;~:{}|?>=<^[']]"}, Maxconsec: 0, Exact: false}, "kfc.ca": {Minlen: 6, Maxlen: 15, Required: []string{"[!@#$%&?*]", "[!@#$%&?*]", "digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "klm.com": {Minlen: 8, Maxlen: 12, Required: []string{}, Allowed: []string{}, Maxconsec: 0, Exact: false}, + "kundenportal.edeka-smart.de": {Minlen: 8, Maxlen: 16, Required: []string{"[!\"§$%&#]", "[!\"§$%&#]", "digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "la-z-boy.com": {Minlen: 6, Maxlen: 15, Required: []string{"digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "labcorp.com": {Minlen: 8, Maxlen: 20, Required: []string{"[!@#$%^&*]", "[!@#$%^&*]", "digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "ladwp.com": {Minlen: 8, Maxlen: 20, Required: []string{"digit"}, Allowed: []string{"lower", "upper"}, Maxconsec: 0, Exact: false}, @@ -7899,7 +8117,7 @@ var genRules = map[string]Rule{ "lg.com": {Minlen: 8, Maxlen: 16, Required: []string{"digit", "lower", "upper"}, Allowed: []string{".:", "[-!#$%&'()*+,.:;=?@[^_{|}~]]"}, Maxconsec: 0, Exact: false}, "live.com": {Minlen: 8, Maxlen: 0, Required: []string{"digit", "lower", "upper"}, Allowed: []string{"", "[-@_#!&$`%*+()./,;~:{}|?>=<^'[]]"}, Maxconsec: 0, Exact: false}, "lloydsbank.co.uk": {Minlen: 8, Maxlen: 15, Required: []string{"digit", "lower"}, Allowed: []string{"upper"}, Maxconsec: 0, Exact: false}, - "lowes.com": {Minlen: 8, Maxlen: 12, Required: []string{"digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, + "lowes.com": {Minlen: 8, Maxlen: 128, Required: []string{"digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 3, Exact: false}, "loyalty.accor.com": {Minlen: 8, Maxlen: 0, Required: []string{"[!#$%&=@]", "[!#$%&=@]", "digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "lsacsso.b2clogin.com": {Minlen: 8, Maxlen: 16, Required: []string{"", "digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "lufthansa.com": {Minlen: 8, Maxlen: 32, Required: []string{"./:", "[!#$%&()*+,./:;<>?@\"_]", "digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, @@ -7913,7 +8131,7 @@ var genRules = map[string]Rule{ "metlife.com": {Minlen: 6, Maxlen: 20, Required: []string{}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "microsoft.com": {Minlen: 8, Maxlen: 0, Required: []string{"digit", "lower", "special", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "mintmobile.com": {Minlen: 8, Maxlen: 20, Required: []string{"digit", "lower", "special", "upper"}, Allowed: []string{"[!#$%&()*+:;=@[^_`{}~]]"}, Maxconsec: 0, Exact: false}, - "mlb.com": {Minlen: 8, Maxlen: 15, Required: []string{"digit", "lower", "upper"}, Allowed: []string{"./:", "[!\"#$%&'()*+,./:;<=>?[\\^_`{|}~]]"}, Maxconsec: 0, Exact: false}, + "mlb.com": {Minlen: 8, Maxlen: 15, Required: []string{"digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "mpv.tickets.com": {Minlen: 8, Maxlen: 15, Required: []string{"digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "museumofflight.org": {Minlen: 8, Maxlen: 15, Required: []string{}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "my.konami.net": {Minlen: 8, Maxlen: 32, Required: []string{"digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, @@ -7966,7 +8184,6 @@ var genRules = map[string]Rule{ "secure-arborfcu.org": {Minlen: 8, Maxlen: 15, Required: []string{".:?@[_`~]]", "[!#$%&'()+,.:?@[_`~]]", "digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "secure.orclinic.com": {Minlen: 6, Maxlen: 15, Required: []string{"digit", "lower"}, Allowed: []string{"ascii-printable"}, Maxconsec: 0, Exact: false}, "secure.snnow.ca": {Minlen: 7, Maxlen: 16, Required: []string{"digit"}, Allowed: []string{"lower", "upper"}, Maxconsec: 0, Exact: false}, - "secure.wa.aaa.com": {Minlen: 8, Maxlen: 16, Required: []string{"digit", "lower", "upper"}, Allowed: []string{"ascii-printable"}, Maxconsec: 0, Exact: false}, "sephora.com": {Minlen: 6, Maxlen: 12, Required: []string{}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "serviziconsolari.esteri.it": {Minlen: 8, Maxlen: 16, Required: []string{"digit", "lower", "special", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "servizioelettriconazionale.it": {Minlen: 8, Maxlen: 20, Required: []string{"[!#$%&*?@^_~]", "[!#$%&*?@^_~]", "digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, @@ -7989,6 +8206,7 @@ var genRules = map[string]Rule{ "thameswater.co.uk": {Minlen: 8, Maxlen: 16, Required: []string{"digit", "lower", "special", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "tix.soundrink.com": {Minlen: 6, Maxlen: 16, Required: []string{}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "training.confluent.io": {Minlen: 6, Maxlen: 16, Required: []string{"digit", "lower", "upper"}, Allowed: []string{"[!#$%*@^_~]", "[!#$%*@^_~]"}, Maxconsec: 0, Exact: false}, + "treasurer.mo.gov": {Minlen: 8, Maxlen: 26, Required: []string{"[!#$&]", "[!#$&]", "digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "twitch.tv": {Minlen: 8, Maxlen: 71, Required: []string{}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "twitter.com": {Minlen: 8, Maxlen: 0, Required: []string{}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "ubisoft.com": {Minlen: 8, Maxlen: 16, Required: []string{"[!@#$%^&*()+]", "[-]", "[-]; required: [!@#$%^&*()+]", "digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, @@ -8004,6 +8222,7 @@ var genRules = map[string]Rule{ "visa.com": {Minlen: 6, Maxlen: 32, Required: []string{}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "visabenefits-auth.axa-assistance.us": {Minlen: 8, Maxlen: 0, Required: []string{".:<>?@^{|}]", "[!\"#$%&()*,.:<>?@^{|}]", "digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "vivo.com.br": {Minlen: 0, Maxlen: 6, Required: []string{}, Allowed: []string{"digit"}, Maxconsec: 3, Exact: false}, + "wa.aaa.com": {Minlen: 8, Maxlen: 16, Required: []string{"digit", "lower", "upper"}, Allowed: []string{"ascii-printable"}, Maxconsec: 0, Exact: false}, "walkhighlands.co.uk": {Minlen: 9, Maxlen: 15, Required: []string{"digit", "lower", "upper"}, Allowed: []string{"special"}, Maxconsec: 0, Exact: false}, "walmart.com": {Minlen: 0, Maxlen: 0, Required: []string{}, Allowed: []string{"", "digit", "lower", "upper"}, Maxconsec: 0, Exact: false}, "waze.com": {Minlen: 8, Maxlen: 64, Required: []string{"digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, @@ -8012,6 +8231,7 @@ var genRules = map[string]Rule{ "wegmans.com": {Minlen: 8, Maxlen: 0, Required: []string{"[!#$%&*+=?@^]", "[!#$%&*+=?@^]", "digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "weibo.com": {Minlen: 6, Maxlen: 16, Required: []string{}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "wellsfargo.com": {Minlen: 8, Maxlen: 32, Required: []string{"digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, + "wmata.com": {Minlen: 8, Maxlen: 0, Required: []string{".?[]]", "[-!@#$%^&*~/\"()_=+\\|,.?[]]", "digit", "digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "wsj.com": {Minlen: 5, Maxlen: 15, Required: []string{"digit"}, Allowed: []string{"", "lower", "upper"}, Maxconsec: 0, Exact: false}, "xfinity.com": {Minlen: 8, Maxlen: 16, Required: []string{"digit", "lower", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false}, "xvoucher.com": {Minlen: 11, Maxlen: 0, Required: []string{"[!@#$%&_]", "[!@#$%&_]", "digit", "upper"}, Allowed: []string{}, Maxconsec: 0, Exact: false},