| !<arch> |
| __.PKGDEF 0 0 0 644 18478 ` |
| go object linux amd64 go1.4.1 X:precisestack |
| |
| $$ |
| package rsa |
| import rand "crypto/rand" |
| import crypto "crypto" |
| import runtime "runtime" |
| import hash "hash" |
| import errors "errors" |
| import io "io" |
| import big "math/big" |
| import bytes "bytes" |
| import subtle "crypto/subtle" |
| type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) } |
| 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 @"".PublicKey struct { N *@"math/big".Int; E int } |
| func @"".EncryptPKCS1v15 (@"".rand·3 @"io".Reader, @"".pub·4 *@"".PublicKey, @"".msg·5 []byte "esc:0x0") (@"".out·1 []byte, @"".err·2 error) |
| type @"".CRTValue struct { Exp *@"math/big".Int; Coeff *@"math/big".Int; R *@"math/big".Int } |
| type @"".PrecomputedValues struct { Dp *@"math/big".Int; Dq *@"math/big".Int; Qinv *@"math/big".Int; CRTValues []@"".CRTValue } |
| type @"crypto".PublicKey interface {} |
| type @"hash".Hash interface { BlockSize() (? int); Reset(); Size() (? int); Sum(@"hash".b []byte) (? []byte); Write(@"io".p []byte) (@"io".n int, @"io".err error) } |
| type @"crypto".Hash uint |
| func (@"crypto".h·2 @"crypto".Hash) Available () (? bool) { return @"crypto".h·2 < @"crypto".Hash(0xE) && @"crypto".hashes[@"crypto".h·2] != nil } |
| func (@"crypto".h·2 @"crypto".Hash) HashFunc () (? @"crypto".Hash) { return @"crypto".h·2 } |
| func (@"crypto".h·2 @"crypto".Hash) New () (? @"hash".Hash) |
| func (@"crypto".h·2 @"crypto".Hash) Size () (? int) |
| type @"crypto".SignerOpts interface { HashFunc() (? @"crypto".Hash) } |
| type @"".PrivateKey struct { ? @"".PublicKey; D *@"math/big".Int; Primes []*@"math/big".Int; Precomputed @"".PrecomputedValues } |
| func (@"".priv·1 *@"".PrivateKey) Precompute () |
| func (@"".priv·2 *@"".PrivateKey "esc:0x2") Public () (? @"crypto".PublicKey) { return &@"".priv·2.PublicKey } |
| func (@"".priv·3 *@"".PrivateKey) Sign (@"".rand·4 @"io".Reader, @"".msg·5 []byte, @"".opts·6 @"crypto".SignerOpts) (? []byte, ? error) |
| func (@"".priv·2 *@"".PrivateKey) Validate () (? error) |
| func @"".DecryptPKCS1v15 (@"".rand·3 @"io".Reader, @"".priv·4 *@"".PrivateKey, @"".ciphertext·5 []byte "esc:0x0") (@"".out·1 []byte, @"".err·2 error) |
| func @"".DecryptPKCS1v15SessionKey (@"".rand·2 @"io".Reader, @"".priv·3 *@"".PrivateKey, @"".ciphertext·4 []byte "esc:0x0", @"".key·5 []byte "esc:0x0") (@"".err·1 error) |
| func @"".SignPKCS1v15 (@"".rand·3 @"io".Reader, @"".priv·4 *@"".PrivateKey, @"".hash·5 @"crypto".Hash, @"".hashed·6 []byte "esc:0x0") (@"".s·1 []byte, @"".err·2 error) |
| func @"".VerifyPKCS1v15 (@"".pub·2 *@"".PublicKey, @"".hash·3 @"crypto".Hash, @"".hashed·4 []byte "esc:0x0", @"".sig·5 []byte "esc:0x0") (@"".err·1 error) |
| const @"".PSSSaltLengthAuto = 0x0 |
| const @"".PSSSaltLengthEqualsHash = -0x1 |
| type @"".PSSOptions struct { SaltLength int; Hash @"crypto".Hash } |
| func (@"".pssOpts·2 *@"".PSSOptions "esc:0x0") HashFunc () (? @"crypto".Hash) { return @"".pssOpts·2.Hash } |
| func (@"".opts·2 *@"".PSSOptions "esc:0x0") @"".saltLength () (? int) { if @"".opts·2 == nil { return 0x0 }; return @"".opts·2.SaltLength } |
| func @"".SignPSS (@"".rand·3 @"io".Reader, @"".priv·4 *@"".PrivateKey, @"".hash·5 @"crypto".Hash, @"".hashed·6 []byte, @"".opts·7 *@"".PSSOptions "esc:0x0") (@"".s·1 []byte, @"".err·2 error) |
| func @"".VerifyPSS (@"".pub·2 *@"".PublicKey, @"".hash·3 @"crypto".Hash, @"".hashed·4 []byte, @"".sig·5 []byte "esc:0x0", @"".opts·6 *@"".PSSOptions "esc:0x0") (? error) |
| func @"".GenerateKey (@"".random·3 @"io".Reader, @"".bits·4 int) (@"".priv·1 *@"".PrivateKey, @"".err·2 error) |
| func @"".GenerateMultiPrimeKey (@"".random·3 @"io".Reader, @"".nprimes·4 int, @"".bits·5 int) (@"".priv·1 *@"".PrivateKey, @"".err·2 error) |
| var @"".ErrMessageTooLong error |
| func @"".EncryptOAEP (@"".hash·3 @"hash".Hash, @"".random·4 @"io".Reader, @"".pub·5 *@"".PublicKey, @"".msg·6 []byte "esc:0x0", @"".label·7 []byte) (@"".out·1 []byte, @"".err·2 error) |
| var @"".ErrDecryption error |
| var @"".ErrVerification error |
| func @"".DecryptOAEP (@"".hash·3 @"hash".Hash, @"".random·4 @"io".Reader, @"".priv·5 *@"".PrivateKey, @"".ciphertext·6 []byte "esc:0x0", @"".label·7 []byte) (@"".msg·1 []byte, @"".err·2 error) |
| func @"".init () |
| var @"crypto".hashes []func() (? @"hash".Hash) |
| |
| $$ |
| _go_.6 0 0 0 644 163993 ` |
| go object linux amd64 go1.4.1 X:precisestack |
| |
| ! |
| go13ldcrypto.acrypto/subtle.aerrors.aio.amath/big.abytes.ahash.acrypto/rand.aþ$"".EncryptPKCS1v15 dH%HD$H;AwèëåHìðH$ðH$èHÇ$@HÇ$HHÇ$(HÇ$0HÇ$8H$HÇD$XHÇD$`HD$HH$èHD$HH1íH9ë
ÒHH$èH
HHL$XHD$`HD$pHùHL$htAHÇ$(HÇ$0HÇ$8H$@H$HèHÄðÃH$H$èH$H+H,$èH\$HÃHØHÁû?HÁë=HÃHÁûH$HØHëH9Ë};HH$èHH$@HH$HèHÄðÃHH$HD$HD$èH\$HL$ HD$(H$¸H$¨HùH$°xHÿÃH$èH$L$¸H$¨H´$°IÙHþ8HÿÃÆIðH×HñH)ÑHÿÉI9ÊHù LÈHÍHíLÑHéHùtHÀIÅIìIËLÀH)øH9ÆÏLÉH)ÆLÒH)ÂHút HÃHËHÙL¬$ØL¤$àL$èH$ÀH$H´$ÈH´$H$ÐH$ Ll$xL,$L¤$Ld$L$L\$H$øH\$H$H\$ èH$°HL$(HD$0H$HHùH$@t
èHÄðÃH$HÓH)ÃHÿËHØH$¨HD$@H9ÐÄHH$èH$¨Hl$@L$°L9ÅH+ÆH$H$H$H\$H$ H\$H$H\$H$H\$ H$ H\$(HÇD$0èHH$èH\$H$H$¨H\$H$°H\$H$¸H\$èH\$ H\$PHH$èH\$H$H$H\$H\$PH\$èH\$H$èHT$HL$HD$H$¨H$H$°H\$H$¸H\$H$ÀHT$H$ÈHL$ H$ÐHD$(èH$¨H$(H$°H$0H$¸H$8èHÄðÃèèèèèèH$H$èHD$HHXHû}#HH$èH
HéûÿÿH$H$èHl$HH]Hûÿÿÿ~#HH$èH
HéÉúÿÿ1É1ÀéÀúÿÿ` |
| *0runtime.morestack_noctxt^*runtime.racefuncenter¦ runtime.racereadÚ&"".errPublicModulusì runtime.racereadú&"".errPublicModulus&"".errPublicModulus®(runtime.racefuncexità runtime.raceread,math/big.(*Int).BitLenô("".ErrMessageTooLong runtime.raceread("".ErrMessageTooLong²("".ErrMessageTooLongÌ(runtime.racefuncexitêtype.[]uint8"runtime.makeslice"runtime.racewriteä*"".nonZeroRandomBytes¾
(runtime.racefuncexit¼"runtime.racewrite¼"runtime.slicecopyÊ"type.math/big.IntÜ"runtime.newobjectÆ0math/big.(*Int).SetBytesè"type.math/big.Intú"runtime.newobjectÄ"".encryptà*math/big.(*Int).Bytes¢$"".copyWithLeftPad(runtime.racefuncexit¦$runtime.panicindex´$runtime.panicindexÂ$runtime.panicsliceÐ$runtime.panicsliceÞ$runtime.panicindexì$runtime.panicindex runtime.raceread¸2"".errPublicExponentSmallÊ runtime.racereadØ2"".errPublicExponentSmallæ2"".errPublicExponentSmall runtime.raceread¾2"".errPublicExponentLargeÐ runtime.racereadÞ2"".errPublicExponentLargeì2"".errPublicExponentLarge°à8"".autotmp_0028type.int"".autotmp_0026type.uint64"".autotmp_0025type.uint64"".autotmp_0024type.int"".autotmp_0023_type.[]uint8"".autotmp_0019type.[]uint8"".autotmp_0017type.[]uint8"".autotmp_0016$type.*math/big.Int"".autotmp_0015$type.*math/big.Int"".autotmp_0012type.int"".autotmp_0011type.int"".autotmp_0008ßtype.int"".autotmp_0007type.int"".autotmp_0006type.int"".autotmp_0005/type.[]uint8"".autotmp_0004type.int"".~r1¯type.error"".pubÏ$type.*"".PublicKey"".m¿$type.*math/big.Int |
| "".mm¿type.[]uint8 |
| "".psïtype.[]uint8 |
| "".emtype.[]uint8"".errtype.error"".errtype.error"".out`type.[]uint8"".msg0type.[]uint8"".pub $type.*"".PublicKey"".randtype.io.ReaderF"àßàßà¸ßàæßà¾~,"43<s40/@.(%1Y¸\\[O:j0
\.d#av"=-?_%¤
3!")Tgclocals·45e8e971f75f49c5c681980b32234376Tgclocals·04f826183f112ea5b6b6e5e281cdbde1D/tmp/go/src/crypto/rsa/pkcs1v15.goþ$"".DecryptPKCS1v15
îdH%HD$àH;AwèëåHì H$ H$èHÇ$ðHÇ$øHÇ$ØHÇ$àHÇ$èH$¸Hø¯HÇD$pHÇD$xHD$hH$èHD$hH1íH9ë
ðHH$èH
HHL$pHD$xH$HùH$tAHÇ$ØHÇ$àHÇ$èH$ðH$øèHÄ ÃH$¨H$H$°H\$H$¸H\$H$ÀH\$H$ÈH\$ H$ÐH\$(èHL$0LD$8L$ØHt$@H´$àHl$HH¬$èHD$PHT$XH\$`H$øHúH$ðt
èHÄ ÃHùuoHH$èH
HHÇ$ØHÇ$àHÇ$èH$H$ðH$H$øèHÄ ÃH9Ær@LÁH)ÆHêH)ÂHút HÃHËHÙH$ØH´$àH$èèHÄ ÃèH$H$èHD$hHXHû}#HH$èH
HéîýÿÿH$H$èHl$hH]Hûÿÿÿ~#HH$èH
Hé«ýÿÿ1É1Àé¢ýÿÿéJýÿÿ8 |
| *0runtime.morestack_noctxt^*runtime.racefuncenterº runtime.racereadî&"".errPublicModulus runtime.raceread&"".errPublicModulus&"".errPublicModulusÎ(runtime.racefuncexit$"".decryptPKCS1v15®(runtime.racefuncexitØ "".ErrDecryptionê runtime.racereadø "".ErrDecryption "".ErrDecryption (runtime.racefuncexit¢ |
| (runtime.racefuncexit¼ |
| $runtime.panicsliceÜ |
| runtime.raceread2"".errPublicExponentSmall runtime.raceread¨2"".errPublicExponentSmall¶2"".errPublicExponentSmallÜ runtime.raceread2"".errPublicExponentLarge runtime.raceread®2"".errPublicExponentLarge¼2"".errPublicExponentLarge°À"".autotmp_0036type.error"".~r1_type.error"".pubo$type.*"".PublicKey"".err?type.error"".errtype.error"".out`type.[]uint8"".ciphertext0type.[]uint8"".priv &type.*"".PrivateKey"".randtype.io.ReaderB"À¿À¯¿Àt¿ÀD¿À£ÀTj"<4b8
:.n#gZVWR!"1Tgclocals·259dd7bf9ab731114a66787ed530c015Tgclocals·870b10b173f7142f5b97d12c6fcedabbD/tmp/go/src/crypto/rsa/pkcs1v15.goþ8"".DecryptPKCS1v15SessionKeyàÔdH%HD$¸H;AwèëåHìÈH$ÈH$èHÇ$HÇ$ H$àHøHÇD$xHÇ$HD$pH$èHD$pH1íH9ë
ÄHH$èH
HHL$xH$H$HùH$tH$H$ èHÄÈÃH$àH$èH$àH+H,$èHD$HÀHÅHÁý?HÁí=HÅHÁýH$HÃHÃHl$hH)ÝHý};HH$èHH$HH$ èHÄÈÃH$ÐH$H$ØH\$H$àH\$H$èH\$H$ðH\$ H$øH\$(èL$HL$0LT$8L$HD$@H$ LL$HL$¨HT$PHl$XH\$`H$ HýH¬$t
èHÄÈÃHl$hH9èt;HH$èHH$HH$ èHÄÈÃHÎHÇH)×ÿDÁ1Ï÷ÿúÁÿ!×ùÁÿ!ÏúÁÿ!×ùÁÿ!ÏûÑÿ!ßçHcÿH!÷HÁL)ÁHÂHÈH9ÊrzH<$H$H\$LD$H$H\$LÑH×H)ÇLÊH)ÂHút HÃHËHÙH$°HL$ H¼$¸H|$(H$ÀHT$0èèHÄÈÃèH$H$èHD$pHXHû}#HH$èH
HéýÿÿH$H$èHl$pH]Hûÿÿÿ~#HH$èH
Hé×üÿÿ1É1ÀéÎüÿÿésüÿÿH |
| *0runtime.morestack_noctxt^*runtime.racefuncenterø runtime.raceread¬&"".errPublicModulus¾ runtime.racereadÌ&"".errPublicModulusÚ&"".errPublicModulusÊ(runtime.racefuncexitü runtime.raceread¤,math/big.(*Int).BitLen¤ "".ErrDecryption¶ runtime.racereadÄ "".ErrDecryptionâ "".ErrDecryptionü(runtime.racefuncexit°$"".decryptPKCS1v15ì(runtime.racefuncexit "".ErrDecryption° runtime.raceread¾ "".ErrDecryptionÜ "".ErrDecryptionö (runtime.racefuncexitþ<crypto/subtle.ConstantTimeCopy
(runtime.racefuncexit¢
$runtime.panicsliceÂ
runtime.racereadî
2"".errPublicExponentSmall runtime.raceread2"".errPublicExponentSmall2"".errPublicExponentSmall runtime.racereadô2"".errPublicExponentLarge runtime.raceread2"".errPublicExponentLarge¢2"".errPublicExponentLarge°."".autotmp_0061type.int"".autotmp_0060type.int"".autotmp_0055type.int"".autotmp_0054type.int"".autotmp_0053type.int32"".autotmp_0052type.int32"".autotmp_0051type.int32"".autotmp_0050type.int32"".autotmp_0049type.int32"".autotmp_0047type.int"".autotmp_0046type.int"".autotmp_0045type.int"".autotmp_0044type.int"".~r1type.error"".pub¯$type.*"".PublicKey |
| "".em_type.[]uint8"".k¿type.int"".errtype.error"".errtype.error"".key`type.[]uint8"".ciphertext0type.[]uint8"".priv &type.*"".PrivateKey"".randtype.io.ReaderR"ηDÈ ðn¢",+('@. |
| . |
| >~
'F.M#FZ^"#Ö!".Tgclocals·c0f788eb47c36701a22ac83b18eca08dTgclocals·c4469c5bf9bf7e6363e5c6058fda8b65D/tmp/go/src/crypto/rsa/pkcs1v15.goþ$"".decryptPKCS1v15 dH%HD$ÈH;AwèëåHì¸H$¸H$èHÇ$HÇ$ HÇ$HÇ$øHÇ$HÇ$HÇ$ðH$ÐH$èH$ÐH+H,$èH\$HÃHØHÁû?HÁë=HÃHÁûH\$XHû};HH$èHH$HH$ èHĸÃHH$èH\$H$H$ØH\$H$àH\$H$èH\$èHD$ H$ÀH$H$ÈH\$H$ÐH\$HD$èHD$ HL$(H\$0H$ HùH$t
èHĸÃH$èHT$HL$HD$H$H$HD$XHÇD$pHÇD$xHÇ$H$HL$HH9Á~HD$HHH$HD$HD$èH|$HD$ Ht$(Hl$HHÂH)èH´$HT$xH9Â!H|$pHùH×H)ÇHòH)ÂHút HÃHËHÙH$ H$H¼$¨H|$H$°HT$H$H\$H$H\$ H$H\$(HÇD$0èHL$pHD$xH$H$H$øHøH$hH$èH´$øH$Hú>¶.1ÀHéH1ÁHñÿHÈÀèH!ÈHÁÀéH!ÁHËÐëH!˶ÛH\$hHóHúùHÿÃH$èH´$H$øL$IÛIùÁHÿö+HÇÀHéH1ÁHñÿHÈÀèH!ÈHÁÀéH!ÁHËÐëH!˶ÛH\$@HÇÂHT$PHÇÀL9ÈÌHD$`L9ÈWIH$èL$øLT$PL$H|$`L9Ï I;¶+1ÀHéH1ÁHñÿHÈÀèH!ÈHÁÀéH!ÁHÈÐèH!ÈH$¶ÀHÃLÖH!ÆHõHÿÎHöÿH!þHÿÍH!ÕH îH´$1ÒHÿËHóÿH!ÓHÅHÿÍL!ÕH ëHÚH\$PHøHÿÀL9È4ÿÿÿHÇÁ |
| ËÙóØË)ÃÿËÁûãHcÛHØH\$hHl$@H!ëHÕHõÿHåH!ëH!ÃHòHÿÂH$ð1ÉHÝHÿËHóÿH!ÓHÿÍH!ÍH ëH$HÇ$HÇ$ èHĸÃèèèèèèè< |
| *0runtime.morestack_noctxt^*runtime.racefuncenter¨ runtime.racereadÐ,math/big.(*Int).BitLenª "".ErrDecryption¼ runtime.racereadÊ "".ErrDecryptionè "".ErrDecryption(runtime.racefuncexit "type.math/big.Int²"runtime.newobject0math/big.(*Int).SetBytes"".decryptÚ(runtime.racefuncexitü*math/big.(*Int).Bytes¼type.[]uint8â"runtime.makeslice¾"runtime.slicecopy¸ runtime.raceread runtime.racereadª runtime.raceread (runtime.racefuncexitº$runtime.panicindexÈ$runtime.panicindexÖ$runtime.panicindexä$runtime.panicindexò$runtime.panicindex$runtime.panicindex$runtime.panicsliceÐðN"".autotmp_0100type.int"".autotmp_0099type.int"".autotmp_0098type.int"".autotmp_0097type.int"".autotmp_0096type.int"".autotmp_0095type.int"".autotmp_0094type.int"".autotmp_0093type.int"".autotmp_0092type.int"".autotmp_0088type.int"".autotmp_0086type.int"".autotmp_0085type.uint8"".autotmp_0084type.uint8"".autotmp_0083type.uint8"".autotmp_0082type.int"".autotmp_0081type.uint8"".autotmp_0080type.uint8"".autotmp_0079type.uint8"".autotmp_0078type.uint8"".autotmp_0077type.uint8"".autotmp_0075type.int"".autotmp_0074type.[]uint8"".autotmp_0073type.int"".autotmp_0072/type.[]uint8"".outtype.[]uint8"".nßtype.int"".input_type.[]uint8"".i¯type.int$"".lookingForIndexÏtype.int$"".secondByteIsTwoïtype.int$"".firstByteIsZerotype.int"".k¿type.int"".err°type.error"".index type.int |
| "".emptype.[]uint8"".valid`type.int"".ciphertext0type.[]uint8"".priv &type.*"".PrivateKey"".randtype.io.Reader6"ðêïð«ïð¢ïð4à"FET@.@=JG41Änwk$ !.% |
| 8.ems®=´
4Tgclocals·1af121a62ea3d7558cd5b9b84daea5ebTgclocals·7256aaafd4cd616bbdac5c7ec7777c12D/tmp/go/src/crypto/rsa/pkcs1v15.goþ*"".nonZeroRandomBytes |
| ê dH%H;awèëêHìhH\$hH$èHÇ$HÇ$ H$H$H$H\$H\$pH\$H\$xH\$H$H\$ èHL$xH|$pHD$0H\$8H$ HøH$t |
| èHÄhÃ1ÀH9ȦHD$HH9ÈbHH$èHL$xH|$pHD$HH9È}H¶û
WHÂHÿÂH´$H9Ö9H9Â0H$H$H$H\$HùH×H)ÇHòH)ÂHút HÃHËHÙHL$PHL$H|$XH|$HT$`HT$ èHD$0H\$8H$ HøH$t |
| èHÄhÃH\$pHl$HLD$xL9ÅH+H$èHT$pHL$xHD$HH9ÈseH¶+@l$GH9ÈsMHH$èHD$HHL$xH|$pH9Ès%H¶l$GHõB@+HD$HH9ÈþÿÿèèèèèèHÿÀH9ÈZþÿÿèHÄhÃè$ |
| 0runtime.morestack_noctxtH*runtime.racefuncenteröio.ReadFullÔ(runtime.racefuncexitª runtime.racereadîio.ReadFull¸(runtime.racefuncexit runtime.racereadð"runtime.racewriteÞ$runtime.panicindexì$runtime.panicindexú$runtime.panicindex $runtime.panicindex $runtime.panicindex¤ $runtime.panicsliceÊ (runtime.racefuncexitÞ $runtime.panicindexpÐ"".autotmp_0106Atype.uint8"".autotmp_0105type.int"".i?type.int"".errPtype.error"".rand0type.io.Reader"".stype.[]uint86ÐÏÐñÏÐÈÏÐV®$#[ C{
|
| (#Í%6 |
| Tgclocals·9eecaf3c7e28d3d9866610ee0cc4ab97Tgclocals·bfc69a0c89200aaeab2b53343f38a3beD/tmp/go/src/crypto/rsa/pkcs1v15.goþ"".SignPKCS1v15 dH%HD$ÈH;AwèëåHì¸H$¸H$èHÇ$HÇ$HÇ$øHÇ$HÇ$H$èH$ØH$HD$èHL$H\$H\$pHD$ HD$xH\$(H$HT$0H\$8H$HúH$t
èHĸÃHÃHL$XHËH\$@H$ÐH$èH$ÐH+H,$èH\$HÃHØHÁû?HÁë=HÃHÁûHØH\$@HÃH9Ã~iHH$èH
HHÇ$øHÇ$HÇ$HL$`H$HD$hH$èHĸÃHH$HD$HD$HHD$èH\$HL$ HD$(H$H$HùH$NHÿÃH$èHt$HH$H$HÙHúHÿÃÆHÇÀHl$@HóH)ëHÿËH9Ã~PHD$PH9Ðs?HH$èHt$HH$HD$PH$H9ÐsHÆÿHÿÀë«èèHl$@HðH)èHl$XHòH´$H)êH9Ö{H9ÂrH×H)ÇHòH)ÂHút HÃHËHÙH$ H$H¼$¨H|$H$°HT$H\$pH\$H\$xH\$ H$H\$(HÇD$0èHD$HHl$XH´$HÂH)èH9ÖÚH9ÂÑH$H×H)ÇHòH)ÂHút HÃHËHÙH$ H$H¼$¨H|$H$°HT$H$àH\$H$èH\$ H$ðH\$(HÇD$0èHH$èH\$H$H$H\$H$H\$H$H\$èHD$ H$ÀH$H$ÈH\$H$ÐH\$HD$èHD$ HL$(H\$0H$HùH$t
èHĸÃH$èHT$HL$HD$H$H$H$H\$H$H\$H$ HT$H$¨HL$ H$°HD$(èH$H$øH$H$H$H$èHĸÃèèèè@ |
| *0runtime.morestack_noctxt^*runtime.racefuncenter&"".pkcs1v15HashInfo¨(runtime.racefuncexitú runtime.raceread¢,math/big.(*Int).BitLen("".ErrMessageTooLong runtime.raceread¨("".ErrMessageTooLong¶("".ErrMessageTooLong¼(runtime.racefuncexitÚtype.[]uint8"runtime.makeslice"runtime.racewrite¶ "runtime.racewrite |
| $runtime.panicindex¤ |
| $runtime.panicindexè"runtime.slicecopy¸"runtime.slicecopyÆ"type.math/big.IntØ"runtime.newobjectÂ0math/big.(*Int).SetBytes¬"".decrypt(runtime.racefuncexit¢*math/big.(*Int).Bytesä$"".copyWithLeftPadÎ(runtime.racefuncexitè$runtime.panicsliceö$runtime.panicslice$runtime.panicindex$runtime.panicindexÀð0"".autotmp_0134type.uint64"".autotmp_0133type.uint64"".autotmp_0132type.uint64"".autotmp_0131type.int"".autotmp_0127type.int"".autotmp_0126type.int"".autotmp_0125¯type.error"".autotmp_0123type.[]uint8"".autotmp_0120type.int"".autotmp_0119/type.[]uint8"".autotmp_0118type.int"".autotmp_0117type.int"".iÏtype.int |
| "".em_type.[]uint8"".kßtype.int"".tLenïtype.int"".prefixtype.[]uint8"".hashLen¿type.int"".err type.error"".sptype.[]uint8"".hashed@type.[]uint8"".hash0 type.crypto.Hash"".priv &type.*"".PrivateKey"".randtype.io.ReaderD"ð½ïðÉïðáïð¦ïðÐ |
| ":9<V63C\('6N=¥£JG j0
F.ZK)PQ'=© |
| Ì
Tgclocals·cfa7dd628100aa5e2e943777afa5eaabTgclocals·b736618c85fe453bdf9a4ed1045db825D/tmp/go/src/crypto/rsa/pkcs1v15.goþ""".VerifyPKCS1v15àÖdH%HD$H;AwèëåHìøH$øH$èHÇ$@HÇ$HH$H$H$HD$èHL$H\$H$HD$ H$H\$(H$HT$0H\$8H$HHúH$@t
èHÄøÃHÃHL$`HËH\$@H$H$èH$H+H,$èH\$HÃHØHÁû?HÁë=HÃHÁûHØH\$@HÃHD$PH9Ã~;HH$èHH$@HH$HèHÄøÃHH$èH\$H$H$(H\$H$0H\$H$8H\$èH\$ H\$xHH$èH\$H$H$H\$H\$xH\$èH\$H$èHT$HL$HD$H$°H$ÀHD$PHÇ$HÇ$ HÇ$¨H$¸HL$HH9Á~HD$HHH$HD$HD$èH|$HD$ Ht$(Hl$HHÂH)èH´$¨H$ H9ÂÃH¼$HùH×H)ÇHòH)ÂHút HÃHËHÙH$àH$H¼$èH|$H$ðHT$H$°H\$H$¸H\$ H$ÀH\$(HÇD$0èH$H$ H$¨H$ØH$ÈHøH$ÐH$èH´$ÈH$ÐHú׶.1ÀHéH1ÁHñÿHÈÀèH!ÈHÁÀéH!ÁHËÐëH!˶ÛH\$pHóHúHÿÃH$èHT$PH$ÈHßH¼$Ð`Hÿö+HÇÀHéH1ÁHñÿHÈÀèH!ÈHÁÀéH!ÁHËÐëH!ËHl$p¶ÛH!ëH\$pHl$`H´$ØHÐH)èH9ÖüH9ÂóHùH×H)ÇHòH)ÂHút HÃHËHÙH$àH$H¼$èH|$H$ðHT$H$H\$H$H\$ H$ H\$(èHT$PHD$0H\$pH!ÃH\$pHl$@HÐH)èHl$`H´$ØH)êH9ÖAH9Â8H$ÈH×H)ÇHòH)ÂHút HÃHËHÙH$àH$H¼$èH|$H$ðHT$H$H\$H$H\$ H$H\$(èHD$0H\$pH!ÃH\$pHD$PHl$@H)èHÿÈH$ÈHD$hL$ÐL9À|HH$èH¼$ÈH´$ÐHl$hH9õJH/¶+1ÀHéH1ÁHñÿHÈÀèH!ÈHÃÀëH!ÃHØÐèH!ØHl$p¶ÀH!èHÇÁH\$PHl$@H)ëHÿËH9ËHD$pHL$XH9ñsvHH$èH¼$ÈH´$ÐHT$XH9òsHH¶+HÇÀÿHéH1ÁHñÿHÈÀèH!ÈHÃÀëH!ÃHØÐèH!ØHl$p¶ÀH!èHÑHÿÁéiÿÿÿèèHøt;HH$èHH$@HH$HèHÄøÃHÇ$@HÇ$HèHÄøÃèèèèèèèèèZ |
| *0runtime.morestack_noctxt^*runtime.racefuncenterÊ&"".pkcs1v15HashInfoì(runtime.racefuncexit¾ runtime.racereadæ,math/big.(*Int).BitLenÖ$"".ErrVerificationè runtime.racereadö$"".ErrVerification$"".ErrVerification®(runtime.racefuncexitÌ"type.math/big.IntÞ"runtime.newobjectÈ0math/big.(*Int).SetBytesê"type.math/big.Intü"runtime.newobjectÆ"".encryptâ*math/big.(*Int).Bytes® type.[]uint8Ô "runtime.makeslice¼"runtime.slicecopyÂ
runtime.raceread runtime.racereadôBcrypto/subtle.ConstantTimeCompareæBcrypto/subtle.ConstantTimeCompare runtime.raceread¤ runtime.racereadò$runtime.panicindex$runtime.panicindex$"".ErrVerification° runtime.raceread¾$"".ErrVerificationÜ$"".ErrVerificationö(runtime.racefuncexitÀ(runtime.racefuncexitÚ$runtime.panicindexè$runtime.panicindexö$runtime.panicslice$runtime.panicslice$runtime.panicindex $runtime.panicindex®$runtime.panicindex¼$runtime.panicindexÊ$runtime.panicslice ðt"".autotmp_0192type.int"".autotmp_0191type.int"".autotmp_0190type.int"".autotmp_0189type.uint64"".autotmp_0188type.uint64"".autotmp_0187type.uint64"".autotmp_0186type.int"".autotmp_0185type.int"".autotmp_0184type.uint64"".autotmp_0183type.uint64"".autotmp_0182type.uint64"".autotmp_0181type.int"".autotmp_0180type.int"".autotmp_0179type.int"".autotmp_0175type.int"".autotmp_0173type.int"".autotmp_0172type.uint8"".autotmp_0171type.uint8"".autotmp_0170type.uint8"".autotmp_0169type.int"".autotmp_0168type.uint8"".autotmp_0167type.uint8"".autotmp_0166type.uint8"".autotmp_0165type.int"".autotmp_0164type.int"".autotmp_0163type.int"".autotmp_0162type.int"".autotmp_0161type.int"".autotmp_0160type.uint8"".autotmp_0159type.uint8"".autotmp_0158type.uint8"".autotmp_0157type.int"".autotmp_0156type.uint8"".autotmp_0155type.uint8"".autotmp_0153type.int"".autotmp_0152type.[]uint8"".autotmp_0151type.int"".autotmp_0150/type.[]uint8"".autotmp_0149$type.*math/big.Int"".autotmp_0148$type.*math/big.Int"".autotmp_0145type.int"".autotmp_0144type.int"".autotmp_0143type.int"".out¿type.[]uint8"".nßtype.int"".inputtype.[]uint8"".i¿type.int |
| "".em_type.[]uint8"".cÿ$type.*math/big.Int"".kÏtype.int"".tLenïtype.int"".prefixïtype.[]uint8"".hashLen¯type.int"".errtype.error"".sigPtype.[]uint8"".hashed type.[]uint8"".hash type.crypto.Hash"".pub$type.*"".PublicKeyB"ðïð ïð£ïð$ïðDðÐ"@?\<9C..+O:Öiy¬´ s.%L.)U#O%´CÆ
B2DTgclocals·8550ebade95ff40f0a46e766dbee8ebaTgclocals·adffaada06509a70695919b8104130d1D/tmp/go/src/crypto/rsa/pkcs1v15.goþ&"".pkcs1v15HashInfoàÖdH%HD$èH;AwèëåHìH$H$èH$ HÇ$ÐHÇ$ØHÇ$¸HÇ$ÀHÇ$ÈHøuYH$¨H$°HÇ$¸HÇ$ÀHÇ$ÈHÇ$ÐHÇ$ØèHÄÃH$èHD$H$¨H$°H9Ã<HH+Hl$hHkHl$pHÇD$HHÇD$PHH$èHD$HD$@H$èH\$@H$H<$ÏH\$hH\$H\$pH\$èH\$@H\$@H1íH9ètlHL$@HD$HHL$PHÇ$°HÇ$¸HÇ$ÀHÇ$ÈH$H$ÐH$H$ØèHÄÃHH$HH\$HH\$èHD$ébÿÿÿ%é%ÿÿÿH$ H\$0HH$èHH$HH\$H\$0H\$èHD$¶\$ \$/HD$8H$èH\$8Hû}H+H¬$¸HkH¬$ÀHkH¬$È|$/
BHH+Hl$xHkH¬$HÇD$XHÇD$`HH$èHD$HD$@H$èH\$@H$H<$ÒH\$xH\$H$H\$èH\$@H\$@H1íH9ètlHL$@HD$XHL$`HÇ$°HÇ$¸HÇ$ÀHÇ$ÈH$H$ÐH$H$ØèHÄÃHH$HH\$HH\$èHD$ébÿÿÿ%é"ÿÿÿèHÄÃé|þÿÿD |
| *0runtime.morestack_noctxt^*runtime.racefuncenter(runtime.racefuncexit¶ crypto.Hash.Sizehgo.string."crypto/rsa: input must be hashed message"Ô.type.errors.errorStringæ"runtime.newobject"runtime.racewriteæ4runtime.writebarrierstringBgo.itab.*errors.errorString.errorÞ(runtime.racefuncexitü0type.*errors.errorStringtype.errorªBgo.itab.*errors.errorString.error¾ runtime.typ2Itab "".hashPrefixes¤ runtime.raceread² 8type.map[crypto.Hash][]uint8È "".hashPrefixesð 2runtime.mapaccess2_fast64¨ |
| runtime.raceread°bgo.string."crypto/rsa: unsupported hash function".type.errors.errorString"runtime.newobjectÂ"runtime.racewrite¢
4runtime.writebarrierstringÄ
Bgo.itab.*errors.errorString.error(runtime.racefuncexit¸0type.*errors.errorStringÎtype.erroræBgo.itab.*errors.errorString.errorú runtime.typ2Itab°(runtime.racefuncexit°*"".autotmp_0217type.error"".autotmp_0216type.*uint8"".autotmp_0215type.error"".autotmp_02140type.*errors.errorString"".autotmp_0213¿type.*[]uint8"".autotmp_0212type.error"".autotmp_0210type.error"".autotmp_0209¯0type.*errors.errorString"".autotmp_02080type.*errors.errorString"".autotmp_0207Ï type.crypto.Hash"".autotmp_02060type.*errors.errorString"".~r0type.errorerrors.text·2?type.string"".~r0type.errorerrors.text·2_type.string |
| "".okÑtype.bool"".err`type.error"".prefix0type.[]uint8"".hashLen type.int"".inLentype.int"".hash type.crypto.HashB"°³¯°¤¯°Ý¯°J¯°°V"<LñF÷F
H.X-|03Bz0|0Tgclocals·2c8cb58cd03155cdd32c4aa4c3136c35Tgclocals·7a4c05cbdc2aef3b0324f8df4b0579ffD/tmp/go/src/crypto/rsa/pkcs1v15.goþ$"".copyWithLeftPadòdH%H;awèëêHìhH\$hH$èHT$pH\$xH$HÙH)ÃH\$@1ÀHl$@H9è}GHD$HH9ÈÓHH$èHD$HHT$pHL$xH9ȧHÆHÿÀHl$@H9è|¹H¼$HD$@HÎH9ÁrwHÑH)ÆHúH)ÂHút HÃHËHÙHL$PH$Ht$XHt$HT$`HT$H$H\$H$H\$ H$H\$(HÇD$0èèHÄhÃèèè |
| 0runtime.morestack_noctxtH*runtime.racefuncenterÐ"runtime.racewrite¬"runtime.slicecopy¶(runtime.racefuncexitÊ$runtime.panicsliceØ$runtime.panicindexæ$runtime.panicindex`Ð |
| "".autotmp_0222type.int"".i?type.int$"".numPaddingBytesOtype.int"".src0type.[]uint8"".desttype.[]uint8ÐÏÐÀ.¾ |
| :
#Tgclocals·9306452beb1ede916725b5df50f7a730Tgclocals·0528ab8f76149a707fd2f0025c2178a3D/tmp/go/src/crypto/rsa/pkcs1v15.goþ "".emsaPSSEncodeÀ$¬$dH%H$XÿÿÿH;AwèëâHì(H$(H$èHÇ$xHÇ$HÇ$HÇ$HÇ$H$pH$H$hH[0ÿÓHL$H´$XH$HHÃHØHÁû?HÁë=HÃHÁûHØH$8H9ËBHH+H¬$HkH¬$ HÇD$xHÇ$HH$èHD$HD$hH$èH\$hH$H<$ÌH$H\$H$ H\$èH\$hH\$hH1íH9ètcHL$hH$¸H$ÀHÇ$xHÇ$HÇ$HD$xH$H$H$èHÄ(ÃHH$HH\$HH\$èHD$ékÿÿÿ%é(ÿÿÿHËHL$PHt$HHóHÃH9ÃHHH+H¬$¨HkH¬$°HÇ$HÇ$HH$èHD$HD$hH$èH\$hH$H<$ÏH$¨H\$H$°H\$èH\$hH\$hH1íH9ètfHT$hH$¸H$ÀHÇ$xHÇ$HÇ$H$H$H$H$èHÄ(ÃHH$HH\$HH\$èHD$éhÿÿÿ%é%ÿÿÿHH$HD$HD$XHD$èLT$PHD$XHT$HH|$HL$ Ht$(H$èIÀH)ÐL)ÐHèHÿÀHÐH9Æ<H¼$øH$H´$LÀH)ÐL)ÐHèHÿÀHÐLÂHÿÊH´$ðH9ÖóH9ÂêH¼$àHùH×H)ÇHòH)ÂHút HÃHËHÙH$ÈH¼$ÐH$ØHH$èHD$HD$pH$HÇD$èHl$pHýiHÇÁHÇÂH¬$Hl$H$HL$H$ HT$H$pH$H$hH[@ÿÓH$0H\$H$8H\$H$@H\$H$pH$H$hH[@ÿÓH$PH\$H$XH\$H$`H\$H$pH$H$hH[@ÿÓH$ØHøH¬$È1ÒH¬$Hl$H$HT$H$ HD$H$pH$H$hH[8ÿÓHT$ HL$(HD$0H$ÈH$ÐH$ØH$pH$H$hH[(ÿÓHD$XHl$HH)èHl$PH$øH)èHèHD$`L$L9ÀµHH$èH¼$øH$Hl$`H9ÍH/ÆHD$XHl$HH)èHl$PH)èHÿÈH´$HÊH9ÁIHùH×H)ÇHòH)ÂHút HÃHËHÙH$H$H¼$H|$H$ HT$H$PH\$H$XH\$ H$`H\$(HÇD$0èH$øH$H$H\$H$H\$H$hH\$H$pH\$ H$ÈH\$(H$ÐH\$0H$ØH\$8èH$øH¼$FH$èH$øH$Hø¶)@l$GHøH$èHD$XH$øH¼$×L$HHÁHÁáL)ÉHÇÅÿHù@ÒíD¶D$GL!Å@+HÿÈH$àHD$`L$èL9ÀszHH$èH$àH$èHl$`H9ÅsLH)ƼH$xH$H$ðH$HÇ$HÇ$èHÄ(Ãèè1íéLÿÿÿèèèèèèèèEéûÿÿèèn |
| 00runtime.morestack_noctxtd*runtime.racefuncenter |
| hgo.string."crypto/rsa: input must be hashed message".type.errors.errorString"runtime.newobjectº"runtime.racewrite 4runtime.writebarrierstringÂBgo.itab.*errors.errorString.error(runtime.racefuncexit¤0type.*errors.errorStringºtype.errorÒBgo.itab.*errors.errorString.erroræ runtime.typ2ItabÚLgo.string."crypto/rsa: encoding error"Æ .type.errors.errorStringØ "runtime.newobjectþ "runtime.racewriteä |
| 4runtime.writebarrierstringBgo.itab.*errors.errorString.errorÐ(runtime.racefuncexitî0type.*errors.errorString
type.error
Bgo.itab.*errors.errorString.error°
runtime.typ2Itabê
type.[]uint8"runtime.makeslice¾type.[8]uint8Ð"runtime.newobject,runtime.racewriterangeÈ |
| Ê |
| Ì |
| |
| |
| "runtime.racewrite "runtime.slicecopyø"".mgf1XOR¸ runtime.raceread¢"runtime.racewrite!"runtime.racewriteÎ"(runtime.racefuncexitè"$runtime.panicindexö"$runtime.panicindex#$runtime.panicindex #$runtime.panicindex®#$runtime.panicindex¼#$runtime.panicindexÊ#$runtime.panicsliceØ#$runtime.panicindexæ#$runtime.panicindexô#$runtime.panicslice$$runtime.panicslice $$runtime.panicsliceàÐT"".autotmp_0260type.int"".autotmp_0259type.uint64"".autotmp_0258type.uint64"".autotmp_0257type.uint64"".autotmp_0256type.int"".autotmp_0255type.int"".autotmp_0254type.uint64"".autotmp_0251type.uint64"".autotmp_0250type.uint64"".autotmp_0249type.int"".autotmp_0248type.int"".autotmp_0245type.int"".autotmp_0244type.*uint8"".autotmp_0243type.error"".autotmp_02420type.*errors.errorString"".autotmp_0240ßtype.error"".autotmp_0239ÿ0type.*errors.errorString"".autotmp_0238type.int"".autotmp_0237Átype.uint8"".autotmp_0236type.[]uint8"".autotmp_0235/type.[]uint8"".autotmp_02340type.*errors.errorString"".autotmp_02330type.*errors.errorString"".autotmp_0232type.int"".autotmp_0231type.int"".&prefixïtype.*[8]uint8"".~r0¿type.errorerrors.text·2ÿtype.string"".~r0ßtype.errorerrors.text·2type.string"".h¿type.[]uint8 |
| "".db_type.[]uint8 |
| "".emtype.[]uint8"".emLentype.int"".sLen¿type.int"".hLen¯type.int"".~r5Àtype.error"".~r4type.[]uint8"".hashptype.hash.Hash"".salt@type.[]uint8"".emBits0type.int"".mHashtype.[]uint86%ЩÏÐäÏÐþ |
| ÏÐm ¤*%<!÷rqF |
| ýfeFE4q,^AAi¥l |
| £KE#d1Ø3s0y3v05ÛaßA÷Í^
mTgclocals·e727f0c79d2ba47d8b7b53a32391ad20Tgclocals·1c01bea16ae2b6a428e70bddf9d889a9:/tmp/go/src/crypto/rsa/pss.goþ "".emsaPSSVerify'ð&dH%HD$H;AwèëåHìðH$ðH$èHÇ$HHÇ$PH$@H$H$8H[0ÿÓH$HL$H$H9Át;HH$èHH$HHH$PèHÄðÃH$(HÃHØHÁû?HÁë=HÃHÁûHØHËHL$HH¬$0HëHÃHD$PH9Ã~;HH$èHH$HHH$PèHÄðÃHÓHT$`HÿËH¬$H9Ó^HlH,$èL\$HLT$PH´$ L$H¼$Hl$`HÿÍL9ÍH/¶û¼t;HH$èHH$HHH$PèHÄðÃLÐL)ØHÿÈH9ƶH¼$ÀH$ÈH´$ÐLÐL)ØHÿÈLÊHÿÊH9ÖH9ÂvHùIÐI)ÀHòH)ÂHút HÃHËHÙH$¨L$°H$¸Iù/H<$èH$H¼$¶HL$PL$(HÁáL)ÉIÇÁI)ÉLÉHÇÅÿIùÌHÓåH!ëût;HH$èHH$HHH$PèHÄðÃH$ÀH$H$ÈH\$H$ÐH\$H$8H\$H$@H\$ H$¨H\$(H$°H\$0H$¸H\$8èH$ÀH¼$ÈüH$èH$ÀH$ÈHøÒ¶)@l$GHø¹H$èLT$HH|$PH$ÀH$ÈHÞHúL$(HùHÁáL)ÉHÇÅÿHùX@ÒíD¶D$GL!Å@+H$0Hû
LÓHÃHøH)ØHø|}HûL)ÓH$0H)ÃHëH9ÓSH,H,$èLT$HH\$PH´$ÀH$ÈH$0HßL)ÓH)ÃHëH9ÓH,¶]û
²HÿÈHø}H$0Hø};HH$èHH$HHH$PèHÄðÃH¼$ÐHÓH)ÃH9ÚBHñHÖH)ÞHúH)ÚHútHËHÙHL$xH´$H$HH$èHD$HD$pH$HÇD$èHl$pHýÏHÇÂHÇÁH¬$ØHl$H$àHT$H$èHL$H$@H$H$8H[@ÿÓH$øH\$H$H\$H$H\$H$@H$H$8H[@ÿÓH\$xH\$H$H\$H$H\$H$@H$H$8H[@ÿÓH\$HÇHÇCHÇCH$@H$H$8H[8ÿÓHT$ HL$(HD$0H$H$H$HL$H$ HD$H$¨H\$H$°H\$ H$¸H\$(è¶\$0ûu;HH$èHH$HHH$PèHÄðÃHÇ$HHÇ$PèHÄðÃEé)þÿÿèûNýÿÿHH$èHH$HHH$PèHÄðÃèèH¬$0H$ÐHùL)ÑH)éHéH9ÈHÍH$è1ÉH¬$àHl$`H´$ØHðHL$XHl$`H9éHD$hH$èLT$HH|$PH´$ÀH$ÈHL$h¶)@ýt;HH$èHH$HHH$PèHÄðÃHÈHÿÀHL$XHÿÁHL$XHl$`H9énÿÿÿH¬$0HûL)ÓH)ëHëH9ÓH,H,$èH´$ÀH$ÈH$0Hl$PLD$HL)ÅH)ÅHíH9ÕsKH.¶ûòûÿÿHH$èHH$HHH$PèHÄðÃèèè1íé¡úÿÿèèèè1íé-ùÿÿèèèèèè¤ |
| *0runtime.morestack_noctxt^*runtime.racefuncenterÆ |
| $"".ErrVerification runtime.raceread¤$"".ErrVerificationÂ$"".ErrVerificationÜ(runtime.racefuncexitþ$"".ErrVerification runtime.raceread$"".ErrVerification¼$"".ErrVerificationÖ(runtime.racefuncexitº runtime.racereadÆ$"".ErrVerificationØ runtime.racereadæ$"".ErrVerification$"".ErrVerification(runtime.racefuncexitÖ runtime.raceread$"".ErrVerification¤ runtime.raceread²$"".ErrVerificationÐ$"".ErrVerificationê(runtime.racefuncexitÒ
"".mgf1XOR runtime.racereadü"runtime.racewriteÎ runtime.raceread$"".ErrVerification® runtime.raceread¼$"".ErrVerificationÚ$"".ErrVerificationô(runtime.racefuncexit type.[8]uint8²"runtime.newobjectê,runtime.racewriterangeª |
| ¬ |
| ¨ |
| |
| Òbytes.Equalô$"".ErrVerification runtime.raceread$"".ErrVerification²$"".ErrVerificationÌ(runtime.racefuncexit(runtime.racefuncexitÀ$runtime.panicsliceä$"".ErrVerificationö runtime.raceread$"".ErrVerification¢$"".ErrVerification¼(runtime.racefuncexitÖ$runtime.panicindexä$runtime.panicindexÀ runtime.raceread!$"".ErrVerification°! runtime.raceread¾!$"".ErrVerificationÜ!$"".ErrVerificationö!(runtime.racefuncexit# runtime.raceread®$$"".ErrVerificationÀ$ runtime.racereadÎ$$"".ErrVerificationì$$"".ErrVerification%(runtime.racefuncexit %$runtime.panicindex®%$runtime.panicindex¼%$runtime.panicsliceØ%$runtime.panicindexæ%$runtime.panicindexô%$runtime.panicindex&$runtime.panicindex&$runtime.panicindex¬&$runtime.panicindexº&$runtime.panicsliceÈ&$runtime.panicsliceÖ&$runtime.panicindexä&$runtime.panicindexÀàP"".autotmp_0311type.uint64"".autotmp_0310type.uint64"".autotmp_0309type.uint64"".autotmp_0308type.int"".autotmp_0307type.uint8"".autotmp_0306type.*uint8"".autotmp_0305type.int"".autotmp_0304type.int"".autotmp_0303type.uint64"".autotmp_0302type.uint64"".autotmp_0301type.int"".autotmp_0300type.uint8"".autotmp_0298type.uint64"".autotmp_0297type.uint64"".autotmp_0296¯type.int"".autotmp_0295type.int"".autotmp_0292type.int"".autotmp_0291type.int"".autotmp_0289type.[]uint8"".autotmp_0288type.int"".autotmp_0287/type.[]uint8"".autotmp_0286type.int"".autotmp_0285Ñtype.uint8"".autotmp_0284type.int"".autotmp_0283type.int"".autotmp_0282type.int"".autotmp_0281type.int"".&prefixÿtype.*[8]uint8 |
| "".h0¿type.[]uint8"".saltïtype.[]uint8"".htype.[]uint8 |
| "".db_type.[]uint8"".emLen¿type.int"".hLenÏtype.int"".~r5 type.error"".hashtype.hash.Hash"".sLenptype.int"".emBits`type.int |
| "".em0type.[]uint8"".mHashtype.[]uint8"àßà|ßà£ßà¥ßàßà«ßà$ßàRßàÜßàÇßàqÀ¬¼"¼»'
.¬«!!. |
| i. |
| *W |
| j.|{l®k .JI$G,^A>E\.%5 |
| .RQ".87! |
| l.0/ +# |.Z#2rg#tî#_a=:>
u8#TQ#
qTgclocals·3723ee4f6c20dd35b6be99bc2f94a73cTgclocals·7b9735d7dab347f22ce66f4b892bcbf1:/tmp/go/src/crypto/rsa/pss.goþ$"".signPSSWithSaltÀ¤dH%HD$ÀH;AwèëåHìÀH$ÀH$èHÇ$0HÇ$8HÇ$HÇ$ HÇ$(H$ØH$èH$ØH+H,$èH\$H\$pH$àH$èHL$HD$H$èH$H$ðH\$H$øH\$H\$pHÿËH\$H$H\$ H$H\$(H$H\$0H$HL$8H$HD$@èH\$HH$H\$PH$H\$XH$ HD$`H\$hH$8HøH$0t
èHÄÀÃHH$èH\$H$H$H\$H$H\$H$ H\$èHD$ H$ÈH$H$ÐH\$H$ØH\$HD$èH\$ H\$xHD$(H\$0H$8HøH$0t
èHÄÀÃHD$pHÀHÃHÁû?HÁë=HÃHÁûHØHH$HD$HD$èHT$HL$ HD$(H$H$ H$(H\$xH$èHT$HL$HD$H$H$H$ H\$H$(H\$H$¨HT$H$°HL$ H$¸HD$(èèHÄÀÃ$ |
| *0runtime.morestack_noctxt^*runtime.racefuncenterø runtime.raceread ,math/big.(*Int).BitLenÖcrypto.Hash.NewÜ "".emsaPSSEncodeô(runtime.racefuncexit"type.math/big.Int¤"runtime.newobject0math/big.(*Int).SetBytesø"".decryptÖ(runtime.racefuncexit° type.[]uint8Ö "runtime.makesliceÀ |
| *math/big.(*Int).Bytes$"".copyWithLeftPad(runtime.racefuncexitð"".autotmp_0336type.int"".autotmp_0335type.int"".autotmp_0334type.[]uint8"".autotmp_0333/type.[]uint8"".autotmp_0330type.hash.Hash"".c$type.*math/big.Int |
| "".em_type.[]uint8"".nBitstype.int"".errÐtype.error"".s type.[]uint8"".saltptype.[]uint8"".hashed@type.[]uint8"".hash0 type.crypto.Hash"".priv &type.*"".PrivateKey"".randtype.io.Reader0"ãÿ°ÿÚÿ F"</ÍJL |
| _o*.Mþ5d@5Tgclocals·f449f7fa44f0cbb0f27f74e0717d2f23Tgclocals·cfdba7c681f820dd3d783d0a196dfd5d:/tmp/go/src/crypto/rsa/pss.goþ2"".(*PSSOptions).HashFuncÀ¦dH%H;awèëêHìH\$H$èH\$H$H$èH\$HkHl$èHÄà |
| |
| 0runtime.morestack_noctxtH*runtime.racefuncentern runtime.raceread(runtime.racefuncexit "".~r0 type.crypto.Hash"".pssOpts&type.*"".PSSOptions8`ÖF#&Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9:/tmp/go/src/crypto/rsa/pss.goþ6"".(*PSSOptions).saltLengthàÎdH%H;awèëêHìH\$H$èHD$1íH9èuHÇD$èHÄÃH$èH\$H+Hl$èHÄà |
| 0runtime.morestack_noctxtH*runtime.racefuncenter|(runtime.racefuncexit runtime.raceread¼(runtime.racefuncexit "".~r0type.int"".opts&type.*"".PSSOptions, |
| p Þ )#Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d9:/tmp/go/src/crypto/rsa/pss.goþ"".SignPSS
ödH%HD$°H;AwèëåHìÐH$ÐH$èHÇ$0HÇ$8HÇ$HÇ$ HÇ$(H$1íH9è
1ÀHD$xHøÿ
H$ðH$èH\$H\$xH$H$H$èH$HXHût"H$H$èH$HkH¬$ðHH$H\$xH\$H\$xH\$èHT$HL$ HD$(H$ØH$H$àH\$H$ HT$H$¨HL$H$°HD$ èHD$0H\$8H$8HøH$0t
èHÄÐÃH$ØH$H$àH\$H$èH\$H$ðH\$H$øH\$ H$H\$(H$H\$0H$ H\$8H$¨H\$@H$°H\$HèHt$PHl$XHT$`HL$hHD$pH´$¸H´$H¬$ÀH¬$ H$ÈH$(H$H$0H$H$8èHÄÐÃHø
þÿÿH$èH$èH$èH+H,$èH\$H$H$ðH$èHL$H$HÀHÃHÁû?HÁë=HÃHÁûHëH)ËH\$xéýÿÿH$H$èH$HéIýÿÿ |
| *0runtime.morestack_noctxt^*runtime.racefuncenterÀ crypto.Hash.Size runtime.racereadÀ runtime.racereadötype.[]uint8°"runtime.makesliceØio.ReadFull¢(runtime.racefuncexit¾$"".signPSSWithSalt |
| (runtime.racefuncexità |
| runtime.raceread,math/big.(*Int).BitLenÄ crypto.Hash.SizeÎ runtime.racereadÐ "".autotmp_0343type.int"".autotmp_0342type.error"".autotmp_0341type.[]uint8"".autotmp_0340/type.[]uint8"".autotmp_0339type.int"".autotmp_0337type.int"".opts&type.*"".PSSOptions"".salt_type.[]uint8"".saltLength¯type.int"".err°type.error"".stype.[]uint8"".optsp&type.*"".PSSOptions"".hashed@type.[]uint8"".hash0 type.crypto.Hash"".priv &type.*"".PrivateKey"".randtype.io.Reader*" ú û §ÀRô""!< |
| ("3eü |
| r |
| |
| *.qÌ%n#wTgclocals·56fad28d899f68332a704ee831a93acfTgclocals·8f282674595d9a88ed78dfcfb5554b0b:/tmp/go/src/crypto/rsa/pss.goþ"".VerifyPSS dH%H;awèëêHìpH\$pH$èHÇ$ÀHÇ$ÈH$¸1íH9è
1ÀH\$xH$H$H\$H$H\$H$H\$H$H\$ H$ H\$(H$¨H\$0H$°H\$8HD$@èHL$HHD$PHL$`H$ÀHD$hH$ÈèHÄpÃHD$XH$èH\$XHéIÿÿÿ |
| 0runtime.morestack_noctxtH*runtime.racefuncenterþ"".verifyPSSÐ(runtime.racefuncexitö runtime.raceread°à"".autotmp_0345type.error"".opts/&type.*"".PSSOptions"".~r5type.error"".opts&type.*"".PSSOptions"".sigPtype.[]uint8"".hashed type.[]uint8"".hash type.crypto.Hash"".pub$type.*"".PublicKeyàÖßà¦@§$#ÄTgclocals·c45ee6aab0cf1d23f8aa66178a2ae349Tgclocals·fd139652d6b2c96a7f83c7d52c0087ad:/tmp/go/src/crypto/rsa/pss.goþ"".verifyPSSàÄdH%HD$¨H;AwèëåHìØH$ØH$èHÇ$(HÇ$0H$àH$èH$àH+H,$èHD$H$HD$`HÀHÃHÁû?HÁë=HÃHÁûH9Ët;HH$èHH$(HH$0èHÄØÃHH$èH\$H$H$H\$H$H\$H$H\$èH\$ H\$xHH$èH\$H$H$àH\$H\$xH\$èHL$HD$`HÿÈHD$pHÀHÃHÁû?HÁë=HÃHÁûH\$hH$H$èHL$hH\$HD$H\$H9Á};HH$èHH$(HH$0èHÄØÃHH$HL$HL$èHT$HL$ HD$(H$¨H$°H$¸H$H$èHT$HL$HD$H$¨H$H$°H\$H$¸H\$H$ÀHT$H$ÈHL$ H$ÐHD$(èH$ HûÿuH$èH$èH\$H$ H$èH$èHL$HD$H$ðH$H$øH\$H$H\$H$¨H\$H$°H\$ H$¸H\$(H\$pH\$0H$ H\$8H$HL$@H$ HD$HèHL$PHD$XH$H$(H$H$0èHÄØÃ< |
| *0runtime.morestack_noctxt^*runtime.racefuncenter° runtime.racereadØ,math/big.(*Int).BitLenÀ$"".ErrVerificationÒ runtime.racereadà$"".ErrVerificationþ$"".ErrVerification(runtime.racefuncexit¶"type.math/big.IntÈ"runtime.newobject²0math/big.(*Int).SetBytesÔ"type.math/big.Intæ"runtime.newobject°"".encrypt¬*math/big.(*Int).Bytesì$"".ErrVerificationþ runtime.raceread$"".ErrVerificationª$"".ErrVerificationÄ(runtime.racefuncexitâtype.[]uint8"runtime.makesliceø*math/big.(*Int).Bytesº |
| $"".copyWithLeftPadø |
| crypto.Hash.Size´crypto.Hash.NewÎ
"".emsaPSSVerify¬(runtime.racefuncexit°°."".autotmp_0360type.int"".autotmp_0358type.error"".autotmp_0357type.hash.Hash"".autotmp_0356type.int"".autotmp_0355type.[]uint8"".autotmp_0354type.[]uint8"".autotmp_0353type.int"".autotmp_0352/type.[]uint8"".autotmp_0351$type.*math/big.Int"".autotmp_0350$type.*math/big.Int"".autotmp_0347type.int |
| "".em_type.[]uint8"".emLenßtype.int"".emBitsÏtype.int"".m¯$type.*math/big.Int"".s¿$type.*math/big.Int"".nBitsïtype.int"".~r5type.error"".saltLentype.int"".sigPtype.[]uint8"".hashed type.[]uint8"".hash type.crypto.Hash"".pub$type.*"".PublicKey0"°µ¯°¯°³¯°Z°K*(.O: *.ArÈ!":.O%>)#"8«/Tgclocals·0a374dc39b2dca57953663aecf0b1b68Tgclocals·bb0f98236e371abe38664ed0bf441ec6:/tmp/go/src/crypto/rsa/pss.goþ"".checkPub dH%H;awèëêHìH\$H$èHÇD$HÇD$ H\$H$èHD$H1íH9ëu2HH$èHH\$HH\$ èHÄÃH$H$èHD$HXHû}2HH$èHH\$HH\$ èHÄÃH$H$èHl$H]Hûÿÿÿ~2HH$èHH\$HH\$ èHÄÃHÇD$HÇD$ èHÄÃ, |
| 0runtime.morestack_noctxtH*runtime.racefuncenter runtime.raceread´&"".errPublicModulusÆ runtime.racereadÔ&"".errPublicModulusì&"".errPublicModulus(runtime.racefuncexit¦ runtime.racereadÒ2"".errPublicExponentSmallä runtime.racereadò2"".errPublicExponentSmall2"".errPublicExponentSmall(runtime.racefuncexitÄ runtime.racereadö2"".errPublicExponentLarge runtime.raceread2"".errPublicExponentLarge®2"".errPublicExponentLargeÂ(runtime.racefuncexitú(runtime.racefuncexit0"".~r1type.error"".pub$type.*"".PublicKey&nNQÐBN(( |
| (&#\<?0Tgclocals·a9282ac20787dc3025c0916068a42263Tgclocals·0115f8d53b75c1696444f08ad03251d9:/tmp/go/src/crypto/rsa/rsa.goþ."".(*PrivateKey).PublicÀ¤dH%H;awèëêHìH\$H$èH\$HûtH\$ HH\$èHÄÃëá |
| |
| 0runtime.morestack_noctxtH*runtime.racefuncenterv$type.*"".PublicKey(runtime.racefuncexit0"".~r0*type.crypto.PublicKey"".priv&type.*"".PrivateKey3`(#!Tgclocals·44c3f9502a24f9d0cd7d8caa8bcd9571Tgclocals·0115f8d53b75c1696444f08ad03251d9:/tmp/go/src/crypto/rsa/rsa.goþ*"".(*PrivateKey).Sign |
| ô dH%HD$èH;AwèëåHìH$H$èHÇ$àHÇ$èHÇ$ðHÇ$øHÇ$HH$H$ÐH\$H$ØH\$èHL$¶\$ ûèHL$hH$H$èHD$hH$¨H$H$°H\$H$ H\$HhHl$H$¸H\$ H$ÀH\$(H$ÈH\$0HD$8èHt$@Hl$HHT$PHL$XHD$`H´$H´$àH¬$H¬$èH$H$ðHL$pH$øHD$xH$èHÄÃH$ØH$H$ÐH[ ÿÓHD$H$¨H$H$°H\$H$ H\$HD$H$¸H\$ H$ÀH\$(H$ÈH\$0èHt$8Hl$@HT$HHL$PHD$XH´$H´$àH¬$H¬$èH$H$ðHL$pH$øHD$xH$èHÄÃ |
| *0runtime.morestack_noctxt^*runtime.racefuncenterä&type.*"".PSSOptionsª$runtime.assertI2T2ö runtime.racereadÀ"".SignPSS(runtime.racefuncexitØ |
| "".SignPKCS1v15Ü (runtime.racefuncexitа"".autotmp_0366type.error"".autotmp_0365type.[]uint8"".autotmp_0364Otype.error"".autotmp_0363/type.[]uint8"".pssOpts_&type.*"".PSSOptions"".~r4°type.error"".~r3type.[]uint8"".opts`,type.crypto.SignerOpts"".msg0type.[]uint8"".randtype.io.Reader"".priv&type.*"".PrivateKey""°ñ¯°å¯(" |
| <=Ûì".eh%ÁTgclocals·9dee99e204b03fb37c70bac862935a41Tgclocals·f7272be910a8192ac3923987047345e9:/tmp/go/src/crypto/rsa/rsa.goþ2"".(*PrivateKey).Validateà$È$dH%H$`ÿÿÿH;AwèëâHì H$ H$èHÇ$0HÇ$8H$(Hø½HÇD$xHÇ$HD$0H$èHD$0H1íH9ë
ûHH$èH
HHL$xH$H$ðHùH$ètH$0H$8èHÄ ÃH$(H$H$èH$(HûnHSHC Hk(H¬$1ÉH$HD$ H$HÐHL$(Hl$ H9é{HD$hH$èH\$hH+H,$HÇD$è¶\$û
!HH+H¬$¸HkH¬$ÀHÇ$HÇ$HH$èHD$HD$XH$èH\$XH$H<$¨H$¸H\$H$ÀH\$èH\$XH\$XH1íH9ètBHL$XH$øH$H$H$0H$H$8èHÄ ÃHH$HH\$HH\$èHD$ë%éLÿÿÿHD$hHL$(HÀHÿÁHL$(Hl$ H9é
þÿÿHH$èH\$H\$`HH$èH\$`H$HH\$èH\$H\$@H$(H$H$èH$(Hû5HSHC Hk(H¬$1ÉH$HD$ H$HÐHL$(Hl$ H9é}NHD$hH$èHL$@H\$hH+H$HL$Hl$èHD$hHL$(HÀHÿÁHL$(Hl$ H9é|²H$(H$èH\$@H$H$(H+Hl$èH\$Hû!HH+H¬$ÈHkH¬$ÐHÇ$HÇ$ HH$èHD$HD$XH$èH\$XH$H<$¨H$ÈH\$H$ÐH\$èH\$XH\$XH1íH9ètBHT$XH$øH$H$H$0H$ H$8èHÄ ÃHH$HH\$HH\$èHD$ë%éLÿÿÿHH$èH\$H\$PHH$èH\$H\$pH$(H$H$èH\$pH$H$(HkHl$èH\$H\$HH$(H$H$èHD$HH$HD$H$(HkHl$èH$(H$H$èH$(HûoHSHC Hk(H¬$1ÉH$HD$ H$HÐHL$(Hl$ H9é HD$hH$èH\$hH+Hl$8HH$èH\$H\$pHH$èH\$pH$H\$8H\$HH\$èHD$H\$PH$H\$HH\$HD$èHH$èH\$PH$HH\$èH\$Hû!HH+H¬$ØHkH¬$àHÇ$¨HÇ$°HH$èHD$HD$XH$èH\$XH$H<$¨H$ØH\$H$àH\$èH\$XH\$XH1íH9ètBHT$XH$øH$H$¨H$0H$°H$8èHÄ ÃHH$HH\$HH\$èHD$ë%éLÿÿÿHD$hHL$(HÀHÿÁHL$(Hl$ H9é÷ýÿÿHÇ$0HÇ$8èHÄ ÃéýÿÿéÄúÿÿéøÿÿH$H$èHD$0HXHû}#HH$èH
Héã÷ÿÿH$H$èHl$0H]Hûÿÿÿ~#HH$èH
Hé ÷ÿÿ1É1Àé÷ÿÿé<÷ÿÿ° |
| 00runtime.morestack_noctxtd*runtime.racefuncenterþ runtime.raceread²&"".errPublicModulusÄ runtime.racereadÒ&"".errPublicModulusà&"".errPublicModulusÐ(runtime.racefuncexit runtime.racereadÎ runtime.raceread:math/big.(*Int).ProbablyPrime¬bgo.string."crypto/rsa: prime factor is composite".type.errors.errorStringª"runtime.newobjectÐ"runtime.racewrite¶4runtime.writebarrierstringØBgo.itab.*errors.errorString.errorÚ (runtime.racefuncexitø 0type.*errors.errorString |
| type.error¦ |
| Bgo.itab.*errors.errorString.errorº |
| runtime.typ2Itab¶"type.math/big.IntÈ"runtime.newobjectê"".bigOneü runtime.raceread"".bigOne°&math/big.(*Int).Setð runtime.racereadª runtime.racereadê&math/big.(*Int).MulÌ runtime.raceread&math/big.(*Int).Cmp´Ngo.string."crypto/rsa: invalid modulus" .type.errors.errorString²"runtime.newobjectØ"runtime.racewrite¾4runtime.writebarrierstringàBgo.itab.*errors.errorString.errorâ(runtime.racefuncexit0type.*errors.errorStringtype.error®Bgo.itab.*errors.errorString.error runtime.typ2Itabö"type.math/big.Int"runtime.newobjectª"type.math/big.Int¼"runtime.newobjectü runtime.racereadº0math/big.(*Int).SetInt64ú runtime.racereadÂ&math/big.(*Int).Mulî runtime.raceread° runtime.racereadØ"type.math/big.Intê"runtime.newobject"".bigOne runtime.racereadÒ"".bigOneæ&math/big.(*Int).Subª&math/big.(*Int).Mod¸"".bigOneÊ runtime.racereadê"".bigOneþ&math/big.(*Int).CmpªRgo.string."crypto/rsa: invalid exponents".type.errors.errorString¨"runtime.newobjectÎ"runtime.racewrite´4runtime.writebarrierstringÖBgo.itab.*errors.errorString.errorØ(runtime.racefuncexitö0type.*errors.errorString type.error¤ Bgo.itab.*errors.errorString.error¸ runtime.typ2Itabà!(runtime.racefuncexit¶" runtime.racereadâ"2"".errPublicExponentSmallô" runtime.raceread#2"".errPublicExponentSmall#2"".errPublicExponentSmall¶# runtime.racereadè#2"".errPublicExponentLargeú# runtime.raceread$2"".errPublicExponentLarge$2"".errPublicExponentLarge0Àb"".autotmp_0405type.*uint8"".autotmp_0404type.error"".autotmp_04030type.*errors.errorString"".autotmp_0402$type.*math/big.Int"".autotmp_0401&type.**math/big.Int"".autotmp_0400type.int"".autotmp_0399type.int"".autotmp_0398type.*uint8"".autotmp_0397type.error"".autotmp_03960type.*errors.errorString"".autotmp_0395$type.*math/big.Int"".autotmp_0394&type.**math/big.Int"".autotmp_0393type.int"".autotmp_0392type.int"".autotmp_0390Otype.error"".autotmp_03890type.*errors.errorString"".autotmp_0388ÿ$type.*math/big.Int"".autotmp_0387ï&type.**math/big.Int"".autotmp_0386ÿtype.int"".autotmp_0385ïtype.int"".autotmp_03830type.*errors.errorString"".autotmp_0381$type.*math/big.Int"".autotmp_0380$type.*math/big.Int"".autotmp_0379(type.[]*math/big.Int"".autotmp_0378$type.*math/big.Int"".autotmp_0377$type.*math/big.Int"".autotmp_0376$type.*math/big.Int"".autotmp_03750type.*errors.errorString"".autotmp_0374type.int"".autotmp_0373(type.[]*math/big.Int"".autotmp_0372ß$type.*math/big.Int"".autotmp_0371$type.*math/big.Int"".autotmp_03700type.*errors.errorString"".autotmp_0368/(type.[]*math/big.Int"".~r0ïtype.errorerrors.text·2type.string"".~r0type.errorerrors.text·2¯type.string"".~r0¯type.errorerrors.text·2Ïtype.string"".~r1Ïtype.error"".pubß$type.*"".PublicKey"".primeÏ$type.*math/big.Int |
| "".de¯$type.*math/big.Int"".congruence$type.*math/big.Int"".modulus¿$type.*math/big.Int"".errotype.error"".~r0type.error"".priv&type.*"".PrivateKeyT%ÀοÀ¿À¿Àú¿À¿À´°¦Ê%NMJI Ù87C$N >Ù$#CY:S9ÙC$%
²1M#Fan3R0G
]QU3 R0# $¡3R0T+!"4Tgclocals·646b032f320e2fb8c2a241c7195ebd2bTgclocals·e8fa61ad7643e90512cdbcb68dde1f24:/tmp/go/src/crypto/rsa/rsa.goþ"".GenerateKeyÀ®dH%H;awèëêHìHH\$HH$èHÇD$pHÇD$xH\$PH$H\$XH\$HÇD$H\$`H\$èHD$ HT$(HL$0HD$hHT$8HT$pHL$@HL$xèHÄHà |
| |
| 0runtime.morestack_noctxtH*runtime.racefuncenterÂ0"".GenerateMultiPrimeKey(runtime.racefuncexit` |
| "".autotmp_0410type.error"".err@type.error"".priv0&type.*"".PrivateKey"".bits type.int"".randomtype.io.Reader| |
| ¢f#jTgclocals·74b269f5e652a64eac49ad0cf9c15a79Tgclocals·a310211a5d93ca643985188646602d0e:/tmp/go/src/crypto/rsa/rsa.goþ0"".GenerateMultiPrimeKeyà)Ì)dH%H$XÿÿÿH;AwèëâHì(H$(H$èHÇ$XHÇ$`HH$èHD$H$PH$H$èH$@H$PHÇCHø<HH+H¬$ØHkH¬$àHÇ$ÈHÇ$ÐHH$èHD$H$¸H$èH$¸H$H<$½H$ØH\$H$àH\$èH$¸H$¸H1íH9ètQH$¸H$ÈH$ÐHÇ$PH$èH$XH$ðH$`èHÄ(ÃHH$HH\$HH\$èHD$ë%é7ÿÿÿHH$HD$HD$èHl$HL$ HD$(H¬$øH$H$H$HH$@Hû|>H$@HëH$@HëI¸gfffffffHØI÷èHÕHÑýHÁû?H)ÝHëHËHÙ1ÀH¬$@H9èqH$0H$H$8H\$H$@HD$@H)ÃHÈHL$0HûÿHH÷ûHD$èHD$H\$ H$XH\$(H$`H$øHl$@L$L9ÅLHëH$HD$èH$øHl$@L$L9ÅHëH$èH¼$XtHÇ$PèHÄ(ÃH\$0H\$XH$øHl$@L$L9ŵHëH$èH$øHl$@L$L9ÅHëH+H,$èHD$HL$XH)ÁHD$@HÿÀH¬$@H9èþÿÿH$øH$H$H$ 1ÉH$HD$XH$HÐHL$PHl$XH9éñH$¨H$èH$¨H+H\$PH\$HH¬$1ÀHl$HH9èH$øHD$8L$L9ÀHÃH$èH$H$H$øHl$8L$L9Å_HëH+Hl$èH\$Hûué'ýÿÿHD$8HÿÀHl$HH9ètÿÿÿH$¨HL$PHÀHÿÁHL$PHl$XH9éÿÿÿHH$èH\$H$°HH$èH$°H$HH\$èH\$H$HH$èH\$H$°HH$èH$°H$HH\$èH\$H\$pHH$èH\$H$H$øH$H$H$ 1ÉH$HD$XH$HÐHL$PHl$XH9éºH$¨H$èH$H$¨H+H$HL$Hl$xHl$èHH$èH$H$H\$xH\$HH\$èHD$pH$HD$H$H\$èH$¨HL$PHÀHÿÁHL$PHl$XH9éFÿÿÿH$H$èH\$H¬$HH9ë
ôúÿÿHH$èH\$H$HH$èH\$H$ÀH$PH$H$èH$PH$H<$H$H$ÀH\$èHH$èH\$H\$`H$PH$H$èH$PHkH,$èH\$H$ H$PH$H$èH$H$H$PHkHl$H\$`H\$H$ H\$H\$pH\$ èHH$èH$H$HH\$èH\$Hû
ùÿÿH$PH$H$èH$PHkHl$hH,$H$èHL$hHiHý
#1ÀHø}TH$PH$H$èH$PH$H$èH$PHhH,$HhHl$H\$pH\$èH$PH$H$èH$PH$H<$H$H$øH\$H$H\$H$H\$èH$PH$èH$PH$H<$t0H$H\$èH$PH$èèHÄ(Ã%ëÇ%éfÿÿÿH$èHl$h¶]ûtHÇÀÿÿÿÿé¼þÿÿHÇÀé°þÿÿ%é\ýÿÿèèèèèèH÷ØHD$é^øÿÿ¨ |
| 00runtime.morestack_noctxtd*runtime.racefuncenter¢$type."".PrivateKey´"runtime.newobjectê"runtime.racewrite¼go.string."crypto/rsa: GenerateMultiPrimeKey: nprimes must be >= 2"¨.type.errors.errorStringº"runtime.newobjectæ"runtime.racewriteÒ4runtime.writebarrierstringBgo.itab.*errors.errorString.error (runtime.racefuncexit¾0type.*errors.errorStringÔtype.errorìBgo.itab.*errors.errorString.error runtime.typ2Itab´(type.[]*math/big.IntÚ"runtime.makeslice"crypto/rand.Prime¨.runtime.writebarrierptrþ"runtime.racewrite¶
(runtime.racefuncexit° runtime.raceread,math/big.(*Int).BitLen runtime.racereadÄ runtime.racereadº&math/big.(*Int).Cmpâ"type.math/big.Intô"runtime.newobject"".bigOne® runtime.racereadÔ"".bigOneè&math/big.(*Int).Set"type.math/big.Int¢"runtime.newobjectÊ"".bigOneÜ runtime.raceread"".bigOne&math/big.(*Int).Set¸"type.math/big.IntÊ"runtime.newobject runtime.racereadö&math/big.(*Int).Mul"".bigOne runtime.racereadÐ"".bigOneä&math/big.(*Int).Sub¤&math/big.(*Int).Mul,math/big.(*Int).BitLenÎ"type.math/big.Intà"runtime.newobject"type.math/big.Int"runtime.newobjectà"runtime.racewrite¼.runtime.writebarrierptrÊ"type.math/big.IntÜ"runtime.newobject runtime.racereadÆmath/big.NewInt runtime.raceread!&math/big.(*Int).GCD !"".bigOne²! runtime.racereadØ!"".bigOneì!&math/big.(*Int).Cmp¶" runtime.racereadô" runtime.racereadÖ# runtime.raceread$ runtime.racereadÒ$&math/big.(*Int).Addþ$"runtime.racewrite&2runtime.writebarrierslice°&"runtime.racewriteú&.runtime.writebarrierptr'6"".(*PrivateKey).Precompute¦'(runtime.racefuncexitò' runtime.racereadà($runtime.panicindexî($runtime.panicindexü($runtime.panicindex)$runtime.panicindex)$runtime.panicindex¦)$runtime.panicindexpÐn"".autotmp_0447$type.*math/big.Int"".autotmp_0446&type.**math/big.Int"".autotmp_0445type.int"".autotmp_0444type.int"".autotmp_0443$type.*math/big.Int"".autotmp_0442ÿ&type.**math/big.Int"".autotmp_0441type.int"".autotmp_0440type.int"".autotmp_0439ï$type.*math/big.Int"".autotmp_0438type.int"".autotmp_0437type.error"".autotmp_0435type.error"".autotmp_0434ß0type.*errors.errorString"".autotmp_0433type.int"".autotmp_0432type.int"".autotmp_0431$type.*math/big.Int"".autotmp_0430$type.*math/big.Int"".autotmp_0429$type.*math/big.Int"".autotmp_0428$type.*math/big.Int"".autotmp_0427type.int"".autotmp_0426(type.[]*math/big.Int"".autotmp_0425$type.*math/big.Int"".autotmp_0424$type.*math/big.Int"".autotmp_0423$type.*math/big.Int"".autotmp_0422Ï$type.*math/big.Int"".autotmp_0421$type.*math/big.Int"".autotmp_0419type.int"".autotmp_0418(type.[]*math/big.Int"".autotmp_0417type.int"".autotmp_0416¯type.int"".autotmp_0415type.int"".autotmp_0414type.int"".autotmp_0413/(type.[]*math/big.Int"".autotmp_04120type.*errors.errorStringmath/big.x·2ÿ$type.*math/big.Int"".~r0¿type.errorerrors.text·2type.string"".e$type.*math/big.Int"".y$type.*math/big.Int"".g$type.*math/big.Int"".primeß$type.*math/big.Int"".pminus1¿$type.*math/big.Int"".totientï$type.*math/big.Int"".n¯$type.*math/big.Int"".jßtype.int"".primeÏ$type.*math/big.Int"".i¿type.int"".iÏtype.int"".todoïtype.int"".primes_(type.[]*math/big.Int"".errPtype.error"".priv@&type.*"".PrivateKey"".bits0type.int"".nprimes type.int"".randomtype.io.Reader8%ÐöÏÐÊÏÐ÷ÏÐðìÀ%. |
| ôCA>Ä^]p {q32'WTq<' |
| 'a8Y<PT^6
/+%¬1(h6g0-ØOG = |
| ²Xk+7XC#.08C-D1
>^6%<$7'ATgclocals·71eda5d26ca943fab1c1b222b9291d8eTgclocals·87122b187af0072ac7dda8c807e446d2:/tmp/go/src/crypto/rsa/rsa.goþ"".incCounter dH%H;awèëêHìH\$H$èH\$HÃH$èH\$¶k@l$HÃH$èH\$¶l$HÿÅ@kHÃH$èHD$¶Xût |
| èHÄÃHÃHÃH$èH\$¶k@l$HÃH$èH\$¶l$HÿÅ@kHÃH$èHD$¶Xût |
| èHÄÃHÃHÿÃH$èH\$¶k@l$HÿÃH$èH\$¶l$HÿÅ@kHÿÃH$èHD$¶Xût |
| èHÄÃH$èHD$¶(@l$H$èH\$¶l$HÿÅ@+èHÄÃ$ |
| 0runtime.morestack_noctxtH*runtime.racefuncenterl runtime.raceread¢"runtime.racewriteÞ runtime.raceread(runtime.racefuncexit® runtime.racereadä"runtime.racewrite runtime.racereadÆ(runtime.racefuncexitî runtime.raceread¢"runtime.racewriteÜ runtime.raceread(runtime.racefuncexit runtime.racereadÊ"runtime.racewriteô(runtime.racefuncexit |
| "".autotmp_0452type.uint8"".autotmp_0451type.uint8"".autotmp_0450type.uint8"".autotmp_0449type.uint8"".ctype.*[4]uint8& p ` ] 88âYW T4#íTgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f:/tmp/go/src/crypto/rsa/rsa.goþ"".mgf1XOR
ìdH%HD$øH;AwèëåHìH$H$èHH$èHD$HD$PH$HÇD$èHÇD$XHÇD$`HÇD$hHÇD$HH$H\$HH9ÃWH$¸H\$H$ÀH\$H$ÈH\$H$°H$H$¨H[@ÿÓHl$PHýEHÇÂHÇÁHl$pHl$HT$xHT$H$HL$H$°H$H$¨H[@ÿÓHD$hHøæHT$X1ÉHT$pHT$HL$xHL$H$HD$H$°H$H$¨H[8ÿÓHT$ HL$(HD$0HT$XHL$`HD$hH$°H$H$¨H[(ÿÓLT$`H¼$Ht$HH$1ÉHL$@L9ÑçH9ÖÞH9Ö)H7H$èHT$HH$H$H9Ê÷H¶+@l$?H9ÊÛHH$èH\$XHl$@LD$`L9ůH+H$èLT$`H¼$HD$HHL$@H$H9ÐswHHl$XL9ÑsbHl
¶mD¶D$?L1Å@+HÆHÿÆHt$HHÿÁHL$@L9ÑÿÿÿH\$PH$èH$H\$HH9éýÿÿèHÄÃèèèèèèèEé³ýÿÿ, |
| *0runtime.morestack_noctxt^*runtime.racefuncenterltype.[4]uint8~"runtime.newobject¶,runtime.racewriterange° |
| à |
| |
| ò |
| runtime.raceread "runtime.racewriteÊ runtime.raceread¬"".incCounterâ(runtime.racefuncexitü$runtime.panicindex$runtime.panicindex$runtime.panicindex¦$runtime.panicindex´$runtime.panicindexÂ$runtime.panicindexÐ$runtime.panicslice"".autotmp_0459type.int"".autotmp_0457type.uint8"".autotmp_0456type.int"".autotmp_0455type.int"".autotmp_0454type.[]uint8"".&counterotype.*[4]uint8"".itype.int"".donetype.int"".digest_type.[]uint8"".seedPtype.[]uint8"".hash0type.hash.Hash"".outtype.[]uint8"ÚCÀV" |
| , AXo4 *".,~©8·PTgclocals·1f69a095d44fc793d57bdaa871fa8756Tgclocals·3c833c2cb5d04cedcd4b9fca2269862a:/tmp/go/src/crypto/rsa/rsa.goþ"".encryptàÐdH%H;awèëêHì0H\$0H$èH\$@H$H$èH\$@HkH,$èH\$H\$(H\$@H$èH\$8H$H\$HH\$H\$(H\$H\$@H+Hl$èH\$8H\$PèHÄ0à |
| 0runtime.morestack_noctxtH*runtime.racefuncentern runtime.racereadmath/big.NewInt runtime.raceread &math/big.(*Int).Exp¾(runtime.racefuncexit@` |
| "".e$type.*math/big.Int"".~r30$type.*math/big.Int"".m $type.*math/big.Int"".pub$type.*"".PublicKey"".c$type.*math/big.Int`_ °®/=#=/Tgclocals·da48cc27559ad907cd2f80e41720a2f3Tgclocals·9265c967b79b0c937dffe448c4822b36:/tmp/go/src/crypto/rsa/rsa.goþ"".EncryptOAEP %%dH%H$hÿÿÿH;AwèëâHìH$H$èHÇ$HÇ$HÇ$xHÇ$HÇ$H$@HÇD$hHÇD$pHD$XH$èHD$XH1íH9ë
HH$èH
HHL$hHD$pH$HùHL$xtAHÇ$xHÇ$HÇ$H$H$èHÄÃH$(H$H$ H[(ÿÓH$@H$èH$@H+H,$èH\$HÃHØHÁû?HÁë=HÃHÁûH\$@H$PH\$PH$(H$H$ H[0ÿÓH\$Hl$@HÑãH)ÝHëHl$PHëH9ë};HH$èHH$HH$èHÄÃH$`H\$H$hH\$H$pH\$H$(H$H$ H[@ÿÓH\$HÇHÇCHÇCH$(H$H$ H[8ÿÓHT$ HL$(HD$0H$¸H$ÀH$ÈH$(H$H$ H[(ÿÓHD$@HH$HD$HD$èHT$HL$ HD$(H$ÐH$ØH$àH$(H$H$ H[0ÿÓHL$HÿÁH$àH9ÊHùvH$ÐHÍHÿÍHÑHÿÉHùtHÿÀH$ H¬$¨H$°H$(H$H$ H[0ÿÓHD$HÿÀH´$àH$ØH9ÂÿH$ÐH×H)ÇHòH)ÂHút HÃHËHÙH$èH¼$ðH$øH$(H$H$ H[0ÿÓHL$H$øH9ÈH$èH$H$H$HL$H$HD$H$¸H\$H$ÀH\$ H$ÈH\$(HÇD$0èH$ðH$PHÚH)ÃHÿËHØH$èHD$HH9ÐñHH$èL$PH¼$èH$ðHl$HH9Å·H/ÆH´$øHÁL)ÉHÂHÈH9ÊHùH×H)ÇHòH)ÂHút HÃHËHÙH$H$H¼$H|$H$HT$H$HH\$LL$ H$XH\$(HÇD$0èH$0H$H$8H\$H$ H\$H$¨H\$H$°H\$ èHD$0H\$8H$HøH$t
èHÄÃH$èH$H$ðH\$H$øH\$H$ H\$H$(H\$ H$ H\$(H$¨H\$0H$°H\$8èH$ H$H$¨H\$H$°H\$H$ H\$H$(H\$ H$èH\$(H$ðH\$0H$øH\$8èHH$èHD$HD$`H$H$ÐH\$H$ØH\$H$àH\$èHH$èH\$H$H$@H\$H\$`H\$èH\$H$èHt$@HT$HL$HD$H$xH$H$H9ñûHH$Ht$Ht$èL$H|$HT$ Ht$(HD$@L)ÀH´$H$H9¶H¼$HùH×H)ÇHòH)ÂHút HÃHËHÙH$H$H¼$H|$H$HT$H$xH\$LD$ H$H\$(HÇD$0èH$H$xH$H$H$H$èHÄÃèèèèèèèH$H$èHD$XHXHû}#HH$èH
HéÈ÷ÿÿH$H$èHl$XH]Hûÿÿÿ~#HH$èH
Hé
÷ÿÿ1É1Àé|÷ÿÿz |
| 00runtime.morestack_noctxtd*runtime.racefuncenter¬ runtime.racereadà&"".errPublicModulusò runtime.raceread&"".errPublicModulus&"".errPublicModulusº(runtime.racefuncexit |
| runtime.racereadÈ,math/big.(*Int).BitLenÚ |
| ¦("".ErrMessageTooLong¸ runtime.racereadÆ("".ErrMessageTooLongä("".ErrMessageTooLongþ(runtime.racefuncexit |
| |
| |
| |
| type.[]uint8¼"runtime.makeslice |
| ¦ |
| |
| "runtime.slicecopyþ"runtime.racewriteô"runtime.slicecopyþio.ReadFullÈ(runtime.racefuncexit°"".mgf1XOR"".mgf1XOR"type.math/big.Int¨"runtime.newobject0math/big.(*Int).SetBytesª"type.math/big.Int¼"runtime.newobject"".encrypt¢*math/big.(*Int).Bytestype.[]uint8À"runtime.makeslice¢!"runtime.slicecopy"(runtime.racefuncexit¦"$runtime.panicslice´"$runtime.panicsliceÂ"$runtime.panicindexÐ"$runtime.panicindexÞ"$runtime.panicsliceì"$runtime.panicsliceú"$runtime.panicslice# runtime.racereadÆ#2"".errPublicExponentSmallØ# runtime.racereadæ#2"".errPublicExponentSmallô#2"".errPublicExponentSmall$ runtime.racereadÌ$2"".errPublicExponentLargeÞ$ runtime.racereadì$2"".errPublicExponentLargeú$2"".errPublicExponentLarge°d"".autotmp_0508type.uint64"".autotmp_0507type.uint64"".autotmp_0506type.uint64"".autotmp_0505type.int"".autotmp_0504type.uint64"".autotmp_0503type.uint64"".autotmp_0502type.uint64"".autotmp_0501type.int"".autotmp_0500type.int"".autotmp_0499type.uint64"".autotmp_0498type.uint64"".autotmp_0496type.uint64"".autotmp_0495type.uint64"".autotmp_0494type.int"".autotmp_0491type.int"".autotmp_0490type.int"".autotmp_0489type.int"".autotmp_0488type.[]uint8"".autotmp_0487type.int"".autotmp_0486type.[]uint8"".autotmp_0484$type.*math/big.Int"".autotmp_0482type.int"".autotmp_0481type.int"".autotmp_0480type.int"".autotmp_0479type.int"".autotmp_0478type.int"".autotmp_0477type.int"".autotmp_0476type.int"".autotmp_0475type.[]uint8"".autotmp_0474/type.[]uint8"".autotmp_0473type.int"".autotmp_0472type.int"".autotmp_0471type.int"".~r1ßtype.error"".pubÿ$type.*"".PublicKey"".ttype.[]uint8"".mï$type.*math/big.Int |
| "".db_type.[]uint8"".seedïtype.[]uint8 |
| "".emtype.[]uint8"".lHash¿type.[]uint8"".k¯type.int"".err¿type.error"".erràtype.error"".out°type.[]uint8"".labeltype.[]uint8"".msgPtype.[]uint8"".pub@$type.*"".PublicKey"".random type.io.Reader"".hashtype.hash.HashF%°¯°á¯°ä¯°¡¯°¾Ð¼À%VU<v4RQEH.HEA]ArvdW&#ll5:-10
#p1d#d%½Lw`rvvä tlJ5]±5
:!""Tgclocals·af91612b34c5fa64e567ff01785b03fcTgclocals·45771ff4a18247d0539d74427a5ae717:/tmp/go/src/crypto/rsa/rsa.goþ"".modInverseÀ¸dH%H;awèëêHì@H\$@H$èÆD$`HÇD$XHH$èH\$H\$8HH$èH\$H\$0HH$èHD$H\$8H$H\$0H\$HD$H\$HH\$H\$PH\$ èHH$èH\$8H$HH\$èH\$Hût |
| èHÄ@ÃHH$èH\$0H$HH\$èHL$0H\$Hû}1H$HL$H\$PH\$èHL$0HL$XÆD$`èHÄ@Ãëê* |
| 0runtime.morestack_noctxtH*runtime.racefuncenterr"type.math/big.Int"runtime.newobject¦"type.math/big.Int¸"runtime.newobjectÚ"type.math/big.Intì"runtime.newobjectØ&math/big.(*Int).GCDæ"".bigOneø runtime.raceread"".bigOne¬&math/big.(*Int).CmpÌ(runtime.racefuncexitä"".bigOneö runtime.raceread"".bigOneª&math/big.(*Int).Cmpú&math/big.(*Int).Add¢(runtime.racefuncexit@"".autotmp_0531type.int"".autotmp_0529$type.*math/big.Int"".autotmp_0528$type.*math/big.Int"".x$type.*math/big.Int"".g$type.*math/big.Int |
| "".ok0type.bool |
| "".ia $type.*math/big.Int"".n$type.*math/big.Int"".a$type.*math/big.Int"Ôjà8°&%15:&#`VTgclocals·dd8c6b1cf37885d51e7f5e851a18b810Tgclocals·7a748398fb80c2fb5ee22474cc4dc62f:/tmp/go/src/crypto/rsa/rsa.goþ6"".(*PrivateKey).Precomputeà,È,dH%HD$ðH;AwèëåHìH$H$èH$H$H$0èH¬$H]01íH9ët
èHÄÃHH$èH\$H\$XH$H$H$èH$HKHC Hk(Hl$pHL$`HøHD$hW |
| H$èHH$èH\$XH$H$Hû |
| HKHC Hk(Hl$pHL$`HøHD$hð H)Hl$HH\$èH\$H\$PH$H$H$0èH$H$H<$ H$0H\$PH\$èH$H$H$0èH$H$H$èH$H$H$0èH$Hh0H,$HhHl$Hh0Hl$èHH$èH\$H\$XH$H$H$èH$HKHC Hk(Hl$pHËHL$`HøHD$h°HÃH$èHH$èH\$XH$H$HûqHKHC Hk(Hl$pHËHL$`HøHD$hBHÃH+Hl$HH\$èH\$H\$PH$H$H$0H$èH$H$H<$ÝH$0H$H\$PH\$èH$H$H$0H$èH$H$H$èH$H$H$0H$èH$Hh8H,$HhHl$Hh8Hl$èHH$èH\$H\$XH$H$H$èH$HKHC Hk(Hl$pHËHL$`HøHD$hêHÃH$èH$H$H$èH$HKHC Hk(Hl$pHL$`HøHD$hH$èH$H\$XH$HúhHZHB Hj(HøKHÃH+Hl$HJHB Hj(Hl$pHL$`HøHD$hH)Hl$èH\$H\$PH$H$H$0H$èH$H$H<$¾H$0H$H\$PH\$èHH$èH\$H\$XH$H$H$èH$HKHC Hk(Hl$pHL$`HøHD$hAH$èH$H$H$èH$HKHC Hk(Hl$pHËHL$`HøHD$hëHÃH$èH$H\$XH$Hú¼HJHB Hj(HøH)Hl$HZHB Hj(Hl$pH\$`HøHD$hkHÃH+Hl$èH\$H\$@H$H$H$èH$HC HèHH$HD$HD$èH\$H\$xH\$ H$H\$(H$H$H$H$0H$èH$H$H<$®H$0H$H\$xH\$H$H\$H$H\$èHÇD$0H$H$H$èH$Hi H\$0H9ë5H$H$èH$HKHC Hk(Hl$pHL$`Hl$0HD$hH9ÅïHéH$èH$HúÉHJHB Hj(Hl$pHL$`Hl$0HD$hH9ÅHéH+Hl$HH$H$0H$èHD$0H$HèHûXHSHHKPHkXH¬$HÓHT$xHÅH$H9È!HkíHëH\$8HH$èH\$H\$XHH$èH\$XH$H\$HH\$HH\$èH\$H\$PH\$8H$èH\$8H$H<$H\$PH\$èH\$8H$èH$H$H$èH\$8H$èHD$8H(H,$H$HkHl$H(Hl$èHH$èH\$H$H\$@H\$èH\$H\$PH\$8H$H$èH\$8H$H<$¿H$H\$PH\$èHH$èH\$H$H\$@H\$H\$HH\$èH\$H\$PH\$8H$H$èH\$8H$H<$tCH$H\$PH\$èHD$@H$HD$H\$HH\$èH\$0HÿÃH\$0éßüÿÿ%ë´%é5ÿÿÿ%éeþÿÿèé¡ýÿÿèé0ýÿÿèèHÄÃ%éFüÿÿèèé=ûÿÿèè%é6úÿÿèèéùÿÿèè%éøÿÿèé÷ÿÿè%é`öÿÿèéÝõÿÿè |
| *0runtime.morestack_noctxt^*runtime.racefuncenter runtime.racereadº(runtime.racefuncexitØ"type.math/big.Intê"runtime.newobjectª runtime.raceread runtime.raceread¤"".bigOne¶ runtime.racereadÔ"".bigOneè&math/big.(*Int).Sub¨"runtime.racewriteþ.runtime.writebarrierptrª runtime.racereadÖ runtime.raceread runtime.racereadÐ&math/big.(*Int).ModÞ"type.math/big.Intð"runtime.newobject° runtime.racereadª runtime.raceread¸ "".bigOneÊ runtime.racereadö |
| "".bigOne&math/big.(*Int).SubÔ"runtime.racewrite´.runtime.writebarrierptrê runtime.raceread
runtime.racereadÌ
runtime.raceread&math/big.(*Int).Mod¨"type.math/big.Intº"runtime.newobjectú runtime.racereadô runtime.raceread runtime.raceread runtime.racereadê4math/big.(*Int).ModInverse´"runtime.racewrite.runtime.writebarrierptr¢"type.math/big.Int´"runtime.newobjectô runtime.racereadà runtime.raceread runtime.raceread runtime.racereadä&math/big.(*Int).Mul¤ runtime.racereadÒ$type.[]"".CRTValueø"runtime.makesliceö"runtime.racewrite2runtime.writebarriersliceÈ runtime.raceread runtime.raceread runtime.racereadÈ runtime.raceread!"type.math/big.Int!"runtime.newobject¸!"".bigOneÊ! runtime.racereadþ!"".bigOne"&math/big.(*Int).SubÂ""runtime.racewrite#.runtime.writebarrierptr¤# runtime.racereadÐ# runtime.racereadì# runtime.racereadÀ$&math/big.(*Int).ModÎ$"type.math/big.Intà$"runtime.newobject%&math/big.(*Int).SetÊ%"runtime.racewrite&.runtime.writebarrierptr¨&"type.math/big.Intº&"runtime.newobjectþ&4math/big.(*Int).ModInverse¸'"runtime.racewrite(.runtime.writebarrierptrº(&math/big.(*Int).Mulª)$runtime.panicindexÆ)$runtime.panicindexâ)$runtime.panicindexð)(runtime.racefuncexit¢*$runtime.panicindex°*$runtime.panicindexÌ*$runtime.panicindexÚ*$runtime.panicindex+$runtime.panicindex+$runtime.panicindexª+$runtime.panicindex¸+$runtime.panicindexÞ+$runtime.panicindexú+$runtime.panicindex ,$runtime.panicindex¼,$runtime.panicindex ,"".autotmp_0549type.int"".autotmp_0548$type.*math/big.Int"".autotmp_0547$type.*math/big.Int"".autotmp_0546$type.*math/big.Int"".autotmp_0545$type.*math/big.Int"".autotmp_0544$type.*math/big.Int"".autotmp_0543$type.*math/big.Int"".autotmp_0542type.int"".autotmp_0541/$type.[]"".CRTValue"".autotmp_0539$type.*math/big.Int"".autotmp_0538$type.*math/big.Int"".autotmp_0537$type.*math/big.Int"".autotmp_0536$type.*math/big.Int"".autotmp_0535$type.*math/big.Int"".autotmp_0534$type.*math/big.Int"".autotmp_0533$type.*math/big.Int"".autotmp_0532o$type.*math/big.Int"".values¯"type.*"".CRTValue"".prime$type.*math/big.Int"".i¿type.int"".r$type.*math/big.Int"".priv&type.*"".PrivateKey(" F ¬°à")i²sý²É9j\mx #/!-.f +%0£ø%00ø iJßg$#¡(O$8ÜTgclocals·63bae81cfd8a678616fd0ed83955df76Tgclocals·e2cf627f12f98537fe3047d089d0d981:/tmp/go/src/crypto/rsa/rsa.goþ"".decryptà3Ú3dH%HD$H;AwèëåHìH$H$èHÇ$0HÇ$8HÇ$(H$H$èH$ H$H$H+Hl$èH\$Hû~;HH$èHH$0HH$8èHÄÃHÇD$xH¼$MH$H$èH$H$H$H\$H$H+Hl$èH\$H\$`HD$ H\$(H$8HøH$0t
èHÄÃHH$èH\$`H$HH\$èH\$HûuHH$èHH\$`H$H$èH\$`H$H$H+Hl$èH\$H\$x¶\$ûòþÿÿH$H$H$èH$HkH,$èH\$H$HH$èH\$H$H$H$èH$H$H\$`H\$H$H\$H$H+Hl$èH\$ H\$XHH$èH\$H$H$ H\$èHD$H$H$HD$H\$XH\$èH$H$èH$H$HD$H$H+Hl$èH$H$ H$H$H$0èH¬$H]01íH9ë
HH$èH\$H$H$H$H$èH$H$èH$H$H$H$ H\$HhHl$H(Hl$èH\$ H$(H\$x1íH9ët_H$(H$H$(H\$H\$xH\$èH$H$èH$(H$HD$H$H+Hl$èèHÄÃHH$èH\$H$H$H$H$0èH$H$H$èH$HKHC Hk(H¬$ÈH$¸HøH$ÀH$èH$H$H$H$ H\$Hh0Hl$HÃHHH@ Hk(H¬$ÈH$¸HøH$ÀH)Hl$èH\$ H$(HH$èH\$H$H$H$H$0H$èH$H$H$èH$HKHC Hk(H¬$ÈHËH$¸HøH$ÀóHÃH$èH$H$H$H$ H\$Hh8Hl$HÃHHH@ Hk(H¬$ÈHËH$¸HøH$ÀHÃH+Hl$èH$(HD$ H$HL$HD$pHD$èH$(HD$HH$H$èHL$HHiHý
î1ÀHø³H$H$H$èH$HKHC Hk(H¬$ÈH$¸HøH$ÀH$èH$(H$HD$H$Hû\HKHC Hk(H¬$ÈH$¸HøH$À'H)Hl$èH$H$H$0H$èH$(H$HD$H$Hk@Hl$èH$H$H$èH$HKHC Hk(H¬$ÈH$¸HøH$À
H$èH$(H$HD$H$HûRHKHC Hk(H¬$ÈH$¸HøH$ÀH)Hl$èH$H$H$èH$HKHC Hk(H¬$ÈHËH$¸HøH$ÀºHÃH$èH$(H$HD$H$HûHKHC Hk(H¬$ÈHËH$¸HøH$ÀKHÃH+Hl$èH$(H$HD$H\$pH\$èH$H$H$0H$èH$HûæHSHHCPHkXH¬$ø1ÉH$ðHD$8H$èHÐHL$@Hl$8H9é2úÿÿH$H$HÇD$èH$HûrHHKHkH\$@H\$0H$ÐH$ H$ØH$¨H¬$àH¬$°H$H$H$èHD$0H$HÀHSHK Hk(H¬$ÈH$¸H$ÀH9ÈÒHÂH$èHD$0H$HÀHû£HSHK Hk(H¬$ÈH$¸H$ÀH9ÈoHÂH+H\$pH$H$ H\$H$ H\$Hl$hHl$èHD$pH$HD$H$(H\$èHD$pH$HD$H$¨H\$èHD$pH$HD$H\$hH\$èHD$pHD$PH$H$èHT$pHL$PHiHýuy1ÀHø}H$HT$H\$hH\$èHT$pH$HT$H$°H\$èH$(H$HD$H\$pH\$èH$HL$@HÀHÿÁéýÿÿH$èHT$pHl$P¶]ûtHÇÀÿÿÿÿéaÿÿÿHÇÀéUÿÿÿèéVþÿÿèéýÿÿéýÿÿèévüÿÿèèé§ûÿÿèèéúÿÿèH$èHl$H¶]ûtHÇÀÿÿÿÿéñùÿÿHÇÀéåùÿÿèèèèÀ |
| *0runtime.morestack_noctxt^*runtime.racefuncenterÈ runtime.raceread&math/big.(*Int).Cmp® "".ErrDecryptionÀ runtime.racereadÎ "".ErrDecryptionì "".ErrDecryption(runtime.racefuncexitè runtime.racereadÄcrypto/rand.Int¢(runtime.racefuncexitÀ"".bigZeroÒ runtime.racereadò"".bigZero&math/big.(*Int).Cmpª"".bigOne¼ runtime.racereadÊ"".bigOneö runtime.raceread²"".modInverse runtime.raceread¸math/big.NewIntà"type.math/big.Intò"runtime.newobject® runtime.raceread |
| &math/big.(*Int).ExpÀ |
| "type.math/big.IntÒ |
| "runtime.newobject&math/big.(*Int).SetÒ&math/big.(*Int).Mulô runtime.racereadÀ&math/big.(*Int).Mod
runtime.racereadÈ
"type.math/big.IntÚ
"runtime.newobject runtime.raceread runtime.raceread°&math/big.(*Int).Exp²&math/big.(*Int).MulÔ runtime.raceread &math/big.(*Int).Modª(runtime.racefuncexitÈ"type.math/big.IntÚ"runtime.newobject runtime.racereadÌ runtime.racereadÊ runtime.raceread&math/big.(*Int).ExpÂ"type.math/big.IntÔ"runtime.newobject¤ runtime.racereadÐ runtime.racereadÜ runtime.racereadº&math/big.(*Int).Exp&math/big.(*Int).Subº runtime.raceread¤ runtime.raceread¢ runtime.racereadÞ&math/big.(*Int).Add runtime.racereadâ&math/big.(*Int).Mul runtime.raceread runtime.racereadÈ!&math/big.(*Int).Modô! runtime.raceread# runtime.racereadÊ$&math/big.(*Int).Mul%&math/big.(*Int).AddÀ% runtime.raceread'*runtime.racereadrangeô( runtime.raceread* runtime.raceread,&math/big.(*Int).ExpÌ,&math/big.(*Int).Sub-&math/big.(*Int).MulÆ-&math/big.(*Int).Modö- runtime.racereadÞ.&math/big.(*Int).Add/&math/big.(*Int).MulÞ/&math/big.(*Int).Add¢0 runtime.raceread1$runtime.panicindex1$runtime.panicindexÈ1$runtime.panicindexä1$runtime.panicindexò1$runtime.panicindex2$runtime.panicindex2$runtime.panicindex¸2$runtime.panicindexÎ2 runtime.raceread¤3$runtime.panicindex²3$runtime.panicindexÀ3$runtime.panicindexÎ3$runtime.panicindexpF"".autotmp_0586_ type."".CRTValue"".autotmp_0585ß"type.*"".CRTValue"".autotmp_0584type.int"".autotmp_0583type.int"".autotmp_0582type.int"".autotmp_0581/$type.[]"".CRTValue"".autotmp_0580type.int"".autotmp_0579$type.*math/big.Int"".autotmp_0578$type.*math/big.Int"".autotmp_0577$type.*math/big.Int"".autotmp_0576$type.*math/big.Int"".autotmp_0575$type.*math/big.Int"".autotmp_0574$type.*math/big.Int"".autotmp_0573$type.*math/big.Int"".autotmp_0572$type.*math/big.Int"".autotmp_0570$type.*math/big.Int"".autotmp_0569Ï$type.*math/big.Int"".autotmp_0568type.int"".autotmp_0567ÿtype.intmath/big.x·2ß$type.*math/big.Intmath/big.x·2ï$type.*math/big.Int"".prime¯$type.*math/big.Int"".values¿ type."".CRTValue"".itype.int |
| "".m2$type.*math/big.Int"".cCopyÿ$type.*math/big.Int"".rpoweÏ$type.*math/big.Int"".bigEï$type.*math/big.Int"".r¿$type.*math/big.Int |
| "".ir$type.*math/big.Int"".errPtype.error"".m@$type.*math/big.Int"".c0$type.*math/big.Int"".priv &type.*"".PrivateKey"".randomtype.io.Reader8"¬ÿÿÿð"$=. [nk5> 8p0 7-8(7
=ý:³B³Éß°7 4#4 /¦.5<#1]5L28@]JHAT#½(Ë%5ûmÌu4 B0#f+Tgclocals·841a5662af87b24601b0b935a0b846d9Tgclocals·ad6b73405b49f77a1bfd54140d7c6061:/tmp/go/src/crypto/rsa/rsa.goþ"".DecryptOAEP-ú,dH%H$ðþÿÿH;AwèëâHìH$H$èHÇ$HÇ$HÇ$ðHÇ$øHÇ$H$¸Hø² |
| HÇ$HÇ$ H$H$èH$H1íH9ë
á HH$èH
HH$H$ H$°HùH$¨tAHÇ$ðHÇ$øHÇ$H$H$èHÄÃH$¸H$èH$¸H+H,$èHD$HÀHÁHÁù?HÁé=HÁHÁùH$ÈHL$XH9ËËH$ H$H$H[0ÿÓH\$Hl$XHÑãHÃH9ëHH$èH\$H$H$ÀH\$H$ÈH\$H$ÐH\$èHD$ H$¨H$H$°H\$H$¸H\$HD$èH\$ H$HD$(H\$0H$HøH$t
èHÄÃH$ØH\$H$àH\$H$èH\$H$ H$H$H[@ÿÓH\$HÇHÇCHÇCH$ H$H$H[8ÿÓHT$ HL$(HD$0H$H$ H$(H$ H$H$H[(ÿÓH$H$èHT$HL$HD$H$0H$@HD$XHÇ$èHÇ$ðHÇ$øH$8HL$@H9Á~HD$@HH$HD$HD$èH|$HT$ Ht$(Hl$@HÐH)èH´$øH$ðH9ÂgH¼$èHùH×H)ÇHòH)ÂHút HÃHËHÙH$xH$H¼$H|$H$HT$H$0H\$H$8H\$ H$@H\$(HÇD$0èH$èH$ðH$øH$XH$HHøH$P¥H$èH$HH¼$P~¶+1ÀHéH1ÁHñÿHÈÀèH!ÈHÃÀëH!ÃHÙÐëH!˶ÛH\$xH$ H$H$H[0ÿÓHL$HÿÁH$XH9ÊHù H$HHÍHÿÍHÑHÿÉHùtHÿÀH$¸H¬$ÀH$ÈH$ H$H$H[0ÿÓHD$HÿÀH´$XH$PH9ÂH$HH×H)ÇHòH)ÂHút HÃHËHÙH$¸H$H$ÀH\$H$ÈH\$H$H\$H$ H\$ H$`HL$(H¼$hH|$0H$pHT$8èH$`H$H$hH\$H$pH\$H$H\$H$ H\$ H$¸H\$(H$ÀH\$0H$ÈH\$8èH$ H$H$H[0ÿÓHD$H$pH9Á`H¬$`H$H$H$ H\$H$(H\$H¬$Hl$H$HD$ H$HL$(èH\$0H\$PHÇD$hHÇD$`HÇD$HH$ H$H$H[0ÿÓHt$HHD$L$pH$hH9ÂH$`H×H)ÇLÂH)ÂHút HÃHËHÙIÊH$ÐIùH$à1ÀL$ØL9ÈrHD$pL9È<IH$èH¼$ÐH´$ØHT$pH9ò |
| H¶+1ÀHéH1ÁHñÿHÈÀèH!ÈHÃÀëH!ÃHÙÐëH!˶ÛH$H9òÂHH$èL\$HL$ÐL$ØH|$pL9ÏI:¶+HÇÀHéH1ÁHñÿHÈÀèH!ÈHÆ@ÀîH!ÆHñ@ÐîH!ÎHT$h@¶öLÝH!õHëHÿËHóÿH!ûHÿÍH!ÕH ëH\$h1ÒHõHÿÎHöÿH!ÖHÿÍL!ÝH îH¬$HõÿHt$HHL$`H!õHÇÂHëHÿËHóÿH!ÓHÿÍH!ÍH ëH\$`HøHÿÀL$ØL9ÈþÿÿH\$xHl$PLD$`H!ëIðÿL!ÃIðIðÿL!ÃHût;HH$èHH$HH$èHÄÃHD$hHÿÀH¼$àI9ÁrCLÑLÎH)ÆHúH)ÂHút HÃHËHÙH$ðH´$øH$èHÄÃèèèèèèèèèèèèHH$èHH$HH$èHÄÃH$H$èH$HXHû}#HH$èH
HéúõÿÿH$H$èH¬$H]Hûÿÿÿ~#HH$èH
Hé´õÿÿ1É1Àé«õÿÿéGõÿÿ |
| 00runtime.morestack_noctxtd*runtime.racefuncenterÒ runtime.raceread&"".errPublicModulus runtime.raceread¬&"".errPublicModulusº&"".errPublicModulusø(runtime.racefuncexitª runtime.racereadÒ,math/big.(*Int).BitLenì |
| ª"type.math/big.Int¼"runtime.newobject¦0math/big.(*Int).SetBytes "".decryptô (runtime.racefuncexit |
| ö |
| ø |
|
*math/big.(*Int).Bytesâtype.[]uint8"runtime.makesliceð"runtime.slicecopyö runtime.raceread¾ |
| ¢ |
| þ"".mgf1XORÖ"".mgf1XOR |
| êBcrypto/subtle.ConstantTimeCompareì |
| ü runtime.racereadÔ! runtime.raceread& "".ErrDecryption& runtime.racereadª& "".ErrDecryptionÈ& "".ErrDecryptionâ&(runtime.racefuncexit((runtime.racefuncexit¬($runtime.panicsliceº($runtime.panicindexÈ($runtime.panicindexÖ($runtime.panicindexä($runtime.panicindexò($runtime.panicslice)$runtime.panicslice)$runtime.panicslice)$runtime.panicsliceª)$runtime.panicindex¸)$runtime.panicindexÆ)$runtime.panicsliceØ) "".ErrDecryptionê) runtime.racereadø) "".ErrDecryption* "".ErrDecryption°*(runtime.racefuncexitÜ* runtime.raceread+2"".errPublicExponentSmall + runtime.raceread®+2"".errPublicExponentSmall¼+2"".errPublicExponentSmallâ+ runtime.raceread,2"".errPublicExponentLarge¬, runtime.racereadº,2"".errPublicExponentLargeÈ,2"".errPublicExponentLarge "".autotmp_0656type.uint64"".autotmp_0655type.uint64"".autotmp_0654type.uint64"".autotmp_0653type.int"".autotmp_0652type.int"".autotmp_0651type.int"".autotmp_0650type.int"".autotmp_0649type.int"".autotmp_0648type.int"".autotmp_0647type.int"".autotmp_0646type.int"".autotmp_0645type.uint64"".autotmp_0644type.uint64"".autotmp_0643type.uint64"".autotmp_0642type.uint64"".autotmp_0641type.uint64"".autotmp_0640type.uint64"".autotmp_0639type.uint64"".autotmp_0638type.uint64"".autotmp_0637type.int"".autotmp_0636type.uint64"".autotmp_0635type.uint64"".autotmp_0634type.int"".autotmp_0633type.int"".autotmp_0629type.int"".autotmp_0626type.int"".autotmp_0625type.uint8"".autotmp_0624type.uint8"".autotmp_0623type.uint8"".autotmp_0622type.uint8"".autotmp_0621type.uint8"".autotmp_0620type.uint8"".autotmp_0619type.int"".autotmp_0618type.int"".autotmp_0617type.int"".autotmp_0616type.int"".autotmp_0615type.int"".autotmp_0614type.int"".autotmp_0613type.uint8"".autotmp_0612type.uint8"".autotmp_0610type.int"".autotmp_0609type.[]uint8"".autotmp_0608type.int"".autotmp_0607type.[]uint8"".autotmp_0606/type.[]uint8"".autotmp_0603type.int"".autotmp_0602type.int"".outÏtype.[]uint8"".ntype.int"".input¿type.[]uint8"".~r1ïtype.error"".pub$type.*"".PublicKey"".equals0type.int"".i¿type.int"".restÿtype.[]uint8"".invalidßtype.int"".indexÏtype.int$"".lookingForIndextype.int"".lHash2Goodÿtype.int"".lHash2type.[]uint8 |
| "".db_type.[]uint8"".seed¯type.[]uint8$"".firstByteIsZero¯type.int |
| "".emtype.[]uint8"".lHashïtype.[]uint8"".mÿ$type.*math/big.Int"".kïtype.int"".errÏtype.error"".erràtype.error"".msg°type.[]uint8"".labeltype.[]uint8"".ciphertextPtype.[]uint8"".priv@&type.*"".PrivateKey"".random type.io.Reader"".hashtype.hash.HashR% ¢ ½ ¶ W Àöº%<4@B |
| JOliA]Þkr^ll8\ vqm!; ). |
| K
'.zw
|1w&m¥Lwy´C×lÉ#e_#"!%+Tgclocals·b6ad50af7dada3dc270f1b076d1c0eabTgclocals·080005a63c03c460532b8f84b1cd950e:/tmp/go/src/crypto/rsa/rsa.goþ"".leftPadâdH%H;awèëêHì`H\$`H$èH$HÇ$HÇ$HÇ$HL$pHL$@H9Á~HD$@HH$HD$HD$èH|$HD$ Ht$(Hl$@HÂH)èH´$H$H9ÂryH¼$HùH×H)ÇHòH)ÂHút HÃHËHÙHL$HH$H|$PH|$HT$XHT$H\$hH\$H\$pH\$ H\$xH\$(HÇD$0èèHÄ`Ãè |
| 0runtime.morestack_noctxtH*runtime.racefuncenterÖtype.[]uint8ü"runtime.makeslice¸"runtime.slicecopyÂ(runtime.racefuncexitÖ$runtime.panicslicepÀ"".autotmp_0678type.int"".autotmp_0677/type.[]uint8"".n?type.int"".out@type.[]uint8"".size0type.int"".inputtype.[]uint8À¿ÀÀ.Ì
$ |
| ) |
| #øTgclocals·e93507ca1dc237044f237058089ee3ffTgclocals·bfc69a0c89200aaeab2b53343f38a3be:/tmp/go/src/crypto/rsa/rsa.goþ"".init LLdH%H;awèëêHìxH\$xH$èHH$è¶ût-HH$è¶ûu |
| èHÄxÃèHH$èÆèèèèèèHH$èHH$HÇD$èH\$H\$HH$èHÇD$ HH$èHHÿÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHà H$èHHà |
| H$èHHÃH$èHHÃH$èHHÃ
H$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHH$èHD$HD$@H$HÇD$èHD$@HøuH-HÇHîH¥H¥^þ_þHÇÂHÇÁHD$`HT$hHL$pHH$èHH$HH\$H\$ H\$H\$`H\$èHÇD$ HH$èHHÿÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃ H$èHHÃ |
| H$èHHÃH$èHHÃH$èHHÃ
H$èHHÃH$èHH$èHD$HD$8H$HÇD$èHD$8HøH-HÇHîH¥H^ÿH_ÿHÇÁHÇÂHD$`HL$hHT$pHH$èHH$HH\$H\$ H\$H\$`H\$èHÇD$ HH$èHHÿÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃ H$èHHÃ |
| H$èHHÃH$èHHÃH$èHHÃ
H$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHH$èHD$HD$0H$HÇD$èHD$0HøYH-HÇHîH¥H¥^ÿ_ÿHÇÂHÇÁHD$`HT$hHL$pHH$èHH$HH\$H\$ H\$H\$`H\$èHÇD$ HH$èHHÿÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃ H$èHHÃ |
| H$èHHÃH$èHHÃH$èHHÃ
H$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHH$èHD$HD$0H$HÇD$èHD$0Hø# |
| H-HÇHîH¥H¥^ÿ_ÿHÇÂHÇÁHD$`HT$hHL$pHH$èHH$HH\$H\$ H\$H\$`H\$èHÇD$ HH$èHHÿÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃ H$èHHÃ |
| H$èHHÃH$èHHÃH$èHHÃ
H$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHH$èHD$HD$0H$HÇD$èHD$0HøíH-HÇHîH¥H¥^ÿ_ÿHÇÂHÇÁHD$`HT$hHL$pHH$èHH$HH\$H\$ H\$H\$`H\$èHÇD$ HH$èHHÿÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃ H$èHHÃ |
| H$èHHÃH$èHHÃH$èHHÃ
H$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHH$èHD$HD$0H$HÇD$èHD$0Hø·H-HÇHîH¥H¥^ÿ_ÿHÇÂHÇÁHD$`HT$hHL$pHH$èHH$HH\$H\$ H\$H\$`H\$èHÇD$ HH$èH\$Hû1É1ÒH\$`HL$hHT$pHH$èHH$HH\$H\$ H\$H\$`H\$èHÇD$ HH$èHHÿÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃH$èHHÃ H$èHHÃ |
| H$èHHÃH$èHHÃH$èHHÃ
H$èHH$èHD$HD$(H$HÇD$èHD$(HøcH-HÇHîH¥H^þH_þHÇÂHÇÁHD$`HT$hHL$pHH$èHH$HH\$H\$ H\$H\$`H\$èHÇ$èH\$H\$HHH$èHH$H\$HH\$èHÇ$èH\$H\$HHH$èHH$H\$HH\$èHH,$HïHÞH¥H¥èH\$H\$PH\$H\$XHH$èHH$H\$PH\$H\$XH\$èHH,$HïHÞH¥H¥èH\$H\$PH\$H\$XHH$èHH$H\$PH\$H\$XH\$èHH,$HïHÞH¥H¥èH\$H\$PH\$H\$XHH$èHH$H\$PH\$H\$XH\$èHH,$HïHÞH¥H¥èH\$H\$PH\$H\$XHH$èHH$H\$PH\$H\$XH\$èHH,$HïHÞH¥H¥èH\$H\$PH\$H\$XHH$èHH$H\$PH\$H\$XH\$èHH,$HïHÞH¥H¥èH\$H\$PH\$H\$XHH$èHH$H\$PH\$H\$XH\$èHH$èÆèHÄxÃéüÿÿéåúÿÿéBúÿÿéøÿÿéÖõÿÿé óÿÿéjñÿÿéïÿÿ |
| 0runtime.morestack_noctxtH*runtime.racefuncenterV"".initdone·h runtime.racereadv"".initdone·"".initdone· runtime.raceread®"".initdone·Â(runtime.racefuncexitÖ"runtime.throwinitè"".initdone·ú"runtime.racewrite"".initdone· crypto/rand.inithash.init¦bytes.init°math/big.initºio.initÄcrypto.initÒ"".hashPrefixesä"runtime.racewriteò8type.map[crypto.Hash][]uint8runtime.makemap¸"".hashPrefixesÊ.runtime.writebarrierptrê""".statictmp_0697ü"runtime.racewrite""".statictmp_0697¢"runtime.racewrite°""".statictmp_0697Ê"runtime.racewriteØ""".statictmp_0697ò"runtime.racewrite""".statictmp_0697"runtime.racewrite¨""".statictmp_0697Â"runtime.racewriteÐ""".statictmp_0697ê"runtime.racewriteø""".statictmp_0697"runtime.racewrite """.statictmp_0697º"runtime.racewriteÈ""".statictmp_0697â"runtime.racewriteð""".statictmp_0697"runtime.racewrite""".statictmp_0697²"runtime.racewriteÀ""".statictmp_0697Ú"runtime.racewriteè""".statictmp_0697"runtime.racewrite""".statictmp_0697ª"runtime.racewrite¸""".statictmp_0697Ò"runtime.racewriteà""".statictmp_0697ú"runtime.racewrite """.statictmp_0697¢ "runtime.racewrite° type.[18]uint8 "runtime.newobjectú ,runtime.racewriterange¦ |
| """.statictmp_0697"".hashPrefixes runtime.raceread®8type.map[crypto.Hash][]uint8Ä"".hashPrefixes$runtime.mapassign1 """.statictmp_0699²"runtime.racewriteÀ""".statictmp_0699Ø"runtime.racewriteæ""".statictmp_0699
"runtime.racewrite
""".statictmp_0699¨
"runtime.racewrite¶
""".statictmp_0699Ð
"runtime.racewriteÞ
""".statictmp_0699ø
"runtime.racewrite""".statictmp_0699 "runtime.racewrite®""".statictmp_0699È"runtime.racewriteÖ""".statictmp_0699ð"runtime.racewriteþ""".statictmp_0699"runtime.racewrite¦""".statictmp_0699À"runtime.racewriteÎ""".statictmp_0699è"runtime.racewriteö""".statictmp_0699"runtime.racewrite""".statictmp_0699¸"runtime.racewriteÆ""".statictmp_0699à"runtime.racewriteîtype.[15]uint8"runtime.newobject¸,runtime.racewriterangeä""".statictmp_0699Ì"".hashPrefixesÞ runtime.racereadì8type.map[crypto.Hash][]uint8"".hashPrefixes¾$runtime.mapassign1Þ""".statictmp_0701ð"runtime.racewriteþ""".statictmp_0701"runtime.racewrite¤""".statictmp_0701¾"runtime.racewriteÌ""".statictmp_0701æ"runtime.racewriteô""".statictmp_0701"runtime.racewrite""".statictmp_0701¶"runtime.racewriteÄ""".statictmp_0701Þ"runtime.racewriteì""".statictmp_0701"runtime.racewrite""".statictmp_0701®"runtime.racewrite¼""".statictmp_0701Ö"runtime.racewriteä""".statictmp_0701þ"runtime.racewrite""".statictmp_0701¦"runtime.racewrite´""".statictmp_0701Î"runtime.racewriteÜ""".statictmp_0701ö"runtime.racewrite""".statictmp_0701"runtime.racewrite¬""".statictmp_0701Æ"runtime.racewriteÔ""".statictmp_0701î"runtime.racewriteü""".statictmp_0701"runtime.racewrite¤""".statictmp_0701¾"runtime.racewriteÌtype.[19]uint8Þ"runtime.newobject,runtime.racewriterangeÂ""".statictmp_0701ª"".hashPrefixes¼ runtime.racereadÊ8type.map[crypto.Hash][]uint8à"".hashPrefixes$runtime.mapassign1¼""".statictmp_0703Î"runtime.racewriteÜ""".statictmp_0703ô"runtime.racewrite""".statictmp_0703"runtime.racewriteª""".statictmp_0703Ä"runtime.racewriteÒ""".statictmp_0703ì"runtime.racewriteú""".statictmp_0703"runtime.racewrite¢""".statictmp_0703¼"runtime.racewriteÊ""".statictmp_0703ä"runtime.racewriteò""".statictmp_0703"runtime.racewrite""".statictmp_0703´"runtime.racewriteÂ""".statictmp_0703Ü"runtime.racewriteê""".statictmp_0703 "runtime.racewrite """.statictmp_0703¬ "runtime.racewriteº """.statictmp_0703Ô "runtime.racewriteâ """.statictmp_0703ü "runtime.racewrite!""".statictmp_0703¤!"runtime.racewrite²!""".statictmp_0703Ì!"runtime.racewriteÚ!""".statictmp_0703ô!"runtime.racewrite"""".statictmp_0703""runtime.racewriteª"type.[19]uint8¼""runtime.newobjectô",runtime.racewriterange #""".statictmp_0703$"".hashPrefixes$ runtime.raceread¨$8type.map[crypto.Hash][]uint8¾$"".hashPrefixesú$$runtime.mapassign1%""".statictmp_0705¬%"runtime.racewriteº%""".statictmp_0705Ò%"runtime.racewriteà%""".statictmp_0705ú%"runtime.racewrite&""".statictmp_0705¢&"runtime.racewrite°&""".statictmp_0705Ê&"runtime.racewriteØ&""".statictmp_0705ò&"runtime.racewrite'""".statictmp_0705'"runtime.racewrite¨'""".statictmp_0705Â'"runtime.racewriteÐ'""".statictmp_0705ê'"runtime.racewriteø'""".statictmp_0705("runtime.racewrite (""".statictmp_0705º("runtime.racewriteÈ(""".statictmp_0705â("runtime.racewriteð(""".statictmp_0705)"runtime.racewrite)""".statictmp_0705²)"runtime.racewriteÀ)""".statictmp_0705Ú)"runtime.racewriteè)""".statictmp_0705*"runtime.racewrite*""".statictmp_0705ª*"runtime.racewrite¸*""".statictmp_0705Ò*"runtime.racewriteà*""".statictmp_0705ú*"runtime.racewrite+type.[19]uint8+"runtime.newobjectÒ+,runtime.racewriterangeþ+""".statictmp_0705æ,"".hashPrefixesø, runtime.raceread-8type.map[crypto.Hash][]uint8-"".hashPrefixesØ-$runtime.mapassign1ø-""".statictmp_0707."runtime.racewrite.""".statictmp_0707°."runtime.racewrite¾.""".statictmp_0707Ø."runtime.racewriteæ.""".statictmp_0707/"runtime.racewrite/""".statictmp_0707¨/"runtime.racewrite¶/""".statictmp_0707Ð/"runtime.racewriteÞ/""".statictmp_0707ø/"runtime.racewrite0""".statictmp_0707 0"runtime.racewrite®0""".statictmp_0707È0"runtime.racewriteÖ0""".statictmp_0707ð0"runtime.racewriteþ0""".statictmp_07071"runtime.racewrite¦1""".statictmp_0707À1"runtime.racewriteÎ1""".statictmp_0707è1"runtime.racewriteö1""".statictmp_07072"runtime.racewrite2""".statictmp_0707¸2"runtime.racewriteÆ2""".statictmp_0707à2"runtime.racewriteî2""".statictmp_07073"runtime.racewrite3""".statictmp_0707°3"runtime.racewrite¾3""".statictmp_0707Ø3"runtime.racewriteæ3type.[19]uint8ø3"runtime.newobject°4,runtime.racewriterangeÜ4""".statictmp_0707Ä5"".hashPrefixesÖ5 runtime.racereadä58type.map[crypto.Hash][]uint8ú5"".hashPrefixes¶6$runtime.mapassign1Ö6type.[0]uint8è6"runtime.newobjectº7"".hashPrefixesÌ7 runtime.racereadÚ78type.map[crypto.Hash][]uint8ð7"".hashPrefixes¬8$runtime.mapassign1Ì8""".statictmp_0710Þ8"runtime.racewriteì8""".statictmp_07109"runtime.racewrite9""".statictmp_0710¬9"runtime.racewriteº9""".statictmp_0710Ô9"runtime.racewriteâ9""".statictmp_0710ü9"runtime.racewrite:""".statictmp_0710¤:"runtime.racewrite²:""".statictmp_0710Ì:"runtime.racewriteÚ:""".statictmp_0710ô:"runtime.racewrite;""".statictmp_0710;"runtime.racewriteª;""".statictmp_0710Ä;"runtime.racewriteÒ;""".statictmp_0710ì;"runtime.racewriteú;""".statictmp_0710<"runtime.racewrite¢<""".statictmp_0710¼<"runtime.racewriteÊ<""".statictmp_0710ä<"runtime.racewriteò<type.[14]uint8="runtime.newobject¼=,runtime.racewriterangeè=""".statictmp_0710Ð>"".hashPrefixesâ> runtime.racereadð>8type.map[crypto.Hash][]uint8?"".hashPrefixesÂ?$runtime.mapassign1Ü?math/big.NewIntþ?"".bigZero@"runtime.racewrite@"".bigZeroÄ@.runtime.writebarrierptrÞ@math/big.NewIntA"".bigOneA"runtime.racewrite A"".bigOneÆA.runtime.writebarrierptrÔA\go.string."crypto/rsa: missing public modulus"úAerrors.New°B&"".errPublicModulusÂB"runtime.racewriteÐB&"".errPublicModulusC2runtime.writebarrierifaceCbgo.string."crypto/rsa: public exponent too small"¾Cerrors.NewôC2"".errPublicExponentSmallD"runtime.racewriteD2"".errPublicExponentSmallÎD2runtime.writebarrierifaceÜDbgo.string."crypto/rsa: public exponent too large"Eerrors.New¸E2"".errPublicExponentLargeÊE"runtime.racewriteØE2"".errPublicExponentLargeF2runtime.writebarrieriface Fgo.string."crypto/rsa: message too long for RSA public key size"ÆFerrors.NewüF("".ErrMessageTooLongG"runtime.racewriteG("".ErrMessageTooLongÖG2runtime.writebarrierifaceäGPgo.string."crypto/rsa: decryption error"Herrors.NewÀH "".ErrDecryptionÒH"runtime.racewriteàH "".ErrDecryptionI2runtime.writebarrieriface¨ITgo.string."crypto/rsa: verification error"ÎIerrors.NewJ$"".ErrVerificationJ"runtime.racewrite¤J$"".ErrVerificationÞJ2runtime.writebarrierifaceìJ"".initdone·þJ"runtime.racewriteK"".initdone·K(runtime.racefuncexitð""".autotmp_0711type.*[14]uint8"".autotmp_0708type.*[19]uint8"".autotmp_0706type.*[19]uint8"".autotmp_0704type.*[19]uint8"".autotmp_0702type.*[19]uint8"".autotmp_0700type.*[15]uint8"".autotmp_0698otype.*[18]uint8"".autotmp_0696/type.[]uint8"".autotmp_0695¯ type.crypto.Hash"".autotmp_0694type.error"".autotmp_0693type.error"".autotmp_0692type.error"".autotmp_0691type.error"".autotmp_0690type.error"".autotmp_0689Otype.error"".autotmp_0688$type.*math/big.Int"".autotmp_0687_$type.*math/big.Int&ðOïðé$ïð<¦¿ï<Bܦá¿ÓAAbbbìbvbb´!á<#ÙSSÜSÜSÜSÜSóS='>$
>$
>$
>$
>$
>$
bTgclocals·f05efa7cbc4be60cd7a381de61c8414dTgclocals·b739fc0288a5719f14cf3d795accf09b:/tmp/go/src/crypto/rsa/rsa.goD/tmp/go/src/crypto/rsa/pkcs1v15.goþTgclocals·04f826183f112ea5b6b6e5e281cdbde1 *þTgclocals·45e8e971f75f49c5c681980b32234376XX «« « « ,« « «,«,«,þTgclocals·870b10b173f7142f5b97d12c6fcedabb((þTgclocals·259dd7bf9ab731114a66787ed530c015((««« ,þTgclocals·c4469c5bf9bf7e6363e5c6058fda8b65((þTgclocals·c0f788eb47c36701a22ac83b18eca08d((« « « ,þTgclocals·7256aaafd4cd616bbdac5c7ec7777c12HHþTgclocals·1af121a62ea3d7558cd5b9b84daea5ebHH«««Ð««««þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·9eecaf3c7e28d3d9866610ee0cc4ab97 ÂÂ.þTgclocals·b736618c85fe453bdf9a4ed1045db825HH þTgclocals·cfa7dd628100aa5e2e943777afa5eaabHHkkk°kkkk°þTgclocals·adffaada06509a70695919b8104130d1PP |
| þTgclocals·8550ebade95ff40f0a46e766dbee8ebaPP&&&&&&&&þ,Bgo.itab.*errors.errorString.errorþhgo.string."crypto/rsa: input must be hashed message"r(crypto/rsa: input must be hashed message hgo.string."crypto/rsa: input must be hashed message"þbgo.string."crypto/rsa: unsupported hash function"pl%crypto/rsa: unsupported hash function bgo.string."crypto/rsa: unsupported hash function"þTgclocals·7a4c05cbdc2aef3b0324f8df4b0579ff`` |
| þTgclocals·2c8cb58cd03155cdd32c4aa4c3136c35`` |
| °°°°þTgclocals·0528ab8f76149a707fd2f0025c2178a3þTgclocals·9306452beb1ede916725b5df50f7a730þLgo.string."crypto/rsa: encoding error"`Vcrypto/rsa: encoding error Lgo.string."crypto/rsa: encoding error"þTgclocals·1c01bea16ae2b6a428e70bddf9d889a9ÀÀ0 þTgclocals·e727f0c79d2ba47d8b7b53a32391ad20hhBÂBÂBÂBÂB |
| BÂBÂBÂBÂBÂBÂþTgclocals·7b9735d7dab347f22ce66f4b892bcbf1" (þTgclocals·3723ee4f6c20dd35b6be99bc2f94a73cHHPP»PPPPPþTgclocals·cfdba7c681f820dd3d783d0a196dfd5d88þTgclocals·f449f7fa44f0cbb0f27f74e0717d2f2388kk k ,k k,þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·cf86db206769ec68369d07e260728f65 þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·cf86db206769ec68369d07e260728f65 þTgclocals·8f282674595d9a88ed78dfcfb5554b0b88þTgclocals·56fad28d899f68332a704ee831a93acf88kkkkkÂþTgclocals·fd139652d6b2c96a7f83c7d52c0087ad((þTgclocals·c45ee6aab0cf1d23f8aa66178a2ae349((&&&.þTgclocals·bb0f98236e371abe38664ed0bf441ec688 þTgclocals·0a374dc39b2dca57953663aecf0b1b6888&&-&&&þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·a9282ac20787dc3025c0916068a42263 .þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·44c3f9502a24f9d0cd7d8caa8bcd9571 >þTgclocals·f7272be910a8192ac3923987047345e9((þTgclocals·9dee99e204b03fb37c70bac862935a41((®°®°®°Âþbgo.string."crypto/rsa: prime factor is composite"pl%crypto/rsa: prime factor is composite bgo.string."crypto/rsa: prime factor is composite"þNgo.string."crypto/rsa: invalid modulus"`Xcrypto/rsa: invalid modulus Ngo.string."crypto/rsa: invalid modulus"þRgo.string."crypto/rsa: invalid exponents"`\crypto/rsa: invalid exponents Rgo.string."crypto/rsa: invalid exponents"þTgclocals·e8fa61ad7643e90512cdbcb68dde1f24ÐÐ< þTgclocals·646b032f320e2fb8c2a241c7195ebd2b°°.þTgclocals·a310211a5d93ca643985188646602d0e þTgclocals·74b269f5e652a64eac49ad0cf9c15a79 þgo.string."crypto/rsa: GenerateMultiPrimeKey: nprimes must be >= 2"7crypto/rsa: GenerateMultiPrimeKey: nprimes must be >= 2 go.string."crypto/rsa: GenerateMultiPrimeKey: nprimes must be >= 2"þTgclocals·87122b187af0072ac7dda8c807e446d2ðð2 ( ( " " ( þTgclocals·71eda5d26ca943fab1c1b222b9291d8eÀÀ[[,[.[[[[[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·519efd86263089ddb84df3cfe7fd2992þTgclocals·3c833c2cb5d04cedcd4b9fca2269862a(( |
| þTgclocals·1f69a095d44fc793d57bdaa871fa8756(( |
| Â |
| Â |
| þTgclocals·9265c967b79b0c937dffe448c4822b36((þTgclocals·da48cc27559ad907cd2f80e41720a2f3((**ªþTgclocals·45771ff4a18247d0539d74427a5ae717ðð0 þTgclocals·af91612b34c5fa64e567ff01785b03fc » |
| » |
| » |
| » |
| °» |
| » |
| » |
| » |
| » |
| » |
| °» |
| °» |
| °» |
| °» |
| °þTgclocals·7a748398fb80c2fb5ee22474cc4dc62f@@ |
| þTgclocals·dd8c6b1cf37885d51e7f5e851a18b810@@ |
| jjjj |
| þTgclocals·e2cf627f12f98537fe3047d089d0d981XX (**ªþTgclocals·63bae81cfd8a678616fd0ed83955df76XX þTgclocals·ad6b73405b49f77a1bfd54140d7c6061ÀÀ. " (((( |
| * |
| * |
| þTgclocals·841a5662af87b24601b0b935a0b846d9¨¨««.««.«,«,«,«,«,«,«,«.«.«.«.«.«.«.«.þTgclocals·080005a63c03c460532b8f84b1cd950eøøB þTgclocals·b6ad50af7dada3dc270f1b076d1c0eab » |
| » |
| » |
| » |
| °» |
| °» |
| °» |
| °» |
| °» |
| °» |
| °» |
| °» |
| °» |
| °» |
| °» |
| °þTgclocals·bfc69a0c89200aaeab2b53343f38a3be þTgclocals·e93507ca1dc237044f237058089ee3ff BBþ\go.string."crypto/rsa: missing public modulus"pf"crypto/rsa: missing public modulus \go.string."crypto/rsa: missing public modulus"þbgo.string."crypto/rsa: public exponent too small"pl%crypto/rsa: public exponent too small bgo.string."crypto/rsa: public exponent too small"þbgo.string."crypto/rsa: public exponent too large"pl%crypto/rsa: public exponent too large bgo.string."crypto/rsa: public exponent too large"þgo.string."crypto/rsa: message too long for RSA public key size"4crypto/rsa: message too long for RSA public key size go.string."crypto/rsa: message too long for RSA public key size"þPgo.string."crypto/rsa: decryption error"`Zcrypto/rsa: decryption error Pgo.string."crypto/rsa: decryption error"þTgo.string."crypto/rsa: verification error"`^crypto/rsa: verification error Tgo.string."crypto/rsa: verification error"þTgclocals·b739fc0288a5719f14cf3d795accf09bPP ,þTgclocals·f05efa7cbc4be60cd7a381de61c8414dþ*"".hashPrefixes8type.map[crypto.Hash][]uint8þ*"".bigZero$type.*math/big.Intþ*"".bigOne$type.*math/big.Intþ*&"".errPublicModulus type.errorþ*2"".errPublicExponentSmall type.errorþ*2"".errPublicExponentLarge type.errorþ*("".ErrMessageTooLong type.errorþ* "".ErrDecryption type.errorþ*$"".ErrVerification type.errorþ,"".initdone·type.uint8þ""".statictmp_0697$type.[18]uint8$0 0*H÷
þ""".statictmp_0699type.[15]uint80!0 +þ""".statictmp_0701&type.[19]uint8&0-0
`Heþ""".statictmp_0703&type.[19]uint8&010
`He þ""".statictmp_0705&type.[19]uint8&0A0
`He0þ""".statictmp_0707&type.[19]uint8&0Q0
`He@þ""".statictmp_0710type.[14]uint80 0(Ï1þ*"".EncryptPKCS1v15·f$"".EncryptPKCS1v15þ0runtime.racefuncenter·f*runtime.racefuncenterþ&runtime.raceread·f runtime.racereadþ.runtime.racefuncexit·f(runtime.racefuncexitþ2math/big.(*Int).BitLen·f,math/big.(*Int).BitLenþ(runtime.makeslice·f"runtime.makesliceþ*runtime.panicindex·f$runtime.panicindexþ(runtime.racewrite·f"runtime.racewriteþ*runtime.panicslice·f$runtime.panicsliceþ0"".nonZeroRandomBytes·f*"".nonZeroRandomBytesþ(runtime.slicecopy·f"runtime.slicecopyþ(runtime.newobject·f"runtime.newobjectþ6math/big.(*Int).SetBytes·f0math/big.(*Int).SetBytesþ"".encrypt·f"".encryptþ0math/big.(*Int).Bytes·f*math/big.(*Int).Bytesþ*"".copyWithLeftPad·f$"".copyWithLeftPadþ,runtime.throwreturn·f&runtime.throwreturnþ*"".DecryptPKCS1v15·f$"".DecryptPKCS1v15þ*"".decryptPKCS1v15·f$"".decryptPKCS1v15þ>"".DecryptPKCS1v15SessionKey·f8"".DecryptPKCS1v15SessionKeyþBcrypto/subtle.ConstantTimeCopy·f<crypto/subtle.ConstantTimeCopyþ"".decrypt·f"".decryptþio.ReadFull·fio.ReadFullþ$"".SignPKCS1v15·f"".SignPKCS1v15þ,"".pkcs1v15HashInfo·f&"".pkcs1v15HashInfoþ("".VerifyPKCS1v15·f""".VerifyPKCS1v15þHcrypto/subtle.ConstantTimeCompare·fBcrypto/subtle.ConstantTimeCompareþ&crypto.Hash.Size·f crypto.Hash.Sizeþ:runtime.writebarrierstring·f4runtime.writebarrierstringþ&runtime.typ2Itab·f runtime.typ2Itabþ8runtime.mapaccess2_fast64·f2runtime.mapaccess2_fast64þ&"".emsaPSSEncode·f "".emsaPSSEncodeþ2runtime.racewriterange·f,runtime.racewriterangeþ"".mgf1XOR·f"".mgf1XORþ&"".emsaPSSVerify·f "".emsaPSSVerifyþbytes.Equal·fbytes.Equalþ*"".signPSSWithSalt·f$"".signPSSWithSaltþ$crypto.Hash.New·fcrypto.Hash.Newþ8"".(*PSSOptions).HashFunc·f2"".(*PSSOptions).HashFuncþ<"".(*PSSOptions).saltLength·f6"".(*PSSOptions).saltLengthþ"".SignPSS·f"".SignPSSþ"".VerifyPSS·f"".VerifyPSSþ"".verifyPSS·f"".verifyPSSþ"".checkPub·f"".checkPubþ4"".(*PrivateKey).Public·f."".(*PrivateKey).Publicþ0"".(*PrivateKey).Sign·f*"".(*PrivateKey).Signþ*runtime.assertI2T2·f$runtime.assertI2T2þ8"".(*PrivateKey).Validate·f2"".(*PrivateKey).Validateþ@math/big.(*Int).ProbablyPrime·f:math/big.(*Int).ProbablyPrimeþ,math/big.(*Int).Set·f&math/big.(*Int).Setþ,math/big.(*Int).Mul·f&math/big.(*Int).Mulþ,math/big.(*Int).Cmp·f&math/big.(*Int).Cmpþ6math/big.(*Int).SetInt64·f0math/big.(*Int).SetInt64þ,math/big.(*Int).Sub·f&math/big.(*Int).Subþ,math/big.(*Int).Mod·f&math/big.(*Int).Modþ""".GenerateKey·f"".GenerateKeyþ6"".GenerateMultiPrimeKey·f0"".GenerateMultiPrimeKeyþ(crypto/rand.Prime·f"crypto/rand.Primeþ4runtime.writebarrierptr·f.runtime.writebarrierptrþ$math/big.NewInt·fmath/big.NewIntþ,math/big.(*Int).GCD·f&math/big.(*Int).GCDþ,math/big.(*Int).Add·f&math/big.(*Int).Addþ8runtime.writebarrierslice·f2runtime.writebarriersliceþ<"".(*PrivateKey).Precompute·f6"".(*PrivateKey).Precomputeþ "".incCounter·f"".incCounterþ,math/big.(*Int).Exp·f&math/big.(*Int).Expþ""".EncryptOAEP·f"".EncryptOAEPþ "".modInverse·f"".modInverseþ:math/big.(*Int).ModInverse·f4math/big.(*Int).ModInverseþ$crypto/rand.Int·fcrypto/rand.Intþ0runtime.racereadrange·f*runtime.racereadrangeþ""".DecryptOAEP·f"".DecryptOAEPþ"".leftPad·f"".leftPadþ"".init·f"".initþ(runtime.throwinit·f"runtime.throwinitþ&crypto/rand.init·f crypto/rand.initþhash.init·fhash.initþbytes.init·fbytes.initþ math/big.init·fmath/big.initþio.init·fio.initþcrypto.init·fcrypto.initþ$runtime.makemap·fruntime.makemapþ*runtime.mapassign1·f$runtime.mapassign1þerrors.New·ferrors.Newþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþbruntime.gcbits.0x48844400000000000000000000000000 HDþ&go.string."[]uint8"00[]uint8 &go.string."[]uint8"þtype.[]uint8 ß~.8 runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P&go.string."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint8þ6go.typelink.[]uint8/[]uint8type.[]uint8þbruntime.gcbits.0x48000000000000000000000000000000 Hþ2go.string."rsa.PublicKey"@<
rsa.PublicKey 2go.string."rsa.PublicKey"þgo.string."N"0$N go.string."N"þgo.string."E"0$E go.string."E"þ*go.string."PublicKey"@4 PublicKey *go.string."PublicKey"þ"type."".PublicKey°°1¿Ç À runtime.algarray0bruntime.gcbits.0x48000000000000000000000000000000P2go.string."rsa.PublicKey"p$type.*"".PublicKey"runtime.zerovalueÀ"type."".PublicKeyÀgo.string."N"à$type.*math/big.Intgo.string."E"°type.int`à"type."".PublicKeyà*go.string."PublicKey"ð"go.importpath."".°"type."".PublicKeyþbruntime.gcbits.0x88000000000000000000000000000000 þ4go.string."*rsa.PublicKey"@>*rsa.PublicKey 4go.string."*rsa.PublicKey"þ$type.*"".PublicKey FgEÌ6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."*rsa.PublicKey"p6go.weak.type.**"".PublicKey"runtime.zerovalue"type."".PublicKeyþ,go.string."[]*big.Int"@6 |
| []*big.Int ,go.string."[]*big.Int"þ(type.[]*math/big.Int 1CÛ runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P,go.string."[]*big.Int"p:go.weak.type.*[]*math/big.Int"runtime.zerovalue$type.*math/big.IntþLgo.typelink.[]*big.Int/[]*math/big.Int(type.[]*math/big.Intþ2go.string."*rsa.CRTValue"@<
*rsa.CRTValue 2go.string."*rsa.CRTValue"þ"type.*"".CRTValue :ÉRe6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."*rsa.CRTValue"p4go.weak.type.**"".CRTValue"runtime.zerovalue type."".CRTValueþbruntime.gcbits.0x88888800000000000000000000000000 þ0go.string."rsa.CRTValue"@:rsa.CRTValue 0go.string."rsa.CRTValue"þgo.string."Exp"0(Exp go.string."Exp"þ"go.string."Coeff"0,Coeff "go.string."Coeff"þgo.string."R"0$R go.string."R"þ(go.string."CRTValue"@2CRTValue (go.string."CRTValue"þ type."".CRTValue %A runtime.algarray0bruntime.gcbits.0x88888800000000000000000000000000P0go.string."rsa.CRTValue"p"type.*"".CRTValue"runtime.zerovalueÀ type."".CRTValueÀgo.string."Exp"à$type.*math/big.Int"go.string."Coeff"°$type.*math/big.Intàgo.string."R"$type.*math/big.Int`° type."".CRTValue°(go.string."CRTValue"À"go.importpath."".Ð type."".CRTValueþ4go.string."[]rsa.CRTValue"@>[]rsa.CRTValue 4go.string."[]rsa.CRTValue"þ$type.[]"".CRTValue niç) runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P4go.string."[]rsa.CRTValue"p6go.weak.type.*[]"".CRTValue"runtime.zerovalue type."".CRTValueþPgo.typelink.[]rsa.CRTValue/[]"".CRTValue$type.[]"".CRTValueþDgo.string."*rsa.PrecomputedValues"PN*rsa.PrecomputedValues Dgo.string."*rsa.PrecomputedValues"þ4type.*"".PrecomputedValues Òjß6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."*rsa.PrecomputedValues"pFgo.weak.type.**"".PrecomputedValues"runtime.zerovalue2type."".PrecomputedValuesþbruntime.gcbits.0x88884400000000000000000000000000 DþBgo.string."rsa.PrecomputedValues"PLrsa.PrecomputedValues Bgo.string."rsa.PrecomputedValues"þgo.string."Dp"0&Dp go.string."Dp"þgo.string."Dq"0&Dq go.string."Dq"þ go.string."Qinv"0*Qinv go.string."Qinv"þ*go.string."CRTValues"@4 CRTValues *go.string."CRTValues"þ:go.string."PrecomputedValues"PDPrecomputedValues :go.string."PrecomputedValues"þ2type."".PrecomputedValuesÐÐ0hyÈ×$ à runtime.algarray0bruntime.gcbits.0x88884400000000000000000000000000PBgo.string."rsa.PrecomputedValues"p4type.*"".PrecomputedValues"runtime.zerovalueÀ2type."".PrecomputedValuesÀgo.string."Dp"à$type.*math/big.Intgo.string."Dq"°$type.*math/big.Intà go.string."Qinv"$type.*math/big.Int°*go.string."CRTValues"Ð$type.[]"".CRTValue`2type."".PrecomputedValues:go.string."PrecomputedValues""go.importpath."". Ð2type."".PrecomputedValuesþbruntime.gcbits.0x48884488884400000000000000000000 HDDþ4go.string."rsa.PrivateKey"@>rsa.PrivateKey 4go.string."rsa.PrivateKey"þgo.string."D"0$D go.string."D"þ$go.string."Primes"0.Primes $go.string."Primes"þ.go.string."Precomputed"@8Precomputed .go.string."Precomputed"þ,go.string."PrivateKey"@6 |
| PrivateKey ,go.string."PrivateKey"þ$type."".PrivateKeyÐÐ`·Õ2"0" à runtime.algarray0bruntime.gcbits.0x48884488884400000000000000000000P4go.string."rsa.PrivateKey"p&type.*"".PrivateKey"runtime.zerovalueÀ$type."".PrivateKeyà"type."".PublicKeygo.string."D"°$type.*math/big.Intà$go.string."Primes"(type.[]*math/big.Int°.go.string."Precomputed"Ð2type."".PrecomputedValues`$type."".PrivateKey,go.string."PrivateKey""go.importpath."". Ð$type."".PrivateKeyþ6go.string."*rsa.PrivateKey"@@*rsa.PrivateKey 6go.string."*rsa.PrivateKey"þBgo.string."func(*rsa.PrivateKey)"PLfunc(*rsa.PrivateKey) Bgo.string."func(*rsa.PrivateKey)"þ2type.func(*"".PrivateKey)ð¯3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PBgo.string."func(*rsa.PrivateKey)"pDgo.weak.type.*func(*"".PrivateKey)"runtime.zerovalue 2type.func(*"".PrivateKey)Ð2type.func(*"".PrivateKey)&type.*"".PrivateKeyþdgo.string."func(*rsa.PrivateKey) crypto.PublicKey"pn&func(*rsa.PrivateKey) crypto.PublicKey dgo.string."func(*rsa.PrivateKey) crypto.PublicKey"þTtype.func(*"".PrivateKey) crypto.PublicKey ¦Ä¶v3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pdgo.string."func(*rsa.PrivateKey) crypto.PublicKey"pfgo.weak.type.*func(*"".PrivateKey) crypto.PublicKey"runtime.zerovalue Ttype.func(*"".PrivateKey) crypto.PublicKeyÐTtype.func(*"".PrivateKey) crypto.PublicKey&type.*"".PrivateKey*type.crypto.PublicKeyþ²go.string."func(*rsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"À¼Mfunc(*rsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error) ²go.string."func(*rsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"þ¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)ààyds-3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P²go.string."func(*rsa.PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"p´go.weak.type.*func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"runtime.zerovalue ¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)ÐÀ¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)&type.*"".PrivateKeytype.io.Reader type.[]uint8°,type.crypto.SignerOptsÀtype.[]uint8Ðtype.errorþNgo.string."func(*rsa.PrivateKey) error"`Xfunc(*rsa.PrivateKey) error Ngo.string."func(*rsa.PrivateKey) error"þ>type.func(*"".PrivateKey) error -Åá3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PNgo.string."func(*rsa.PrivateKey) error"pPgo.weak.type.*func(*"".PrivateKey) error"runtime.zerovalue >type.func(*"".PrivateKey) errorÐ>type.func(*"".PrivateKey) error&type.*"".PrivateKeytype.errorþ,go.string."Precompute"@6 |
| Precompute ,go.string."Precompute"þ$go.string."func()"0.func() $go.string."func()"þtype.func()ö¼ö3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P$go.string."func()"p(go.weak.type.*func()"runtime.zerovalue type.func()Ðtype.func()þ$go.string."Public"0.Public $go.string."Public"þFgo.string."func() crypto.PublicKey"PPfunc() crypto.PublicKey Fgo.string."func() crypto.PublicKey"þ8type.func() crypto.PublicKeyT¿,3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."func() crypto.PublicKey"pJgo.weak.type.*func() crypto.PublicKey"runtime.zerovalue 8type.func() crypto.PublicKeyÐ8type.func() crypto.PublicKey*type.crypto.PublicKeyþ go.string."Sign"0*Sign go.string."Sign"þgo.string."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)" <func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error) go.string."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"þtype.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)ÐÐ@`3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pgo.string."func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"pgo.weak.type.*func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)"runtime.zerovalue type.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)аtype.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)type.io.Readertype.[]uint8 ,type.crypto.SignerOpts°type.[]uint8Àtype.errorþ(go.string."Validate"@2Validate (go.string."Validate"þ0go.string."func() error"@:func() error 0go.string."func() error"þ"type.func() errorÖµ3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."func() error"p4go.weak.type.*func() error"runtime.zerovalue "type.func() errorÐ"type.func() errortype.errorþ&type.*"".PrivateKeyðð_¡68 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."*rsa.PrivateKey"p8go.weak.type.**"".PrivateKey"runtime.zerovalue$type."".PrivateKey` &type.*"".PrivateKeyÀð&type.*"".PrivateKeyð,go.string."Precompute"type.func() 2type.func(*"".PrivateKey)°6"".(*PrivateKey).PrecomputeÀ6"".(*PrivateKey).PrecomputeÐ$go.string."Public"ð8type.func() crypto.PublicKeyTtype.func(*"".PrivateKey) crypto.PublicKey."".(*PrivateKey).Public ."".(*PrivateKey).Public° go.string."Sign"Ðtype.func(io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)à¢type.func(*"".PrivateKey, io.Reader, []uint8, crypto.SignerOpts) ([]uint8, error)ð*"".(*PrivateKey).Sign*"".(*PrivateKey).Sign(go.string."Validate"°"type.func() errorÀ>type.func(*"".PrivateKey) errorÐ2"".(*PrivateKey).Validateà2"".(*PrivateKey).Validateþ2go.string."[]crypto.Hash"@<
[]crypto.Hash 2go.string."[]crypto.Hash"þ$type.[]crypto.Hash £ runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P2go.string."[]crypto.Hash"p6go.weak.type.*[]crypto.Hash"runtime.zerovalue type.crypto.HashþNgo.typelink.[]crypto.Hash/[]crypto.Hash$type.[]crypto.Hashþ^runtime.gcbits.0x000000000000000000000000000000 þ4go.string."[8]crypto.Hash"@>[8]crypto.Hash 4go.string."[8]crypto.Hash"þ&type.[8]crypto.HashÀÀ@½Á§° runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P4go.string."[8]crypto.Hash"p8go.weak.type.*[8]crypto.Hash"runtime.zerovalue type.crypto.Hash $type.[]crypto.HashþRgo.typelink.[8]crypto.Hash/[8]crypto.Hash&type.[8]crypto.Hashþ*go.string."[][]uint8"@4 [][]uint8 *go.string."[][]uint8"þtype.[][]uint8 õ}ï runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P*go.string."[][]uint8"p.go.weak.type.*[][]uint8"runtime.zerovaluetype.[]uint8þ>go.typelink.[][]uint8/[][]uint8type.[][]uint8þbruntime.gcbits.0x48844448844448844448844400000000 HDHDHDHDþ,go.string."[8][]uint8"@6 |
| [8][]uint8 ,go.string."[8][]uint8"þtype.[8][]uint8ÀÀÀëÖ/ à runtime.algarray0bruntime.gcbits.0x48844448844448844448844400000000P,go.string."[8][]uint8"p0go.weak.type.*[8][]uint8"runtime.zerovaluetype.[]uint8 type.[][]uint8þBgo.typelink.[8][]uint8/[8][]uint8type.[8][]uint8þVgo.string."*map.bucket[crypto.Hash][]uint8"``*map.bucket[crypto.Hash][]uint8 Vgo.string."*map.bucket[crypto.Hash][]uint8"þHtype.*map.bucket[crypto.Hash][]uint8 x_R6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PVgo.string."*map.bucket[crypto.Hash][]uint8"pZgo.weak.type.**map.bucket[crypto.Hash][]uint8"runtime.zerovalueFtype.map.bucket[crypto.Hash][]uint8þ,Ntype..gc.map.bucket[crypto.Hash][]uint8$þVtype..gcprog.map.bucket[crypto.Hash][]uint8"UUYeYe þTgo.string."map.bucket[crypto.Hash][]uint8"`^map.bucket[crypto.Hash][]uint8 Tgo.string."map.bucket[crypto.Hash][]uint8"þ go.string."keys"0*keys go.string."keys"þ$go.string."values"0.values $go.string."values"þ(go.string."overflow"@2overflow (go.string."overflow"þFtype.map.bucket[crypto.Hash][]uint8°°æ
YH à runtime.algarray0Ntype..gc.map.bucket[crypto.Hash][]uint8@Vtype..gcprog.map.bucket[crypto.Hash][]uint8PTgo.string."map.bucket[crypto.Hash][]uint8"pXgo.weak.type.*map.bucket[crypto.Hash][]uint8"runtime.zerovalueÀFtype.map.bucket[crypto.Hash][]uint8À go.string."keys"à&type.[8]crypto.Hash$go.string."values"°type.[8][]uint8à(go.string."overflow"Htype.*map.bucket[crypto.Hash][]uint8þbruntime.gcbits.0x44844800000000000000000000000000 DHþNgo.string."map.hdr[crypto.Hash][]uint8"`Xmap.hdr[crypto.Hash][]uint8 Ngo.string."map.hdr[crypto.Hash][]uint8"þ&go.string."buckets"00buckets &go.string."buckets"þ,go.string."oldbuckets"@6 |
| oldbuckets ,go.string."oldbuckets"þ@type.map.hdr[crypto.Hash][]uint8àà0æñ à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PNgo.string."map.hdr[crypto.Hash][]uint8"pRgo.weak.type.*map.hdr[crypto.Hash][]uint8"runtime.zerovalueÀ@type.map.hdr[crypto.Hash][]uint8À&go.string."buckets"àHtype.*map.bucket[crypto.Hash][]uint8,go.string."oldbuckets"°Htype.*map.bucket[crypto.Hash][]uint8þFgo.string."map[crypto.Hash][]uint8"PPmap[crypto.Hash][]uint8 Fgo.string."map[crypto.Hash][]uint8"þ8type.map[crypto.Hash][]uint8ÜÜÊím5 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."map[crypto.Hash][]uint8"pJgo.weak.type.*map[crypto.Hash][]uint8"runtime.zerovalue type.crypto.Hash type.[]uint8°Ftype.map.bucket[crypto.Hash][]uint8À@type.map.hdr[crypto.Hash][]uint8þvgo.typelink.map[crypto.Hash][]uint8/map[crypto.Hash][]uint88type.map[crypto.Hash][]uint8þ(go.string."*[]uint8"@2*[]uint8 (go.string."*[]uint8"þtype.*[]uint8 ¥Ði6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P(go.string."*[]uint8"p,go.weak.type.**[]uint8"runtime.zerovaluetype.[]uint8þ(go.string."[8]uint8"@2[8]uint8 (go.string."[8]uint8"þtype.[8]uint8ÀÀ>ù0´ runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P(go.string."[8]uint8"p,go.weak.type.*[8]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ:go.typelink.[8]uint8/[8]uint8type.[8]uint8þ*go.string."*[8]uint8"@4 *[8]uint8 *go.string."*[8]uint8"þtype.*[8]uint8 ©¥z6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."*[8]uint8"p.go.weak.type.**[8]uint8"runtime.zerovaluetype.[8]uint8þ4go.string."rsa.PSSOptions"@>rsa.PSSOptions 4go.string."rsa.PSSOptions"þ,go.string."SaltLength"@6 |
| SaltLength ,go.string."SaltLength"þ go.string."Hash"0*Hash go.string."Hash"þ,go.string."PSSOptions"@6 |
| PSSOptions ,go.string."PSSOptions"þ$type."".PSSOptions°°ìÚ À runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P4go.string."rsa.PSSOptions"p&type.*"".PSSOptions"runtime.zerovalueÀ$type."".PSSOptionsÀ,go.string."SaltLength"àtype.int go.string."Hash"° type.crypto.Hash`à$type."".PSSOptionsà,go.string."PSSOptions"ð"go.importpath."".°$type."".PSSOptionsþ6go.string."*rsa.PSSOptions"@@*rsa.PSSOptions 6go.string."*rsa.PSSOptions"þZgo.string."func(*rsa.PSSOptions) crypto.Hash"pd!func(*rsa.PSSOptions) crypto.Hash Zgo.string."func(*rsa.PSSOptions) crypto.Hash"þJtype.func(*"".PSSOptions) crypto.Hash ®s,3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PZgo.string."func(*rsa.PSSOptions) crypto.Hash"p\go.weak.type.*func(*"".PSSOptions) crypto.Hash"runtime.zerovalue Jtype.func(*"".PSSOptions) crypto.HashÐJtype.func(*"".PSSOptions) crypto.Hash&type.*"".PSSOptions type.crypto.HashþJgo.string."func(*rsa.PSSOptions) int"`Tfunc(*rsa.PSSOptions) int Jgo.string."func(*rsa.PSSOptions) int"þ:type.func(*"".PSSOptions) int ;]ÀV3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."func(*rsa.PSSOptions) int"pLgo.weak.type.*func(*"".PSSOptions) int"runtime.zerovalue :type.func(*"".PSSOptions) intÐ:type.func(*"".PSSOptions) int&type.*"".PSSOptionstype.intþ(go.string."HashFunc"@2HashFunc (go.string."HashFunc"þ<go.string."func() crypto.Hash"PFfunc() crypto.Hash <go.string."func() crypto.Hash"þ.type.func() crypto.Hash¼Á£3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P<go.string."func() crypto.Hash"p@go.weak.type.*func() crypto.Hash"runtime.zerovalue .type.func() crypto.HashÐ.type.func() crypto.Hash type.crypto.Hashþ,go.string."saltLength"@6 |
| saltLength ,go.string."saltLength"þ,go.string."func() int"@6 |
| func() int ,go.string."func() int"þtype.func() intå9à3 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."func() int"p0go.weak.type.*func() int"runtime.zerovalue type.func() intÐtype.func() inttype.intþ&type.*"".PSSOptions°°ÊÕä6& runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."*rsa.PSSOptions"p8go.weak.type.**"".PSSOptions"runtime.zerovalue$type."".PSSOptions` &type.*"".PSSOptionsÀð&type.*"".PSSOptionsð(go.string."HashFunc".type.func() crypto.Hash Jtype.func(*"".PSSOptions) crypto.Hash°2"".(*PSSOptions).HashFuncÀ2"".(*PSSOptions).HashFuncÐ,go.string."saltLength"à"go.importpath."".ðtype.func() int:type.func(*"".PSSOptions) int6"".(*PSSOptions).saltLength 6"".(*PSSOptions).saltLengthþ*go.string."**big.Int"@4 **big.Int *go.string."**big.Int"þ&type.**math/big.Int ´öt6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."**big.Int"p8go.weak.type.***math/big.Int"runtime.zerovalue$type.*math/big.Intþ(go.string."[4]uint8"@2[4]uint8 (go.string."[4]uint8"þtype.[4]uint8ÀÀB runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P(go.string."[4]uint8"p,go.weak.type.*[4]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ:go.typelink.[4]uint8/[4]uint8type.[4]uint8þ*go.string."*[4]uint8"@4 *[4]uint8 *go.string."*[4]uint8"þtype.*[4]uint8 G³ã¡6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."*[4]uint8"p.go.weak.type.**[4]uint8"runtime.zerovaluetype.[4]uint8þ*go.string."[18]uint8"@4 [18]uint8 *go.string."[18]uint8"þtype.[18]uint8ÀÀ¶ìý runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P*go.string."[18]uint8"p.go.weak.type.*[18]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[18]uint8/[18]uint8type.[18]uint8þ*go.string."[15]uint8"@4 [15]uint8 *go.string."[15]uint8"þtype.[15]uint8ÀÀѵ( runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P*go.string."[15]uint8"p.go.weak.type.*[15]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[15]uint8/[15]uint8type.[15]uint8þ*go.string."[19]uint8"@4 [19]uint8 *go.string."[19]uint8"þtype.[19]uint8ÀÀ1¤Y§ runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P*go.string."[19]uint8"p.go.weak.type.*[19]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[19]uint8/[19]uint8type.[19]uint8þ(go.string."[0]uint8"@2[0]uint8 (go.string."[0]uint8"þtype.[0]uint8ÀÀlé runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P(go.string."[0]uint8"p,go.weak.type.*[0]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ:go.typelink.[0]uint8/[0]uint8type.[0]uint8þ*go.string."[14]uint8"@4 [14]uint8 *go.string."[14]uint8"þtype.[14]uint8ÀÀ·' runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P*go.string."[14]uint8"p.go.weak.type.*[14]uint8"runtime.zerovaluetype.uint8 type.[]uint8þ>go.typelink.[14]uint8/[14]uint8type.[14]uint8þ,go.string."*[18]uint8"@6 |
| *[18]uint8 ,go.string."*[18]uint8"þtype.*[18]uint8 V6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[18]uint8"p0go.weak.type.**[18]uint8"runtime.zerovaluetype.[18]uint8þ,go.string."*[15]uint8"@6 |
| *[15]uint8 ,go.string."*[15]uint8"þtype.*[15]uint8 ?¥å6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[15]uint8"p0go.weak.type.**[15]uint8"runtime.zerovaluetype.[15]uint8þ,go.string."*[19]uint8"@6 |
| *[19]uint8 ,go.string."*[19]uint8"þtype.*[19]uint8 ÑK6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[19]uint8"p0go.weak.type.**[19]uint8"runtime.zerovaluetype.[19]uint8þ*go.string."*[0]uint8"@4 *[0]uint8 *go.string."*[0]uint8"þtype.*[0]uint8 ¾¥c³6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."*[0]uint8"p.go.weak.type.**[0]uint8"runtime.zerovaluetype.[0]uint8þ,go.string."*[14]uint8"@6 |
| *[14]uint8 ,go.string."*[14]uint8"þtype.*[14]uint8 R?¶6 runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[14]uint8"p0go.weak.type.**[14]uint8"runtime.zerovaluetype.[14]uint8þ.go.string."crypto/rand"@8crypto/rand .go.string."crypto/rand"þ4go.importpath.crypto/rand. .go.string."crypto/rand"þ$go.string."crypto"0.crypto $go.string."crypto"þ*go.importpath.crypto. $go.string."crypto"þ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime. &go.string."runtime"þ go.string."hash"0*hash go.string."hash"þ&go.importpath.hash. go.string."hash"þ$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"@2math/big (go.string."math/big"þ.go.importpath.math/big. (go.string."math/big"þ"go.string."bytes"0,bytes "go.string."bytes"þ(go.importpath.bytes. "go.string."bytes"þ2go.string."crypto/subtle"@<
crypto/subtle 2go.string."crypto/subtle"þ8go.importpath.crypto/subtle.
2go.string."crypto/subtle"þ"runtime.zerovalue0ÿÿgo13ld |