blob: 526309cd57428472608980344c732f99deee77ac [file] [log] [blame]
!<arch>
__.PKGDEF 0 0 0 644 15556 `
go object windows amd64 go1.4.2 X:precisestack
$$
package dsa
import runtime "runtime"
import errors "errors"
import io "io"
import big "math/big"
type @"math/big".Word uintptr
type @"math/big".divisor struct { @"math/big".bbb @"math/big".nat; @"math/big".nbits int; @"math/big".ndigits int }
import rand "math/rand" // indirect
type @"math/rand".Source interface { Int63() (? int64); Seed(@"math/rand".seed int64) }
type @"math/rand".Rand struct { @"math/rand".src @"math/rand".Source }
func (@"math/rand".r·2 *@"math/rand".Rand) ExpFloat64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand) Float32 () (? float32)
func (@"math/rand".r·2 *@"math/rand".Rand) Float64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand) Int () (? int)
func (@"math/rand".r·2 *@"math/rand".Rand) Int31 () (? int32)
func (@"math/rand".r·2 *@"math/rand".Rand) Int31n (@"math/rand".n·3 int32) (? int32)
func (@"math/rand".r·2 *@"math/rand".Rand) Int63 () (? int64)
func (@"math/rand".r·2 *@"math/rand".Rand) Int63n (@"math/rand".n·3 int64) (? int64)
func (@"math/rand".r·2 *@"math/rand".Rand) Intn (@"math/rand".n·3 int) (? int)
func (@"math/rand".r·2 *@"math/rand".Rand) NormFloat64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand) Perm (@"math/rand".n·3 int) (? []int)
func (@"math/rand".r·1 *@"math/rand".Rand) Seed (@"math/rand".seed·2 int64)
func (@"math/rand".r·2 *@"math/rand".Rand) Uint32 () (? uint32)
type @"io".RuneScanner interface { ReadRune() (@"io".r rune, @"io".size int, @"io".err error); UnreadRune() (? error) }
type @"math/big".nat []@"math/big".Word
func (@"math/big".z·2 @"math/big".nat) @"math/big".add (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".and (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".andNot (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bit (@"math/big".i·3 uint) (? uint) { var @"math/big".j·4 int; ; @"math/big".j·4 = int(@"math/big".i·3 / 0x40); if @"math/big".j·4 >= len(@"math/big".z·2) { return 0x0 }; return uint(@"math/big".z·2[@"math/big".j·4] >> (@"math/big".i·3 % 0x40) & @"math/big".Word(0x1)) }
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".bitLen () (? int)
func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bytes (@"math/big".buf·3 []byte "esc:0x0") (@"math/big".i·1 int)
func (@"math/big".z·1 @"math/big".nat "esc:0x0") @"math/big".clear ()
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".cmp (@"math/big".y·3 @"math/big".nat "esc:0x0") (@"math/big".r·1 int)
func (@"math/big".q·1 @"math/big".nat) @"math/big".convertWords (@"math/big".s·2 []byte "esc:0x0", @"math/big".charset·3 string "esc:0x0", @"math/big".b·4 @"math/big".Word, @"math/big".ndigits·5 int, @"math/big".bb·6 @"math/big".Word, @"math/big".table·7 []@"math/big".divisor "esc:0x0")
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".decimalString () (? string)
func (@"math/big".z·3 @"math/big".nat) @"math/big".div (@"math/big".z2·4 @"math/big".nat, @"math/big".u·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat)
func (@"math/big".z·3 @"math/big".nat "esc:0x2") @"math/big".divLarge (@"math/big".u·4 @"math/big".nat, @"math/big".uIn·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat)
func (@"math/big".z·3 @"math/big".nat) @"math/big".divW (@"math/big".x·4 @"math/big".nat, @"math/big".y·5 @"math/big".Word) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".Word)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expNN (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x0", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expNNWindowed (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x0", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expWW (@"math/big".x·3 @"math/big".Word, @"math/big".y·4 @"math/big".Word) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".make (@"math/big".n·3 int) (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat) @"math/big".modW (@"math/big".d·3 @"math/big".Word) (@"math/big".r·1 @"math/big".Word)
func (@"math/big".z·2 @"math/big".nat) @"math/big".mul (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".mulAddWW (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".Word, @"math/big".r·5 @"math/big".Word) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".mulRange (@"math/big".a·3 uint64, @"math/big".b·4 uint64) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".norm () (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".or (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".n·2 @"math/big".nat) @"math/big".probablyPrime (@"math/big".reps·3 int) (? bool)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".random (@"math/big".rand·3 *@"math/rand".Rand, @"math/big".limit·4 @"math/big".nat "esc:0x0", @"math/big".n·5 int) (? @"math/big".nat)
func (@"math/big".z·4 @"math/big".nat) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? @"math/big".nat, ? int, ? error)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".set (@"math/big".x·3 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBit (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".i·4 uint, @"math/big".b·5 uint) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBytes (@"math/big".buf·3 []byte "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setUint64 (@"math/big".x·3 uint64) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setWord (@"math/big".x·3 @"math/big".Word) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".shl (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".shr (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".string (@"math/big".charset·3 string "esc:0x0") (? string)
func (@"math/big".z·2 @"math/big".nat) @"math/big".sub (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".trailingZeroBits () (? uint)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".xor (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
import fmt "fmt" // indirect
type @"fmt".State interface { Flag(@"fmt".c int) (? bool); Precision() (@"fmt".prec int, @"fmt".ok bool); Width() (@"fmt".wid int, @"fmt".ok bool); Write(@"fmt".b []byte) (@"fmt".ret int, @"fmt".err error) }
type @"fmt".ScanState interface { Read(@"fmt".buf []byte) (@"fmt".n int, @"fmt".err error); ReadRune() (@"fmt".r rune, @"fmt".size int, @"fmt".err error); SkipSpace(); Token(@"fmt".skipSpace bool, @"fmt".f func(? rune) (? bool)) (@"fmt".token []byte, @"fmt".err error); UnreadRune() (? error); Width() (@"fmt".wid int, @"fmt".ok bool) }
type @"math/big".Int struct { @"math/big".neg bool; @"math/big".abs @"math/big".nat }
func (@"math/big".z·2 *@"math/big".Int) Abs (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Add (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) And (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) AndNot (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Binomial (@"math/big".n·3 int64, @"math/big".k·4 int64) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int) Bit (@"math/big".i·3 int) (? uint)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") BitLen () (? int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Bits () (? []@"math/big".Word) { return @"math/big".x·2.@"math/big".abs }
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Bytes () (? []byte)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Cmp (@"math/big".y·3 *@"math/big".Int "esc:0x0") (@"math/big".r·1 int)
func (@"math/big".z·2 *@"math/big".Int) Div (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int) DivMod (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".m·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Exp (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int "esc:0x0", @"math/big".m·5 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".x·1 *@"math/big".Int "esc:0x0") Format (@"math/big".s·2 @"fmt".State, @"math/big".ch·3 rune)
func (@"math/big".z·2 *@"math/big".Int) GCD (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int, @"math/big".a·5 *@"math/big".Int, @"math/big".b·6 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) GobDecode (@"math/big".buf·3 []byte "esc:0x0") (? error)
func (@"math/big".x·3 *@"math/big".Int "esc:0x0") GobEncode () (? []byte, ? error)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Int64 () (? int64)
func (@"math/big".z·2 *@"math/big".Int) Lsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalText () (@"math/big".text·1 []byte, @"math/big".err·2 error)
func (@"math/big".z·2 *@"math/big".Int) Mod (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) ModInverse (@"math/big".g·3 *@"math/big".Int, @"math/big".n·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Mul (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) MulRange (@"math/big".a·3 int64, @"math/big".b·4 int64) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Neg (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Not (@"math/big".x·3 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Or (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int) ProbablyPrime (@"math/big".n·3 int) (? bool)
func (@"math/big".z·2 *@"math/big".Int) Quo (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int) QuoRem (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".r·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Rand (@"math/big".rnd·3 *@"math/rand".Rand, @"math/big".n·4 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Rem (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Rsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Scan (@"math/big".s·3 @"fmt".ScanState, @"math/big".ch·4 rune) (? error)
func (@"math/big".z·2 *@"math/big".Int) Set (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) SetBit (@"math/big".x·3 *@"math/big".Int, @"math/big".i·4 int, @"math/big".b·5 uint) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x2") SetBits (@"math/big".abs·3 []@"math/big".Word) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) SetBytes (@"math/big".buf·3 []byte "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) SetInt64 (@"math/big".x·3 int64) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int) SetString (@"math/big".s·4 string, @"math/big".base·5 int) (? *@"math/big".Int, ? bool)
func (@"math/big".z·2 *@"math/big".Int) SetUint64 (@"math/big".x·3 uint64) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Sign () (? int) { if len(@"math/big".x·2.@"math/big".abs) == 0x0 { return 0x0 }; if @"math/big".x·2.@"math/big".neg { return -0x1 }; return 0x1 }
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") String () (? string)
func (@"math/big".z·2 *@"math/big".Int) Sub (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Uint64 () (? uint64)
func (@"math/big".z·2 *@"math/big".Int) UnmarshalJSON (@"math/big".text·3 []byte) (? error)
func (@"math/big".z·2 *@"math/big".Int) UnmarshalText (@"math/big".text·3 []byte) (? error)
func (@"math/big".z·2 *@"math/big".Int) Xor (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) @"math/big".binaryGCD (@"math/big".a·3 *@"math/big".Int, @"math/big".b·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·4 *@"math/big".Int) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? *@"math/big".Int, ? int, ? error)
type @"".Parameters struct { P *@"math/big".Int; Q *@"math/big".Int; G *@"math/big".Int }
type @"".PublicKey struct { ? @"".Parameters; Y *@"math/big".Int }
type @"".PrivateKey struct { ? @"".PublicKey; X *@"math/big".Int }
var @"".ErrInvalidPublicKey error
type @"".ParameterSizes int
const @"".L1024N160 @"".ParameterSizes = 0x0
const @"".L2048N224 @"".ParameterSizes = 0x1
const @"".L2048N256 @"".ParameterSizes = 0x2
const @"".L3072N256 @"".ParameterSizes = 0x3
type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) }
func @"".GenerateParameters (@"".params·2 *@"".Parameters "esc:0x0", @"".rand·3 @"io".Reader, @"".sizes·4 @"".ParameterSizes) (@"".err·1 error)
func @"".GenerateKey (@"".priv·2 *@"".PrivateKey, @"".rand·3 @"io".Reader) (? error)
func @"".Sign (@"".rand·4 @"io".Reader, @"".priv·5 *@"".PrivateKey, @"".hash·6 []byte "esc:0x0") (@"".r·1 *@"math/big".Int, @"".s·2 *@"math/big".Int, @"".err·3 error)
func @"".Verify (@"".pub·2 *@"".PublicKey, @"".hash·3 []byte "esc:0x0", @"".r·4 *@"math/big".Int, @"".s·5 *@"math/big".Int) (? bool)
func @"".init ()
$$
_go_.6 0 0 0 644 25197 `
go object windows amd64 go1.4.2 X:precisestack
!
��go13lderrors.aio.amath/big.a�þ*"".GenerateParameters��€��úeH‹ %(���H‹‰����HD$˜H;Awè����ëÞHìè���HDŽ$������HDŽ$������H‹„$��Hƒø0��Hƒø�…��HÇD$H���HÇÀ ���H‰ÃHÁû?HÁë=HÃHÁûH‰ØH����H‰$H‰D$H‰D$è����H‹t$HH‹T$H‹L$ H‹D$(H‰”$¸���H‰Œ$À���H‰„$È���H‰ðHÁø?HÁè=HðHÁøH����H‰$H‰D$H‰D$è����H‹T$H‹L$ H‹D$(H‰”$Ð���H‰Œ$Ø���H‰„$à���H����H‰$è����H‹\$H‰\$XH����H‰$è����H‹\$H‰\$hH����H‰$è����H‹\$H‰\$PH����H‰$è����H‹D$H‰D$pH‰$HÇD$���è����H‹œ$ø���H‰$H‹œ$���H‰\$H‹œ$¸���H‰\$H‹œ$À���H‰\$H‹œ$È���H‰\$ è����H‹Œ$¸���H‹„$À���H‹T$0H‹\$8H‰œ$��Hƒú�H‰”$��tHÄè���ÃH‰ÂHÿÊH9ƒF��H¶+H9ƒ/��HHƒÍ@ˆ+Hƒø�†��¶)Hƒø�†ÿ��HÍ€���@ˆ)H‹\$XH‰$H‰L$H‰D$H‹œ$È���H‰\$è����H‹\$XH‰$HÇD$@���è����¶\$€û�uéíþÿÿ1ÀH‹\$HHÁãH‰D$@H9ÃŽÔþÿÿH‹œ$ø���H‰$H‹œ$���H‰\$H‹œ$Ð���H‰\$H‹œ$Ø���H‰\$H‹œ$à���H‰\$ è����H‹Œ$Ð���H‹„$Ø���H‹T$0H‹\$8H‰œ$��Hƒú�H‰”$��tHÄè���ÃH‰ÂHÿÊH9ƒþ��H¶+H9ƒç��HHƒÍ@ˆ+Hƒø�†Ë��¶)Hƒø�†·��HÍ€���@ˆ)H‹\$hH‰$H‰L$H‰D$H‹œ$à���H‰\$è����H‹\$PH‰$H‹\$hH‰\$H‹\$XH‰\$è����H‹D$PH‰$H‰D$H‹\$pH‰\$è����H‹D$hH‰$H‰D$H‹\$PH‰\$è����H‹\$hH‰$è����H‹\$H‹l$HH9ë} H‹D$@HÿÀévþÿÿH‹\$hH‰$HÇD$@���è����¶\$€û�uëÐH‹œ$ð���H‰$Hƒ<$�„¼��H‹\$hH‰\$è����H‹œ$ð���H‰$Hƒ<$�„Š��Hƒ$H‹\$XH‰\$è����H����H‰$è����H‹D$H‰D$xH‰$HÇD$���è����H����H‰$è����H‹\$H‰œ$€���H����H‰$è����H‹\$H‰$H‹\$hH‰\$H‹\$pH‰\$è����H‹\$H‰\$`H����H‰$è����H‹\$H‰$H‹\$`H‰\$H‹\$XH‰\$è����H‹\$H‰œ$ˆ���H‹œ$€���H‰$H‹\$xH‰\$H‹œ$ˆ���H‰\$H‹\$hH‰\$è����H‹œ$€���H‰$H‹\$pH‰\$è����H‹L$xH‹\$Hƒû�uH‰ $H‰L$H‹\$pH‰\$è����ë‰H‹œ$ð���H‰$Hƒ<$�tHƒ$H‹œ$€���H‰\$è����HÄè���É%����ë؉%����éjþÿÿ‰%����é8þÿÿè���� è���� è���� è���� è���� è���� è���� è���� HƒøuHÇD$H���HÇÀà���éäùÿÿH����H‹+H‰¬$¨���H‹kH‰¬$°���HDŽ$˜�������HDŽ$ �������H����H‰$è����H‹D$H‰„$���H‰$Hƒ<$�„Œ���H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹œ$���H‰œ$���H‹����1íH9èt H‹Œ$���H‰„$��H‰Œ$��HÄè���ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$뱉%����éhÿÿÿHƒøuHÇD$H���HÇÀ���éÏøÿÿHƒø…áþÿÿHÇD$H� ��HÇÀ���é°øÿÿv������8��0runtime.morestack_noctxt���Š��type.[]uint8���°��"runtime.makeslice���º��type.[]uint8���à��"runtime.makeslice���¼��"type.math/big.Int���Î��"runtime.newobject���ð��"type.math/big.Int���‚��"runtime.newobject���¤��"type.math/big.Int���¶��"runtime.newobject���Ø��"type.math/big.Int���ê��"runtime.newobject���¢��0math/big.(*Int).SetInt64���¬��io.ReadFull���ü ��0math/big.(*Int).SetBytes���ª
��:math/big.(*Int).ProbablyPrime���„ ��io.ReadFull���Ô��0math/big.(*Int).SetBytes���˜��&math/big.(*Int).Mod���Ò��&math/big.(*Int).Sub���Œ��&math/big.(*Int).Sub���¨��,math/big.(*Int).BitLen���Ž��:math/big.(*Int).ProbablyPrime���ò��.runtime.writebarrierptr���È��.runtime.writebarrierptr���Ö��"type.math/big.Int���è��"runtime.newobject��� ��0math/big.(*Int).SetInt64���®��"type.math/big.Int���À��"runtime.newobject���è��"type.math/big.Int���ú��"runtime.newobject���¾��&math/big.(*Int).Sub���à��"type.math/big.Int���ò��"runtime.newobject���¶��&math/big.(*Int).Div���´��&math/big.(*Int).Exp���ê��&math/big.(*Int).Cmp���º��&math/big.(*Int).Add���’��.runtime.writebarrierptr���î��$runtime.panicindex���ü��$runtime.panicindex���Š��$runtime.panicindex���˜��$runtime.panicindex���¦��$runtime.panicindex���´��$runtime.panicindex���Â��$runtime.panicindex���Ð��$runtime.panicindex���˜��\go.string."crypto/dsa: invalid ParameterSizes"���„��.type.errors.errorString���–��"runtime.newobject���Œ��4runtime.writebarrierstring���º��Bgo.itab.*errors.errorString.error���–��0type.*errors.errorString���¬��type.error���Ä��Bgo.itab.*errors.errorString.error���Ø�� runtime.typ2Itab���`Ð��P"".autotmp_0031��type.int�"".autotmp_0027�¯0type.*errors.errorString�"".autotmp_0025��type.int�"".autotmp_0024��$type.*math/big.Int�"".autotmp_0023��$type.*math/big.Int�"".autotmp_0021��$type.*math/big.Int�"".autotmp_0020��$type.*math/big.Int�"".autotmp_0019��$type.*math/big.Int�"".autotmp_0018��type.int�"".autotmp_0017��type.bool�"".autotmp_0016��type.int�"".autotmp_0015��type.uint8�"".autotmp_0014��type.uint8�"".autotmp_0013��type.int�"".autotmp_0012��type.int�"".autotmp_0010��type.uint8�"".autotmp_0007��type.int�"".autotmp_0006��$type.*math/big.Int�"".autotmp_0005��$type.*math/big.Int�"".autotmp_0004��$type.*math/big.Int�"".autotmp_0002��type.[]uint8�"".autotmp_0000��0type.*errors.errorString� "".~r0�Ÿtype.error�errors.text·2�type.string�"".e�¿$type.*math/big.Int� "".pm1�$type.*math/big.Int�"".g�Ï$type.*math/big.Int�"".h�ß$type.*math/big.Int�"".i�Ïtype.int� "".one�ï$type.*math/big.Int� "".rem�¯$type.*math/big.Int�"".p�ÿ$type.*math/big.Int�"".q�Ÿ$type.*math/big.Int�"".pBytes�/type.[]uint8�"".qBytes�_type.[]uint8�"".L�¿type.int� "".err�@type.error�"".sizes�0,type."".ParameterSizes�"".rand�type.io.Reader�"".params��&type.*"".Parameters�D)ÐèÏЫÏÐÖÏвÏÐx�À�pA
 [Sg*!%!g*!%' "!!*&+
<?2+ * %  9 ú  
 
�X�—X7™ÏW-<"?o.”;»�Tgclocals·cb753d0fedabbe971a396316b5dc5524�Tgclocals·0c7b1ca77ed2e531180f4f53ccea1255���6c:/go/src/crypto/dsa/dsa.goþ"".GenerateKey��€��îeH‹ %(���H‹‰����HD$èH;Awè����ëÞHì˜���H‹„$ ���HDŽ$¸�������HDŽ$À�������H‹1íH9너��H‹X1íH9ë„y��H‹X1íH9ë„j��H����H‰$è����H‹\$H‰\$@H‹œ$ ���H‹kH‰,$è����H‹\$H‰ØHÁû?HÁë=HÃHÁûH‰ØH����H‰$H‰D$H‰D$è����H‹T$H‹L$ H‹D$(H‰”$€���H‰Œ$ˆ���H‰„$���H‹œ$¨���H‰$H‹œ$°���H‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$ è����H‹D$0H‹L$8H‰L$xHƒø�H‰D$ptH‰„$¸���H‰Œ$À���HÄ˜���ÃH‹\$@H‰$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹T$@H‹jHƒý�…��1ÀHƒø�„ð���H‰$H‹œ$ ���H‹kH‰l$è����H‹\$Hƒû�Ç���H‹œ$ ���H‰$Hƒ<$�„¤���Hƒ$ H‹\$@H‰\$è����H����H‰$è����H‹D$H‹œ$ ���H‰$Hƒ<$�t_Hƒ$H‰D$è����H‹„$ ���H‹hH‰,$H‹hH‰l$H‹\$@H‰\$H‹(H‰l$è����HDŽ$¸�������HDŽ$À�������HÄ˜���É%����똉%����éPÿÿÿé@þÿÿ¶€û�t HÇÀÿÿÿÿéíþÿÿHÇÀ���éáþÿÿH����H‹+H‰l$`H‹kH‰l$hHÇD$P����HÇD$X����H����H‰$è����H‹D$H‰D$HH‰$Hƒ<$�t}H‹\$`H‰\$H‹\$hH‰\$è����H‹\$HH‰\$HH‹����1íH9ètH‹L$HH‰„$¸���H‰Œ$À���HÄ˜���ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$봉%����éwÿÿÿ0������8��0runtime.morestack_noctxt���ð��"type.math/big.Int���‚��"runtime.newobject���À��,math/big.(*Int).BitLen���‚��type.[]uint8���¨��"runtime.makeslice���€��io.ReadFull���Î��0math/big.(*Int).SetBytes���À��&math/big.(*Int).Cmp���´��.runtime.writebarrierptr���Â��"type.math/big.Int���Ô��"runtime.newobject���¢ ��.runtime.writebarrierptr���‚
��&math/big.(*Int).Exp���Ä ��†go.string."crypto/dsa: parameters not set up before generating key"���˜ ��.type.errors.errorString���ª ��"runtime.newobject���† ��4runtime.writebarrierstring���¨ ��Bgo.itab.*errors.errorString.error���þ ��0type.*errors.errorString���”��type.error���¬��Bgo.itab.*errors.errorString.error���À�� runtime.typ2Itab���P°��"".autotmp_0040�Ÿ0type.*errors.errorString�"".autotmp_0039��$type.*math/big.Int�"".autotmp_0038��type.int�"".autotmp_0037��type.int�"".autotmp_0033��0type.*errors.errorString� "".~r0�type.error�errors.text·2�otype.string� "".err�Otype.error�"".xBytes�/type.[]uint8�"".x�¯$type.*math/big.Int� "".~r2�0type.error�"".rand�type.io.Reader�"".priv��&type.*"".PrivateKey�6)°Ì¯°®¯°Ö¯°D�À�N°I,pT :C
+?(   
á�*�€ Úg”.~�Tgclocals·784852ecd61fa458e8af6c57e3ee02b8�Tgclocals·a29616afe537901b5ef9c66279aa8368���6c:/go/src/crypto/dsa/dsa.goþ "".fermatInverse��€��þeH‹ %(���H‹‰����H;awè����ëãHƒì8HÇ$���è����H‹\$H‰\$(H����H‰$è����H‹\$H‰$H‹\$HH‰\$H‹\$(H‰\$è����H‹\$H‰\$0H����H‰$è����H‹\$H‰$H‹\$@H‰\$H‹\$0H‰\$H‹\$HH‰\$è����H‹\$ H‰\$PHƒÄ8Ã������.��0runtime.morestack_noctxt���T��math/big.NewInt���v��"type.math/big.Int���ˆ��"runtime.newobject���Ì��&math/big.(*Int).Sub���î��"type.math/big.Int���€��"runtime.newobject���Ø��&math/big.(*Int).Exp���0p��"".autotmp_0049��$type.*math/big.Int�"".autotmp_0048��$type.*math/big.Int�"".autotmp_0046��$type.*math/big.Int�"".pMinus2�$type.*math/big.Int� "".two�$type.*math/big.Int� "".~r2� $type.*math/big.Int�"".P�$type.*math/big.Int�"".k��$type.*math/big.Int�!po�À�ê!<L��)",�Tgclocals·3cd76c4f8d01c613585e17871258aa07�Tgclocals·fd4b7947caa1e98312cfd5cb0fa3bc84���6c:/go/src/crypto/dsa/dsa.goþ"".Sign��À��¶eH‹ %(���H‹‰����H;awè����ëãHƒìxHDŽ$À�������HDŽ$È�������HDŽ$¸�������HDŽ$°�������H‹œ$���H‹kH‰,$è����H‹D$H‰ÃHƒãHƒû�t#H‹����H‰œ$À���H‹����H‰œ$È���HƒÄxÃH‰ÃHÁûH‰\$@H����H‰$è����H‹L$@H‹\$H‰\$XH����H‰$H‰L$H‰L$è����H‹T$H‹L$ H‹D$(H‰T$`H‰L$hH‰D$pH‹œ$€���H‰$H‹œ$ˆ���H‰\$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$ è����H‹D$0H‹\$8H‰œ$È���Hƒø�H‰„$À���tHƒÄxÃH‹\$XH‰$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$è����H‹T$XH‹jHƒý�…]��1ÀHƒø�ŽL��H‰$H‹œ$���H‹kH‰l$è����H‹\$Hƒû�#��H‹\$XH‰$H‹œ$���H‹kH‰l$è����H‹\$H‰\$PH����H‰$è����H‹Œ$���H‹\$H‰$H‹iH‰l$H‹\$XH‰\$H‹)H‰l$è����H‹D$ H‰$H‰„$°���H‰D$H‹œ$���H‹kH‰l$è����H‹„$°���H‹hHƒý�…W��1ÀHƒø�„þÿÿH‹\$XH‰$H‹œ$˜���H‰\$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹\$ H‰\$HH����H‰$è����H‹\$H‰$H‹œ$���H‹k H‰l$H‹œ$°���H‰\$è����H‹D$H‰$H‰„$¸���H‰D$H‹\$HH‰\$è����H‹„$¸���H‰$H‰D$H‹œ$���H‹kH‰l$è����H‹„$¸���H‰$H‰D$H‹\$PH‰\$è����H‹„$¸���H‰$H‰D$H‹œ$���H‹kH‰l$è����H‹„$¸���H‹hHƒý�u1ÀHƒø�„ðüÿÿHƒÄxö€û�t HÇÀÿÿÿÿëàHÇÀ���ë׶€û�t HÇÀÿÿÿÿé—þÿÿHÇÀ���é‹þÿÿéýÿÿ¶€û�t HÇÀÿÿÿÿé‘ýÿÿHÇÀ���é…ýÿÿ2������.��0runtime.morestack_noctxt���Ä��,math/big.(*Int).BitLen���ö��,"".ErrInvalidPublicKey���”�,"".ErrInvalidPublicKey���Ô��"type.math/big.Int���æ��"runtime.newobject���’��type.[]uint8���¸��"runtime.makeslice���ì��io.ReadFull���Ž��0math/big.(*Int).SetBytes���€��&math/big.(*Int).Cmp���Ü�� "".fermatInverse���þ��"type.math/big.Int�����"runtime.newobject���ò��&math/big.(*Int).Exp���Ê ��&math/big.(*Int).Mod���ø
��0math/big.(*Int).SetBytes���š ��"type.math/big.Int���¬ ��"runtime.newobject���„ ��&math/big.(*Int).Mul���Î ��&math/big.(*Int).Add���œ ��&math/big.(*Int).Mod���Ü ��&math/big.(*Int).Mul���ª��&math/big.(*Int).Mod��� ð��("".autotmp_0063��type.int�"".autotmp_0062��$type.*math/big.Int�"".autotmp_0061��$type.*math/big.Int�"".autotmp_0060��$type.*math/big.Int�"".autotmp_0057��$type.*math/big.Int�"".autotmp_0056��$type.*math/big.Int�"".autotmp_0055��type.int�"".autotmp_0054��type.int�"".autotmp_0051��type.int�"".z�_$type.*math/big.Int�"".kInv�O$type.*math/big.Int� "".buf�/type.[]uint8�"".k�?$type.*math/big.Int�"".n�otype.int� "".err�€type.error�"".s�p$type.*math/big.Int�"".r�`$type.*math/big.Int�"".hash�0type.[]uint8�"".priv� &type.*"".PrivateKey�"".rand��type.io.Reader�4!ðyïðÃïðÜïðd� �x†Q  8N1C
)F'"?A(' 
  
%�4�azZQg]WQG³�Tgclocals·6e5f7f9e99fe28d7e6ef8f43942e26e8�Tgclocals·b0d946ff05c766d862ea53e9103f5f7f���6c:/go/src/crypto/dsa/dsa.goþ"".Verify��  ��œ eH‹ %(���H‹‰����H;awè����ëãHƒìPH‹T$xH‹jHƒý�…ú��1ÀHƒøŒá��H‰$H‹\$XH‹kH‰l$è����H‹”$€���H‹\$Hƒû�³��H‹jHƒý�……��1ÀHƒøŒl��H‰$H‹\$XH‹kH‰l$è����H‹\$Hƒû�F��H����H‰$è����H‹\$H‰$H‹œ$€���H‰\$H‹\$XH‹kH‰l$è����H‹\$H‰\$0H‹\$XH‹kH‰,$è����H‹\$HƒãHƒû�t Ƅ$ˆ����HƒÄPÃH����H‰$è����H‹\$H‰$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$è����H‹\$ H‰\$(H����H‰$è����H‹\$H‰$H‹\$(H‰\$H‹\$0H‰\$è����H‹D$H‰$H‰D$HH‰D$H‹\$XH‹kH‰l$è����H‹D$0H‰$H‹\$xH‰\$H‰D$è����H‹D$H‰$H‰D$@H‰D$H‹\$XH‹kH‰l$è����H‹L$XH‹D$HH‰$H‹iH‰l$H‰D$H‹)H‰l$è����H‹T$XH‹L$@H‹\$ H‰\$8H‰ $H‹jH‰l$H‰L$H‹*H‰l$è����H‹D$8H‰$H‰D$H‹\$@H‰\$è����H‹D$8H‰$H‰D$H‹\$XH‹+H‰l$è����H‹D$8H‰$H‰D$H‹\$XH‹kH‰l$è����H‹\$8H‰$H‹\$xH‰\$è����H‹\$Hƒû�t Ƅ$ˆ����HƒÄPÃƄ$ˆ���ëñƄ$ˆ����HƒÄPö€û�t HÇÀÿÿÿÿéiýÿÿHÇÀ���é]ýÿÿƄ$ˆ����HƒÄPö€û�t HÇÀÿÿÿÿéôüÿÿHÇÀ���éèüÿÿ.������.��0runtime.morestack_noctxt���¦��&math/big.(*Int).Cmp���¶��&math/big.(*Int).Cmp���â��"type.math/big.Int���ô��"runtime.newobject���Æ��4math/big.(*Int).ModInverse���þ��,math/big.(*Int).BitLen���Ä��"type.math/big.Int���Ö��"runtime.newobject���®��0math/big.(*Int).SetBytes���Ð��"type.math/big.Int���â��"runtime.newobject���¦��&math/big.(*Int).Mul���ò��&math/big.(*Int).Mod���¬��&math/big.(*Int).Mul���ø��&math/big.(*Int).Mod���Ê��&math/big.(*Int).Exp���° ��&math/big.(*Int).Exp���ê ��&math/big.(*Int).Mul���ª
��&math/big.(*Int).Mod���ì
��&math/big.(*Int).Mod���œ ��&math/big.(*Int).Cmp���p ��*"".autotmp_0077��type.int�"".autotmp_0076��$type.*math/big.Int�"".autotmp_0075��$type.*math/big.Int�"".autotmp_0074��$type.*math/big.Int�"".autotmp_0073��$type.*math/big.Int�"".autotmp_0072��$type.*math/big.Int�"".autotmp_0071��$type.*math/big.Int�"".autotmp_0070��type.int�"".autotmp_0067��type.int�"".autotmp_0066��type.int�"".autotmp_0065��type.int�"".v�/$type.*math/big.Int�
"".u2�$type.*math/big.Int�
"".u1�$type.*math/big.Int�"".z�O$type.*math/big.Int�"".w�?$type.*math/big.Int� "".~r4�`type.bool�"".s�P$type.*math/big.Int�"".r�@$type.*math/big.Int�"".hash�type.[]uint8� "".pub��$type.*"".PublicKey�@! ýŸ ÊŸ Ÿ ,Ÿ "�Ð�\ô&H@C
 F7&+3$ :)   "�6�R¬r"&&)3Yƒ�Tgclocals·cd91e5e25e655fcdf69a84373b72b90c�Tgclocals·279c7942feb7b3195010fb40d1dcaf43���6c:/go/src/crypto/dsa/dsa.goþ"".init��à��ÔeH‹ %(���H‹‰����H;awè����ëãHƒì0¶����€û�t¶����€ûuHƒÄ0Ãè���� Æ����è����è����H����H,$H‰ïH‰ÞH¥H¥è����H‹L$H‹D$H����H‰$H‰L$ H‰L$H‰D$(H‰D$è����Æ����HƒÄ0Ã������.��0runtime.morestack_noctxt���H��"".initdone·���`��"".initdone·���~��"runtime.throwinit���Ž�"".initdone·���š��math/big.init���¤��io.init���²��Tgo.string."crypto/dsa: invalid public key"���Ø��errors.New���ú��,"".ErrInvalidPublicKey���´��2runtime.writebarrieriface���À�"".initdone·����`��"".autotmp_0078�type.error�!`_`k_�°�®VãHä�
�>r�Tgclocals·3280bececceccd33cb74587feedb1f9f�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���6c:/go/src/crypto/dsa/dsa.goþ,Bgo.itab.*errors.errorString.error�����þ\go.string."crypto/dsa: invalid ParameterSizes"�p��f��������"�������crypto/dsa: invalid ParameterSizes�� �\go.string."crypto/dsa: invalid ParameterSizes"���þTgclocals·0c7b1ca77ed2e531180f4f53ccea1255� �� ���&�����������������������������ˆ�����Š�����Š����Š����ˆ������ˆ
������ˆ*������¨*������€*������€ª����������������€�������������þTgclocals·cb753d0fedabbe971a396316b5dc5524�˜��˜��� ���n���n���n���n���n���n���n���n ��n ��n ��n ��n ��n ��n ��n ��n���n����þ†go.string."crypto/dsa: parameters not set up before generating key"�����������7�������crypto/dsa: parameters not set up before generating key�� �†go.string."crypto/dsa: parameters not set up before generating key"���þTgclocals·a29616afe537901b5ef9c66279aa8368�8��8����������������������þTgclocals·784852ecd61fa458e8af6c57e3ee02b8�8��8���
���.���.���.���.���.����þTgclocals·fd4b7947caa1e98312cfd5cb0fa3bc84�(��(�����������������þTgclocals·3cd76c4f8d01c613585e17871258aa07�(��(������
���
���
����þTgclocals·b0d946ff05c766d862ea53e9103f5f7f�p��p ��� ����������� ��� ��� ��� ���(���(������
�����������þTgclocals·6e5f7f9e99fe28d7e6ef8f43942e26e8�p��p ������«���« ��« ��« ��«  �«€ �«€ �«  �« �« �«  �«  ��þTgclocals·279c7942feb7b3195010fb40d1dcaf43�X��X ���
����������
��������€��€��� ��� ����þTgclocals·cd91e5e25e655fcdf69a84373b72b90c�X��X ������
��
��
��
��
��
��
��
��
���þTgo.string."crypto/dsa: invalid public key"�`��^���������������crypto/dsa: invalid public key�� �Tgo.string."crypto/dsa: invalid public key"���þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þ*,"".ErrInvalidPublicKey�� type.error���þ,"".initdone·��type.uint8���þ0"".GenerateParameters·f��������������*"".GenerateParameters���þ(runtime.newobject·f��������������"runtime.newobject���þ:runtime.writebarrierstring·f��������������4runtime.writebarrierstring���þ&runtime.typ2Itab·f�������������� runtime.typ2Itab���þ(runtime.makeslice·f��������������"runtime.makeslice���þ6math/big.(*Int).SetInt64·f��������������0math/big.(*Int).SetInt64���þio.ReadFull·f��������������io.ReadFull���þ*runtime.panicindex·f��������������$runtime.panicindex���þ6math/big.(*Int).SetBytes·f��������������0math/big.(*Int).SetBytes���þ@math/big.(*Int).ProbablyPrime·f��������������:math/big.(*Int).ProbablyPrime���þ,math/big.(*Int).Mod·f��������������&math/big.(*Int).Mod���þ,math/big.(*Int).Sub·f��������������&math/big.(*Int).Sub���þ2math/big.(*Int).BitLen·f��������������,math/big.(*Int).BitLen���þ4runtime.writebarrierptr·f��������������.runtime.writebarrierptr���þ,math/big.(*Int).Div·f��������������&math/big.(*Int).Div���þ,math/big.(*Int).Exp·f��������������&math/big.(*Int).Exp���þ,math/big.(*Int).Cmp·f��������������&math/big.(*Int).Cmp���þ,math/big.(*Int).Add·f��������������&math/big.(*Int).Add���þ,runtime.throwreturn·f��������������&runtime.throwreturn���þ""".GenerateKey·f��������������"".GenerateKey���þ&"".fermatInverse·f�������������� "".fermatInverse���þ$math/big.NewInt·f��������������math/big.NewInt���þ"".Sign·f��������������"".Sign���þ,math/big.(*Int).Mul·f��������������&math/big.(*Int).Mul���þ"".Verify·f��������������"".Verify���þ:math/big.(*Int).ModInverse·f��������������4math/big.(*Int).ModInverse���þ"".init·f��������������"".init���þ(runtime.throwinit·f��������������"runtime.throwinit���þ math/big.init·f��������������math/big.init���þio.init·f��������������io.init���þerrors.New·f��������������errors.New���þ8runtime.writebarrieriface·f��������������2runtime.writebarrieriface���þbruntime.gcbits.0x48844400000000000000000000000000� �� H„D��������������þ&go.string."[]uint8"�0��0���������������[]uint8�� �&go.string."[]uint8"���þtype.[]uint8� �� �������ß~.8�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��&go.string."[]uint8"���p��*go.weak.type.*[]uint8���€��"runtime.zerovalue�����type.uint8���þ6go.typelink.[]uint8/[]uint8��������������type.[]uint8���þbruntime.gcbits.0x88888800000000000000000000000000� �� ˆˆˆ��������������þ4go.string."dsa.Parameters"�@��>���������������dsa.Parameters�� �4go.string."dsa.Parameters"���þgo.string."P"�0��$���������������P�� �go.string."P"���þgo.string."Q"�0��$���������������Q�� �go.string."Q"���þgo.string."G"�0��$���������������G�� �go.string."G"���þ,go.string."Parameters"�@��6��������
�������Parameters�� �,go.string."Parameters"���þ$type."".Parameters��€��€�������yàŒ€��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �� runtime.algarray���0��bruntime.gcbits.0x88888800000000000000000000000000���P��4go.string."dsa.Parameters"���p��&type.*"".Parameters���€��"runtime.zerovalue���À�$type."".Parameters���À��go.string."P"���à��$type.*math/big.Int�����go.string."Q"���°��$type.*math/big.Int���à��go.string."G"���€��$type.*math/big.Int���`°�$type."".Parameters���°��,go.string."Parameters"���À��"go.importpath."".���Ѐ�$type."".Parameters���þbruntime.gcbits.0x88000000000000000000000000000000� �� ˆ����������������þ6go.string."*dsa.Parameters"�@��@���������������*dsa.Parameters�� �6go.string."*dsa.Parameters"���þ&type.*"".Parameters�� �� �������ÈE·o�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��6go.string."*dsa.Parameters"���p��8go.weak.type.**"".Parameters���€��"runtime.zerovalue�����$type."".Parameters���þ>go.string."*dsa.ParameterSizes"�P��H���������������*dsa.ParameterSizes�� �>go.string."*dsa.ParameterSizes"���þ.type.*"".ParameterSizes�� �� �������‰Åï3�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��>go.string."*dsa.ParameterSizes"���p��@go.weak.type.**"".ParameterSizes���€��"runtime.zerovalue�����,type."".ParameterSizes���þ^runtime.gcbits.0x000000000000000000000000000000� �� �����������������þ<go.string."dsa.ParameterSizes"�P��F���������������dsa.ParameterSizes�� �<go.string."dsa.ParameterSizes"���þ4go.string."ParameterSizes"�@��>���������������ParameterSizes�� �4go.string."ParameterSizes"���þ,type."".ParameterSizes��à��à�������u.M�‚������������������������������������������������������������������������������������������������  � runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��<go.string."dsa.ParameterSizes"���p��.type.*"".ParameterSizes���€��"runtime.zerovalue���`�,type."".ParameterSizes�����4go.string."ParameterSizes"��� ��"go.importpath."".���°à�,type."".ParameterSizes���þ4go.string."*dsa.PublicKey"�@��>���������������*dsa.PublicKey�� �4go.string."*dsa.PublicKey"���þ$type.*"".PublicKey�� �� �������³Ð/j�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��4go.string."*dsa.PublicKey"���p��6go.weak.type.**"".PublicKey���€��"runtime.zerovalue�����"type."".PublicKey���þbruntime.gcbits.0x88880000000000000000000000000000� �� ˆˆ���������������þ2go.string."dsa.PublicKey"�@��<�������� �������dsa.PublicKey�� �2go.string."dsa.PublicKey"���þgo.string."Y"�0��$���������������Y�� �go.string."Y"���þ*go.string."PublicKey"�@��4�������� �������PublicKey�� �*go.string."PublicKey"���þ"type."".PublicKey��°��° �������Ù(������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ �� runtime.algarray���0��bruntime.gcbits.0x88880000000000000000000000000000���P��2go.string."dsa.PublicKey"���p��$type.*"".PublicKey���€��"runtime.zerovalue���À�"type."".PublicKey���à��$type."".Parameters�����go.string."Y"���°��$type.*math/big.Int���`à�"type."".PublicKey���à��*go.string."PublicKey"���ð��"go.importpath."".���€°�"type."".PublicKey���þbruntime.gcbits.0x88888888880000000000000000000000� �� ˆˆˆˆˆ������������þ4go.string."dsa.PrivateKey"�@��>���������������dsa.PrivateKey�� �4go.string."dsa.PrivateKey"���þgo.string."X"�0��$���������������X�� �go.string."X"���þ,go.string."PrivateKey"�@��6��������
�������PrivateKey�� �,go.string."PrivateKey"���þ$type."".PrivateKey��°��°(�������U–«²������������������������������������������������������������������������������������������������������������������������������������������������������� ����������������������������������������������� �� runtime.algarray���0��bruntime.gcbits.0x88888888880000000000000000000000���P��4go.string."dsa.PrivateKey"���p��&type.*"".PrivateKey���€��"runtime.zerovalue���À�$type."".PrivateKey���à��"type."".PublicKey�����go.string."X"���°��$type.*math/big.Int���`à�$type."".PrivateKey���à��,go.string."PrivateKey"���ð��"go.importpath."".���€°�$type."".PrivateKey���þ6go.string."*dsa.PrivateKey"�@��@���������������*dsa.PrivateKey�� �6go.string."*dsa.PrivateKey"���þ&type.*"".PrivateKey�� �� �������Š¦ƒÌ�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��6go.string."*dsa.PrivateKey"���p��8go.weak.type.**"".PrivateKey���€��"runtime.zerovalue�����$type."".PrivateKey���þ&go.string."runtime"�0��0���������������runtime�� �&go.string."runtime"���þ,go.importpath.runtime.� �� ���������������� �&go.string."runtime"���þ$go.string."errors"�0��.���������������errors�� �$go.string."errors"���þ*go.importpath.errors.� �� ���������������� �$go.string."errors"���þgo.string."io"�0��&���������������io�� �go.string."io"���þ"go.importpath.io.� �� ���������������� �go.string."io"���þ(go.string."math/big"�@��2���������������math/big�� �(go.string."math/big"���þ.go.importpath.math/big.� �� ���������������� �(go.string."math/big"���þ"runtime.zerovalue������ÿÿgo13ld�