| !<arch> |
| __.PKGDEF 0 0 0 644 18480 ` |
| go object windows amd64 go1.4.2 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 164162 ` |
| go object windows amd64 go1.4.2 X:precisestack |
| |
| ! |
| go13ldcrypto.acrypto/subtle.aerrors.aio.amath/big.abytes.ahash.acrypto/rand.aþ$"".EncryptPKCS1v15 eH%(HHD$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ÀéÀúÿÿ`80runtime.morestack_noctxtl*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
\5d#av"=-?_%¤
3!""Tgclocals·45e8e971f75f49c5c681980b32234376Tgclocals·04f826183f112ea5b6b6e5e281cdbde1@c:/go/src/crypto/rsa/pkcs1v15.goþ$"".DecryptPKCS1v15
üeH%(HHD$à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ýÿÿ880runtime.morestack_noctxtl*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
:5n#gZVWR!"*Tgclocals·259dd7bf9ab731114a66787ed530c015Tgclocals·870b10b173f7142f5b97d12c6fcedabb@c:/go/src/crypto/rsa/pkcs1v15.goþ8"".DecryptPKCS1v15SessionKeyâeH%(HHD$¸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üÿÿH80runtime.morestack_noctxtl*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"".errPublicExponentSmallª2"".errPublicExponentSmallÐ runtime.raceread2"".errPublicExponentLarge runtime.raceread¢2"".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¢),+('@. |
| . |
| >~
'¢F5M#FZ^"#Ö!"7Tgclocals·c0f788eb47c36701a22ac83b18eca08dTgclocals·c4469c5bf9bf7e6363e5c6058fda8b65@c:/go/src/crypto/rsa/pkcs1v15.goþ$"".decryptPKCS1v15À¨eH%(HHD$È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ĸÃèèèèèèè<80runtime.morestack_noctxtl*runtime.racefuncenter¶ runtime.racereadÞ,math/big.(*Int).BitLen¸ "".ErrDecryptionÊ runtime.racereadØ "".ErrDecryptionö "".ErrDecryption(runtime.racefuncexit®"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 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)ðêïð«ïð¢ïð= à)FET@.@=JG41Änwk$ !.%85ems®=´
=Tgclocals·1af121a62ea3d7558cd5b9b84daea5ebTgclocals·7256aaafd4cd616bbdac5c7ec7777c12@c:/go/src/crypto/rsa/pkcs1v15.goþ*"".nonZeroRandomBytes |
| ø eH%(HH;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_noctxtV*runtime.racefuncenterio.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·bfc69a0c89200aaeab2b53343f38a3be@c:/go/src/crypto/rsa/pkcs1v15.goþ"".SignPKCS1v15À¬eH%(HHD$È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ĸÃèèèè@80runtime.morestack_noctxtl*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
F5ZK)PQ'=© |
| Ì
&Tgclocals·cfa7dd628100aa5e2e943777afa5eaabTgclocals·b736618c85fe453bdf9a4ed1045db825@c:/go/src/crypto/rsa/pkcs1v15.goþ""".VerifyPKCS1v15äeH%(HHD$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ÄøÃèèèèèèèèèZ80runtime.morestack_noctxtl*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.racereadBcrypto/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)ðïð ïð£ïð$ïðMÐ)@?\<9C..+O:Öiy¬´ s.%L5)U#O%´CÆ
B2MTgclocals·8550ebade95ff40f0a46e766dbee8ebaTgclocals·adffaada06509a70695919b8104130d1@c:/go/src/crypto/rsa/pkcs1v15.goþ&"".pkcs1v15HashInfoäeH%(HHD$è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ÄÃé|þÿÿD80runtime.morestack_noctxtl*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.racefuncexit0type.*errors.errorString type.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
H5X-|03Bz0|0"Tgclocals·2c8cb58cd03155cdd32c4aa4c3136c35Tgclocals·7a4c05cbdc2aef3b0324f8df4b0579ff@c:/go/src/crypto/rsa/pkcs1v15.goþ$"".copyWithLeftPadeH%(HH;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_noctxtV*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·0528ab8f76149a707fd2f0025c2178a3@c:/go/src/crypto/rsa/pkcs1v15.goþ "".emsaPSSEncodeÀ$º$eH%(HH$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>0runtime.morestack_noctxtr*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,ЩÏÐäÏÐþ |
| ÏÐf ¤*,<!÷rqF |
| ýfeFE4q,^AAi¥l |
| £KE# |
| d8Ø3s0y3v05ÛaßA÷Í^
fTgclocals·e727f0c79d2ba47d8b7b53a32391ad20Tgclocals·1c01bea16ae2b6a428e70bddf9d889a96c:/go/src/crypto/rsa/pss.goþ "".emsaPSSVerify'þ&eH%(HHD$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íé-ùÿÿèèèèèè¤80runtime.morestack_noctxtl*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ßàÜßàÇßàjÀ¬¼)¼»'
.¬«!!. |
| i. |
| *W |
| j.|{l®k .JI$G,^A>E\.%5 |
| .RQ".87! |
| l.0/ +# |5Z#2rg#tî#_a=:>
u8#TQ#
jTgclocals·3723ee4f6c20dd35b6be99bc2f94a73cTgclocals·7b9735d7dab347f22ce66f4b892bcbf16c:/go/src/crypto/rsa/pss.goþ$"".signPSSWithSaltÀ²eH%(HHD$À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ÄÀÃ$80runtime.morestack_noctxtl*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(5Mþ5d@5zTgclocals·f449f7fa44f0cbb0f27f74e0717d2f23Tgclocals·cfdba7c681f820dd3d783d0a196dfd5d6c:/go/src/crypto/rsa/pss.goþ2"".(*PSSOptions).HashFuncÀ´eH%(HH;awèëãHìH\$H$èH\$H$H$èH\$HkHl$èHÄà |
| .0runtime.morestack_noctxtV*runtime.racefuncenter| runtime.raceread¢(runtime.racefuncexit "".~r0 type.crypto.Hash"".pssOpts&type.*"".PSSOptions!8`Ö!?*&Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d96c:/go/src/crypto/rsa/pss.goþ6"".(*PSSOptions).saltLengthàÜeH%(HH;awèëãHìH\$H$èHD$1íH9èuHÇD$èHÄÃH$èH\$H+Hl$èHÄÃ.0runtime.morestack_noctxtV*runtime.racefuncenter(runtime.racefuncexit¦ runtime.racereadÊ(runtime.racefuncexit "".~r0type.int"".opts&type.*"".PSSOptions!,p Þ! "*Tgclocals·cf86db206769ec68369d07e260728f65Tgclocals·0115f8d53b75c1696444f08ad03251d96c:/go/src/crypto/rsa/pss.goþ"".SignPSS
eH%(HHD$°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ýÿÿ 80runtime.morestack_noctxtl*runtime.racefuncenterÎ crypto.Hash.Size runtime.racereadÎ runtime.racereadtype.[]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 |
| *5qÌ%n#w#Tgclocals·56fad28d899f68332a704ee831a93acfTgclocals·8f282674595d9a88ed78dfcfb5554b0b6c:/go/src/crypto/rsa/pss.goþ"".VerifyPSSÀ¦eH%(HH;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_noctxtV*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!àÖßà( ¦G§-*ÄTgclocals·c45ee6aab0cf1d23f8aa66178a2ae349Tgclocals·fd139652d6b2c96a7f83c7d52c0087ad6c:/go/src/crypto/rsa/pss.goþ"".verifyPSSàÒeH%(HHD$¨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ÄØÃ<80runtime.morestack_noctxtl*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°R*(.O: *.ArÈ!":5O%>)#"8«/Tgclocals·0a374dc39b2dca57953663aecf0b1b68Tgclocals·bb0f98236e371abe38664ed0bf441ec66c:/go/src/crypto/rsa/pss.goþ"".checkPub eH%(HH;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_noctxtV*runtime.racefuncenter runtime.racereadÂ&"".errPublicModulusÔ runtime.racereadâ&"".errPublicModulusú&"".errPublicModulus(runtime.racefuncexit´ runtime.racereadà2"".errPublicExponentSmallò runtime.raceread2"".errPublicExponentSmall2"".errPublicExponentSmall¬(runtime.racefuncexitÒ runtime.raceread2"".errPublicExponentLarge runtime.raceread¤2"".errPublicExponentLarge¼2"".errPublicExponentLargeÐ(runtime.racefuncexit(runtime.racefuncexit0"".~r1type.error"".pub$type.*"".PublicKey&!nNQÐBN!(( |
| (*\<?)Tgclocals·a9282ac20787dc3025c0916068a42263Tgclocals·0115f8d53b75c1696444f08ad03251d96c:/go/src/crypto/rsa/rsa.goþ."".(*PrivateKey).PublicÀ²eH%(HH;awèëãHìH\$H$èH\$HûtH\$ HH\$èHÄÃëá |
| .0runtime.morestack_noctxtV*runtime.racefuncenter$type.*"".PublicKey(runtime.racefuncexit0"".~r0*type.crypto.PublicKey"".priv&type.*"".PrivateKey!3`/*!Tgclocals·44c3f9502a24f9d0cd7d8caa8bcd9571Tgclocals·0115f8d53b75c1696444f08ad03251d96c:/go/src/crypto/rsa/rsa.goþ*"".(*PrivateKey).Sign |
| |
| eH%(HHD$è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ÄÃ80runtime.morestack_noctxtl*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")°ñ¯°å¯() |
| <=Ûõ"5eh%ÁTgclocals·9dee99e204b03fb37c70bac862935a41Tgclocals·f7272be910a8192ac3923987047345e96c:/go/src/crypto/rsa/rsa.goþ2"".(*PrivateKey).Validateà$Ö$eH%(HH$`ÿÿÿ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Àé÷ÿÿé<÷ÿÿ°>0runtime.morestack_noctxtr*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.errorString¤type.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$%
²8M#Fan3R0G
]QU3 R0# $¡3R0T+!"-Tgclocals·646b032f320e2fb8c2a241c7195ebd2bTgclocals·e8fa61ad7643e90512cdbcb68dde1f246c:/go/src/crypto/rsa/rsa.goþ"".GenerateKeyÀ¼eH%(HH;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_noctxtV*runtime.racefuncenterÐ0"".GenerateMultiPrimeKeyª(runtime.racefuncexit` |
| "".autotmp_0410type.error"".err@type.error"".priv0&type.*"".PrivateKey"".bits type.int"".randomtype.io.Reader!| ¢!_*jTgclocals·74b269f5e652a64eac49ad0cf9c15a79Tgclocals·a310211a5d93ca643985188646602d0e6c:/go/src/crypto/rsa/rsa.goþ0"".GenerateMultiPrimeKeyà)Ú)eH%(HH$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$é^øÿÿ¨>0runtime.morestack_noctxtr*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
/+¬8(h6g0-ØOG = |
| ²Xk+7XC#.08C-D1
>^6%<$7':Tgclocals·71eda5d26ca943fab1c1b222b9291d8eTgclocals·87122b187af0072ac7dda8c807e446d26c:/go/src/crypto/rsa/rsa.goþ"".incCounter eH%(HH;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_noctxtV*runtime.racefuncenterz 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·3280bececceccd33cb74587feedb1f9f6c:/go/src/crypto/rsa/rsa.goþ"".mgf1XOR
úeH%(HHD$ø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é³ýÿÿ,80runtime.morestack_noctxtl*runtime.racefuncenterztype.[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)Ú<ÀV) |
| , AXo4 *"5,~©8·ITgclocals·1f69a095d44fc793d57bdaa871fa8756Tgclocals·3c833c2cb5d04cedcd4b9fca2269862a6c:/go/src/crypto/rsa/rsa.goþ"".encryptàÞeH%(HH;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_noctxtV*runtime.racefuncenter| runtime.raceread math/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·9265c967b79b0c937dffe448c4822b366c:/go/src/crypto/rsa/rsa.goþ"".EncryptOAEPÀ%¬%eH%(HH$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>0runtime.morestack_noctxtr*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.slicecopyio.ReadFullÖ(runtime.racefuncexit¾"".mgf1XOR"".mgf1XOR¤"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.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
#p8d#d%½Lw`rvvä tlJ5]±5
:!"+Tgclocals·af91612b34c5fa64e567ff01785b03fcTgclocals·45771ff4a18247d0539d74427a5ae7176c:/go/src/crypto/rsa/rsa.goþ"".modInverseàÆeH%(HH;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_noctxtV*runtime.racefuncenter"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·7a748398fb80c2fb5ee22474cc4dc62f6c:/go/src/crypto/rsa/rsa.goþ6"".(*PrivateKey).Precomputeà,Ö,eH%(HHD$ð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úÿÿèèéùÿÿèè%éøÿÿèé÷ÿÿè%é`öÿÿèéÝõÿÿèÂ80runtime.morestack_noctxtl*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 #/!&5f +%0£ø%00ø iJßg$#¡(O$8ÕTgclocals·63bae81cfd8a678616fd0ed83955df76Tgclocals·e2cf627f12f98537fe3047d089d0d9816c:/go/src/crypto/rsa/rsa.goþ"".decrypt4è3eH%(HHD$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ÇÀéåùÿÿèèèèÀ80runtime.morestack_noctxtl*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.panicindex¬1$runtime.panicindexÖ1$runtime.panicindexò1$runtime.panicindex2$runtime.panicindex2$runtime.panicindexª2$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 /¦55<#1]5L28@]JHAT#½(Ë%5ûmÌu4 B0#f+(Tgclocals·841a5662af87b24601b0b935a0b846d9Tgclocals·ad6b73405b49f77a1bfd54140d7c60616c:/go/src/crypto/rsa/rsa.goþ"".DecryptOAEP --eH%(HH$ðþÿÿ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õÿÿ>0runtime.morestack_noctxtr*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
¥|8w&m¥Lwy´C×lÉ#e_#"!%4Tgclocals·b6ad50af7dada3dc270f1b076d1c0eabTgclocals·080005a63c03c460532b8f84b1cd950e6c:/go/src/crypto/rsa/rsa.goþ"".leftPadðeH%(HH;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_noctxtV*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·bfc69a0c89200aaeab2b53343f38a3be6c:/go/src/crypto/rsa/rsa.goþ"".initÀL¦LeH%(HH;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_noctxtV*runtime.racefuncenterd"".initdone·v runtime.raceread"".initdone·"".initdone·® runtime.raceread¼"".initdone·Ð(runtime.racefuncexitä"runtime.throwinitö"".initdone·"runtime.racewrite"".initdone· crypto/rand.initªhash.init´bytes.init¾math/big.initÈio.initÒcrypto.inità"".hashPrefixesò"runtime.racewrite8type.map[crypto.Hash][]uint8¤runtime.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_07070"runtime.racewrite0""".statictmp_0707®0"runtime.racewrite¼0""".statictmp_0707Ö0"runtime.racewriteä0""".statictmp_0707þ0"runtime.racewrite1""".statictmp_0707¦1"runtime.racewrite´1""".statictmp_0707Î1"runtime.racewriteÜ1""".statictmp_0707ö1"runtime.racewrite2""".statictmp_07072"runtime.racewrite¬2""".statictmp_0707Æ2"runtime.racewriteÔ2""".statictmp_0707î2"runtime.racewriteü2""".statictmp_07073"runtime.racewrite¤3""".statictmp_0707¾3"runtime.racewriteÌ3""".statictmp_0707æ3"runtime.racewriteô3type.[19]uint84"runtime.newobject¾4,runtime.racewriterangeê4""".statictmp_0707Ò5"".hashPrefixesä5 runtime.racereadò58type.map[crypto.Hash][]uint86"".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.racewrite 9""".statictmp_0710º9"runtime.racewriteÈ9""".statictmp_0710â9"runtime.racewriteð9""".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Ø<""".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"".bigOne A"runtime.racewrite®A"".bigOneÔA.runtime.writebarrierptrâA\go.string."crypto/rsa: missing public modulus"Berrors.New¾B&"".errPublicModulusÐB"runtime.racewriteÞB&"".errPublicModulusC2runtime.writebarrieriface¦Cbgo.string."crypto/rsa: public exponent too small"ÌCerrors.NewD2"".errPublicExponentSmallD"runtime.racewrite¢D2"".errPublicExponentSmallÜD2runtime.writebarrierifaceêDbgo.string."crypto/rsa: public exponent too large"Eerrors.NewÆE2"".errPublicExponentLargeØE"runtime.racewriteæE2"".errPublicExponentLarge F2runtime.writebarrieriface®Fgo.string."crypto/rsa: message too long for RSA public key size"ÔFerrors.NewG("".ErrMessageTooLongG"runtime.racewriteªG("".ErrMessageTooLongäG2runtime.writebarrierifaceòGPgo.string."crypto/rsa: decryption error"Herrors.NewÎH "".ErrDecryptionàH"runtime.racewriteîH "".ErrDecryption¨I2runtime.writebarrieriface¶ITgo.string."crypto/rsa: verification error"ÜIerrors.NewJ$"".ErrVerification¤J"runtime.racewrite²J$"".ErrVerificationìJ2runtime.writebarrierifaceúJ"".initdone·K"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ïðé$ïðE¿ïEBÜá¿ÓAAbbbìbvbb´!áE*ÙSSÜSÜSÜSÜSóS='>$
>$
>$
>$
>$
>$
kTgclocals·f05efa7cbc4be60cd7a381de61c8414dTgclocals·b739fc0288a5719f14cf3d795accf09b6c:/go/src/crypto/rsa/rsa.go@c:/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 |