| !<arch> |
| __.PKGDEF 0 0 0 644 18478 ` |
| go object linux amd64 go1.4.1 X:precisestack |
| |
| $$ |
| package rsa |
| import rand "crypto/rand" |
| import crypto "crypto" |
| import runtime "runtime" |
| import hash "hash" |
| import errors "errors" |
| import io "io" |
| import big "math/big" |
| import bytes "bytes" |
| import subtle "crypto/subtle" |
| type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) } |
| type @"math/big".Word uintptr |
| type @"math/big".divisor struct { @"math/big".bbb @"math/big".nat; @"math/big".nbits int; @"math/big".ndigits int } |
| import rand "math/rand" // indirect |
| type @"math/rand".Source interface { Int63() (? int64); Seed(@"math/rand".seed int64) } |
| type @"math/rand".Rand struct { @"math/rand".src @"math/rand".Source } |
| func (@"math/rand".r·2 *@"math/rand".Rand) ExpFloat64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Float32 () (? float32) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Float64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int () (? int) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int31 () (? int32) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int31n (@"math/rand".n·3 int32) (? int32) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int63 () (? int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Int63n (@"math/rand".n·3 int64) (? int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Intn (@"math/rand".n·3 int) (? int) |
| func (@"math/rand".r·2 *@"math/rand".Rand) NormFloat64 () (? float64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Perm (@"math/rand".n·3 int) (? []int) |
| func (@"math/rand".r·1 *@"math/rand".Rand) Seed (@"math/rand".seed·2 int64) |
| func (@"math/rand".r·2 *@"math/rand".Rand) Uint32 () (? uint32) |
| type @"io".RuneScanner interface { ReadRune() (@"io".r rune, @"io".size int, @"io".err error); UnreadRune() (? error) } |
| type @"math/big".nat []@"math/big".Word |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".add (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".and (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".andNot (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bit (@"math/big".i·3 uint) (? uint) { var @"math/big".j·4 int; ; @"math/big".j·4 = int(@"math/big".i·3 / 0x40); if @"math/big".j·4 >= len(@"math/big".z·2) { return 0x0 }; return uint(@"math/big".z·2[@"math/big".j·4] >> (@"math/big".i·3 % 0x40) & @"math/big".Word(0x1)) } |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".bitLen () (? int) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bytes (@"math/big".buf·3 []byte "esc:0x0") (@"math/big".i·1 int) |
| func (@"math/big".z·1 @"math/big".nat "esc:0x0") @"math/big".clear () |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".cmp (@"math/big".y·3 @"math/big".nat "esc:0x0") (@"math/big".r·1 int) |
| func (@"math/big".q·1 @"math/big".nat) @"math/big".convertWords (@"math/big".s·2 []byte "esc:0x0", @"math/big".charset·3 string "esc:0x0", @"math/big".b·4 @"math/big".Word, @"math/big".ndigits·5 int, @"math/big".bb·6 @"math/big".Word, @"math/big".table·7 []@"math/big".divisor "esc:0x0") |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".decimalString () (? string) |
| func (@"math/big".z·3 @"math/big".nat) @"math/big".div (@"math/big".z2·4 @"math/big".nat, @"math/big".u·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat) |
| func (@"math/big".z·3 @"math/big".nat "esc:0x2") @"math/big".divLarge (@"math/big".u·4 @"math/big".nat, @"math/big".uIn·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat) |
| func (@"math/big".z·3 @"math/big".nat) @"math/big".divW (@"math/big".x·4 @"math/big".nat, @"math/big".y·5 @"math/big".Word) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".Word) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expNN (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x0", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expNNWindowed (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x0", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".expWW (@"math/big".x·3 @"math/big".Word, @"math/big".y·4 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".make (@"math/big".n·3 int) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat) @"math/big".modW (@"math/big".d·3 @"math/big".Word) (@"math/big".r·1 @"math/big".Word) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mul (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mulAddWW (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".Word, @"math/big".r·5 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".mulRange (@"math/big".a·3 uint64, @"math/big".b·4 uint64) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".norm () (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".or (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".n·2 @"math/big".nat) @"math/big".probablyPrime (@"math/big".reps·3 int) (? bool) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".random (@"math/big".rand·3 *@"math/rand".Rand, @"math/big".limit·4 @"math/big".nat "esc:0x0", @"math/big".n·5 int) (? @"math/big".nat) |
| func (@"math/big".z·4 @"math/big".nat) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? @"math/big".nat, ? int, ? error) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".set (@"math/big".x·3 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBit (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".i·4 uint, @"math/big".b·5 uint) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBytes (@"math/big".buf·3 []byte "esc:0x0") (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setUint64 (@"math/big".x·3 uint64) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setWord (@"math/big".x·3 @"math/big".Word) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".shl (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".shr (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".string (@"math/big".charset·3 string "esc:0x0") (? string) |
| func (@"math/big".z·2 @"math/big".nat) @"math/big".sub (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat) |
| func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".trailingZeroBits () (? uint) |
| func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".xor (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat) |
| import fmt "fmt" // indirect |
| type @"fmt".State interface { Flag(@"fmt".c int) (? bool); Precision() (@"fmt".prec int, @"fmt".ok bool); Width() (@"fmt".wid int, @"fmt".ok bool); Write(@"fmt".b []byte) (@"fmt".ret int, @"fmt".err error) } |
| type @"fmt".ScanState interface { Read(@"fmt".buf []byte) (@"fmt".n int, @"fmt".err error); ReadRune() (@"fmt".r rune, @"fmt".size int, @"fmt".err error); SkipSpace(); Token(@"fmt".skipSpace bool, @"fmt".f func(? rune) (? bool)) (@"fmt".token []byte, @"fmt".err error); UnreadRune() (? error); Width() (@"fmt".wid int, @"fmt".ok bool) } |
| type @"math/big".Int struct { @"math/big".neg bool; @"math/big".abs @"math/big".nat } |
| func (@"math/big".z·2 *@"math/big".Int) Abs (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Add (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) And (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) AndNot (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Binomial (@"math/big".n·3 int64, @"math/big".k·4 int64) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int) Bit (@"math/big".i·3 int) (? uint) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") BitLen () (? int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Bits () (? []@"math/big".Word) { return @"math/big".x·2.@"math/big".abs } |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Bytes () (? []byte) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Cmp (@"math/big".y·3 *@"math/big".Int "esc:0x0") (@"math/big".r·1 int) |
| func (@"math/big".z·2 *@"math/big".Int) Div (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int) DivMod (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".m·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Exp (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int "esc:0x0", @"math/big".m·5 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".x·1 *@"math/big".Int "esc:0x0") Format (@"math/big".s·2 @"fmt".State, @"math/big".ch·3 rune) |
| func (@"math/big".z·2 *@"math/big".Int) GCD (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int, @"math/big".a·5 *@"math/big".Int, @"math/big".b·6 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) GobDecode (@"math/big".buf·3 []byte "esc:0x0") (? error) |
| func (@"math/big".x·3 *@"math/big".Int "esc:0x0") GobEncode () (? []byte, ? error) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Int64 () (? int64) |
| func (@"math/big".z·2 *@"math/big".Int) Lsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalJSON () (? []byte, ? error) |
| func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalText () (@"math/big".text·1 []byte, @"math/big".err·2 error) |
| func (@"math/big".z·2 *@"math/big".Int) Mod (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) ModInverse (@"math/big".g·3 *@"math/big".Int, @"math/big".n·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Mul (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) MulRange (@"math/big".a·3 int64, @"math/big".b·4 int64) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Neg (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Not (@"math/big".x·3 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Or (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int) ProbablyPrime (@"math/big".n·3 int) (? bool) |
| func (@"math/big".z·2 *@"math/big".Int) Quo (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int) QuoRem (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".r·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Rand (@"math/big".rnd·3 *@"math/rand".Rand, @"math/big".n·4 *@"math/big".Int "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Rem (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Rsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) Scan (@"math/big".s·3 @"fmt".ScanState, @"math/big".ch·4 rune) (? error) |
| func (@"math/big".z·2 *@"math/big".Int) Set (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) SetBit (@"math/big".x·3 *@"math/big".Int, @"math/big".i·4 int, @"math/big".b·5 uint) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int "esc:0x2") SetBits (@"math/big".abs·3 []@"math/big".Word) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) SetBytes (@"math/big".buf·3 []byte "esc:0x0") (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) SetInt64 (@"math/big".x·3 int64) (? *@"math/big".Int) |
| func (@"math/big".z·3 *@"math/big".Int) SetString (@"math/big".s·4 string, @"math/big".base·5 int) (? *@"math/big".Int, ? bool) |
| func (@"math/big".z·2 *@"math/big".Int) SetUint64 (@"math/big".x·3 uint64) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Sign () (? int) { if len(@"math/big".x·2.@"math/big".abs) == 0x0 { return 0x0 }; if @"math/big".x·2.@"math/big".neg { return -0x1 }; return 0x1 } |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") String () (? string) |
| func (@"math/big".z·2 *@"math/big".Int) Sub (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Uint64 () (? uint64) |
| func (@"math/big".z·2 *@"math/big".Int) UnmarshalJSON (@"math/big".text·3 []byte) (? error) |
| func (@"math/big".z·2 *@"math/big".Int) UnmarshalText (@"math/big".text·3 []byte) (? error) |
| func (@"math/big".z·2 *@"math/big".Int) Xor (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·2 *@"math/big".Int) @"math/big".binaryGCD (@"math/big".a·3 *@"math/big".Int, @"math/big".b·4 *@"math/big".Int) (? *@"math/big".Int) |
| func (@"math/big".z·4 *@"math/big".Int) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? *@"math/big".Int, ? int, ? error) |
| type @"".PublicKey struct { N *@"math/big".Int; E int } |
| func @"".EncryptPKCS1v15 (@"".rand·3 @"io".Reader, @"".pub·4 *@"".PublicKey, @"".msg·5 []byte "esc:0x0") (@"".out·1 []byte, @"".err·2 error) |
| type @"".CRTValue struct { Exp *@"math/big".Int; Coeff *@"math/big".Int; R *@"math/big".Int } |
| type @"".PrecomputedValues struct { Dp *@"math/big".Int; Dq *@"math/big".Int; Qinv *@"math/big".Int; CRTValues []@"".CRTValue } |
| type @"crypto".PublicKey interface {} |
| type @"hash".Hash interface { BlockSize() (? int); Reset(); Size() (? int); Sum(@"hash".b []byte) (? []byte); Write(@"io".p []byte) (@"io".n int, @"io".err error) } |
| type @"crypto".Hash uint |
| func (@"crypto".h·2 @"crypto".Hash) Available () (? bool) { return @"crypto".h·2 < @"crypto".Hash(0xE) && @"crypto".hashes[@"crypto".h·2] != nil } |
| func (@"crypto".h·2 @"crypto".Hash) HashFunc () (? @"crypto".Hash) { return @"crypto".h·2 } |
| func (@"crypto".h·2 @"crypto".Hash) New () (? @"hash".Hash) |
| func (@"crypto".h·2 @"crypto".Hash) Size () (? int) |
| type @"crypto".SignerOpts interface { HashFunc() (? @"crypto".Hash) } |
| type @"".PrivateKey struct { ? @"".PublicKey; D *@"math/big".Int; Primes []*@"math/big".Int; Precomputed @"".PrecomputedValues } |
| func (@"".priv·1 *@"".PrivateKey) Precompute () |
| func (@"".priv·2 *@"".PrivateKey "esc:0x2") Public () (? @"crypto".PublicKey) { return &@"".priv·2.PublicKey } |
| func (@"".priv·3 *@"".PrivateKey) Sign (@"".rand·4 @"io".Reader, @"".msg·5 []byte, @"".opts·6 @"crypto".SignerOpts) (? []byte, ? error) |
| func (@"".priv·2 *@"".PrivateKey) Validate () (? error) |
| func @"".DecryptPKCS1v15 (@"".rand·3 @"io".Reader, @"".priv·4 *@"".PrivateKey, @"".ciphertext·5 []byte "esc:0x0") (@"".out·1 []byte, @"".err·2 error) |
| func @"".DecryptPKCS1v15SessionKey (@"".rand·2 @"io".Reader, @"".priv·3 *@"".PrivateKey, @"".ciphertext·4 []byte "esc:0x0", @"".key·5 []byte "esc:0x0") (@"".err·1 error) |
| func @"".SignPKCS1v15 (@"".rand·3 @"io".Reader, @"".priv·4 *@"".PrivateKey, @"".hash·5 @"crypto".Hash, @"".hashed·6 []byte "esc:0x0") (@"".s·1 []byte, @"".err·2 error) |
| func @"".VerifyPKCS1v15 (@"".pub·2 *@"".PublicKey, @"".hash·3 @"crypto".Hash, @"".hashed·4 []byte "esc:0x0", @"".sig·5 []byte "esc:0x0") (@"".err·1 error) |
| const @"".PSSSaltLengthAuto = 0x0 |
| const @"".PSSSaltLengthEqualsHash = -0x1 |
| type @"".PSSOptions struct { SaltLength int; Hash @"crypto".Hash } |
| func (@"".pssOpts·2 *@"".PSSOptions "esc:0x0") HashFunc () (? @"crypto".Hash) { return @"".pssOpts·2.Hash } |
| func (@"".opts·2 *@"".PSSOptions "esc:0x0") @"".saltLength () (? int) { if @"".opts·2 == nil { return 0x0 }; return @"".opts·2.SaltLength } |
| func @"".SignPSS (@"".rand·3 @"io".Reader, @"".priv·4 *@"".PrivateKey, @"".hash·5 @"crypto".Hash, @"".hashed·6 []byte, @"".opts·7 *@"".PSSOptions "esc:0x0") (@"".s·1 []byte, @"".err·2 error) |
| func @"".VerifyPSS (@"".pub·2 *@"".PublicKey, @"".hash·3 @"crypto".Hash, @"".hashed·4 []byte, @"".sig·5 []byte "esc:0x0", @"".opts·6 *@"".PSSOptions "esc:0x0") (? error) |
| func @"".GenerateKey (@"".random·3 @"io".Reader, @"".bits·4 int) (@"".priv·1 *@"".PrivateKey, @"".err·2 error) |
| func @"".GenerateMultiPrimeKey (@"".random·3 @"io".Reader, @"".nprimes·4 int, @"".bits·5 int) (@"".priv·1 *@"".PrivateKey, @"".err·2 error) |
| var @"".ErrMessageTooLong error |
| func @"".EncryptOAEP (@"".hash·3 @"hash".Hash, @"".random·4 @"io".Reader, @"".pub·5 *@"".PublicKey, @"".msg·6 []byte "esc:0x0", @"".label·7 []byte) (@"".out·1 []byte, @"".err·2 error) |
| var @"".ErrDecryption error |
| var @"".ErrVerification error |
| func @"".DecryptOAEP (@"".hash·3 @"hash".Hash, @"".random·4 @"io".Reader, @"".priv·5 *@"".PrivateKey, @"".ciphertext·6 []byte "esc:0x0", @"".label·7 []byte) (@"".msg·1 []byte, @"".err·2 error) |
| func @"".init () |
| var @"crypto".hashes []func() (? @"hash".Hash) |
| |
| $$ |
| _go_.6 0 0 0 644 127378 ` |
| go object linux amd64 go1.4.1 X:precisestack |
| |
| ! |
| go13ldcrypto.acrypto/subtle.aerrors.aio.amath/big.abytes.ahash.acrypto/rand.aþ$"".EncryptPKCS1v15À¾dH%HD$¨H;AwèëåHìØH$ðHÇ$(HÇ$0HÇ$HÇ$HÇ$ H1íH9ë
%H
HHL$@HD$HHD$XHùHL$Pt<HÇ$HÇ$HÇ$ H$(H$0HÄØÃH*H,$èH\$HÃHØHÁû?HÁë=HÃHÁûH$HØHëH9Ë}&HH$(HH$0HÄØÃHH$HD$HD$èH¬$H\$HT$ LT$(HßHúHÿÃÆIÑIèHÑH)éHÿÉI9ÊöHùìHøHÍHíLÑHéHùtHÀIÅIìIËLÈL)ÀL$ H$H9¢H¼$HùH×H)ÇLÒH)ÂHút HÃHËHÙL¬$ÀL¤$ÈL$ÐH$¨HL$xH¼$°H¼$H$¸H$Ll$`L,$Ld$hLd$L\$pL\$H$àH\$H$èH\$ èH¼$H$HL$(HD$0H$0HùH$(tHÄØÃHÐH)øHÿÈH$H9ТHÆHT$xH$H$H$¸H´$øH$H$ÐH$°H¼$ÈH9Ç}HøH$¨H$H´$ÀHt$HD$èHH$èH\$H$H$H\$H$H\$H$ H\$èH\$ H\$8HH$èH\$H$H$ðH\$H\$8H\$èH\$H$èHT$HL$HD$H$H$H$H\$H$ H\$H$ÀHT$H$ÈHL$ H$ÐHD$(èH$H$H$H$H$ H$ HÄØÃèèèèHZHû}H
HéÌûÿÿHZHûÿÿÿ~H
Hé¬ûÿÿ1É1Àé£ûÿÿ6 |
| *0runtime.morestack_noctxtî&"".errPublicModulusü&"".errPublicModulusÀ,math/big.(*Int).BitLen¬("".ErrMessageTooLongÊ("".ErrMessageTooLongøtype.[]uint8"runtime.makeslice |
| *"".nonZeroRandomBytes
runtime.memmoveª
"type.math/big.Int¼
"runtime.newobject¦0math/big.(*Int).SetBytesÈ"type.math/big.IntÚ"runtime.newobject¤"".encryptÀ*math/big.(*Int).Bytes$"".copyWithLeftPadü$runtime.panicindex$runtime.panicslice$runtime.panicslice¦$runtime.panicindexÌ2"".errPublicExponentSmallÚ2"".errPublicExponentSmall2"".errPublicExponentLarge2"".errPublicExponentLarge°°<"".autotmp_0032type.uintptr"".autotmp_0031type.int"".autotmp_0030type.[]uint8"".autotmp_0029type.[]uint8"".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_0007type.int"".autotmp_0006type.int"".autotmp_0005/type.[]uint8"".autotmp_0004type.int"".~r1¯type.error"".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.ReaderB"°µ¯°`¯°¯°»¯°cà d,f6<'1Ð^!pO:j0 G&ߥÉ_%¬cTgclocals·a204ba38cbbb5c07d40aeb46ab443234Tgclocals·a9e72f4e687f01226fc09be5109ff5f2D/tmp/go/src/crypto/rsa/pkcs1v15.goþ$"".DecryptPKCS1v15à Ø dH%HD$øH;AwèëåHìH$ HÇ$ØHÇ$àHÇ$ÀHÇ$ÈHÇ$ÐHúõH1íH9ë
¡H
HHL$hHD$pH$HùHL$xt<HÇ$ÀHÇ$ÈHÇ$ÐH$ØH$àHÄÃH$H$H$H\$HT$H$¨H\$H$°H\$ H$¸H\$(èHL$0LD$8L$ÀHt$@H´$ÈHl$HH¬$ÐHD$PHT$XH\$`H$àHúH$ØtHÄÃHùuJH
HHÇ$ÀHÇ$ÈHÇ$ÐH$ØH$àHÄÃH9Ær;LÁH)ÆHêH)ÂHút HÃHËHÙH$ÀH´$ÈH$ÐHÄÃèHZHû}H
HéPþÿÿHZHûÿÿÿ~H
Hé0þÿÿ1É1Àé'þÿÿéþÿÿ |
| *0runtime.morestack_noctxt&"".errPublicModulus&"".errPublicModulusÖ$"".decryptPKCS1v15¢ "".ErrDecryption° "".ErrDecryption²$runtime.panicsliceØ2"".errPublicExponentSmallæ2"".errPublicExponentSmall 2"".errPublicExponentLarge¦ 2"".errPublicExponentLarge°"".~r1?type.error"".errtype.error"".errtype.error"".out`type.[]uint8"".ciphertext0type.[]uint8"".priv &type.*"".PrivateKey"".randtype.io.Reader@"¢O?Xð4jfC<J8QªÆTgclocals·a38cf123ca31e323ad000ed71ef121fbTgclocals·44568aa369055d8938d809aa5d80843bD/tmp/go/src/crypto/rsa/pkcs1v15.goþ8"".DecryptPKCS1v15SessionKey dH%HD$ÀH;AwèëåHìÀH$ØHÇ$HÇ$Hú³H1íH9ë
_H
HHL$pHD$xH$HùH$tH$H$HÄÀÃH*H,$èHD$HÀHÅHÁý?HÁí=HÅHÁýH$HÃHÃHl$hH)ÝHý}&HH$HH$HÄÀÃH$ÈH$H$ÐH\$H$ØH\$H$àH\$H$èH\$ H$ðH\$(èL$HL$0LT$8HD$@LL$HHT$PHl$XH\$`H$HýH¬$tHÄÀÃHl$hH9èt&HH$HH$HÄÀÃHÎHÇH)×ÿDÁ1Ï÷ÿúÁÿ!×ùÁÿ!ÏúÁÿ!×ùÁÿ!ÏûÑÿ!ßçHcÿH!÷HÁL)ÁL$ H$HÂHÈH9Êr}H<$H$øH\$LD$H$H\$L$LÑH×H)ÇLÊH)ÂHút HÃHËHÙH$¨HL$ H¼$°H|$(H$¸HT$0èHÄÀÃèHZHû}H
HéýÿÿHZHûÿÿÿ~H
Hérýÿÿ1É1ÀéiýÿÿéFýÿÿ |
| *0runtime.morestack_noctxtº&"".errPublicModulusÈ&"".errPublicModulusÐ,math/big.(*Int).BitLenÐ "".ErrDecryptionî "".ErrDecryption²$"".decryptPKCS1v15æ "".ErrDecryption "".ErrDecryptionÌ |
| <crypto/subtle.ConstantTimeCopyæ |
| $runtime.panicslice2"".errPublicExponentSmall2"".errPublicExponentSmallÌ2"".errPublicExponentLargeÚ2"".errPublicExponentLarge°,"".autotmp_0065type.int"".autotmp_0064type.int"".autotmp_0059type.int"".autotmp_0058type.int"".autotmp_0057type.int32"".autotmp_0056type.int32"".autotmp_0055type.int32"".autotmp_0054type.int32"".autotmp_0053type.int32"".autotmp_0051type.int"".autotmp_0050type.int"".autotmp_0049type.int"".autotmp_0048type.int"".~r1type.error |
| "".em_type.[]uint8"".k¯type.int"".errtype.error"".errtype.error"".key`type.[]uint8"".ciphertext0type.[]uint8"".priv &type.*"".PrivateKey"".randtype.io.ReaderL"}ÿjÿÿ/ÿÛÿ^H¢BF'&
|
| &>'W§þ
^Tgclocals·e5e8654ffb651a46260d528eba15d87eTgclocals·654bbbf25e20d97a139684d8414e205bD/tmp/go/src/crypto/rsa/pkcs1v15.goþ$"".decryptPKCS1v15 dH%HD$ØH;AwèëåHì¨HÇ$HÇ$HÇ$HÇ$èHÇ$ðHÇ$øHÇ$àH$ÀH+H,$èHD$HÀHÃHÁû?HÁë=HÃHÁûH\$@Hû}&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$tHĨÃH$èHT$HL$HD$HT$`HD$pHD$@HÇD$HHÇD$PHÇD$XHL$hHL$8H9Á~HD$8HH$HD$HD$èH|$HT$ Ht$(Hl$8HÐH)èHt$XHT$PH9ÂlH|$HHùH×H)ÇHòH)ÂHút HÃHËHÙHÎH$ HT$`HL$hH\$pH$H¼$HøH$H9ù}HÈH´$H4$HT$xHT$HD$èH¼$LT$HLL$PH\$XH$øIù¼A¶*1ÀHéH1ÁHñÿIÌAÀìI!ÌLàAÀìI!ÄLãAÐìI!ÜE¶äLÓL$èIùoHÿö+HÇÀHéH1ÁHñÿIËAÀëI!ËLØAÀëI!ÃLÛAÐëI!ÛE¶ÛHÇÁHÇÀL$ðL9ÈL9ÈI¶+1ÒHîH1ÖHöÿHòÀêH!òHÖ@ÀîH!ÖHòÐêH!ò¶ÒHÍH!ÕHëHÿËHóÿH!ÃHÿÍH!ýH ëHß1öHÓHÿËHóÿH!óHÕHÿÍH!ÍH ëHÙHÿÀL$ðL9ÈuÿÿÿHÇ |
| ÓÚûØÓ)ÃÿËÁûãHcÛHØLãL!ÛHÍHõÿHåH!ëH!ÃHúHÿÂH$à1ÉHÝHÿËHóÿH!ÓHÿÍH!ÍH ëH$HÇ$HÇ$HĨÃèèèè" |
| *0runtime.morestack_noctxt,math/big.(*Int).BitLenæ "".ErrDecryption "".ErrDecryption²"type.math/big.IntÄ"runtime.newobject®0math/big.(*Int).SetBytes"".decrypt*math/big.(*Int).Bytes¬type.[]uint8Ò"runtime.makeslice¬ |
| runtime.memmoveä$runtime.panicindexò$runtime.panicindex$runtime.panicindex$runtime.panicsliceÐÐN"".autotmp_0108type.int"".autotmp_0107type.int"".autotmp_0106type.int"".autotmp_0105type.int"".autotmp_0104type.int"".autotmp_0103type.int"".autotmp_0102type.int"".autotmp_0101type.int"".autotmp_0100type.int"".autotmp_0099type.uintptr"".autotmp_0098type.int"".autotmp_0097_type.[]uint8"".autotmp_0096type.[]uint8"".autotmp_0092type.int"".autotmp_0090type.int"".autotmp_0089type.uint8"".autotmp_0088type.uint8"".autotmp_0087type.uint8"".autotmp_0086type.int"".autotmp_0085type.uint8"".autotmp_0084type.uint8"".autotmp_0083type.uint8"".autotmp_0082type.uint8"".autotmp_0081type.uint8"".autotmp_0079type.int"".autotmp_0078type.[]uint8"".autotmp_0077type.int"".autotmp_0076/type.[]uint8"".out¿type.[]uint8"".nßtype.int"".inputtype.[]uint8"".kÏtype.int"".err°type.error"".index type.int |
| "".emptype.[]uint8"".valid`type.int"".ciphertext0type.[]uint8"".priv &type.*"".PrivateKey"".randtype.io.Reader6"гÏЦÏÐóÏÐ nàv/JG¼;M:!. |
| "
ügÜTgclocals·fbcae7cfcaf25399578db67a33fedd5bTgclocals·24a1226345e28b16e2aa66b81ba691aaD/tmp/go/src/crypto/rsa/pkcs1v15.goþ*"".nonZeroRandomBytesdH%H;awèëêHì`HÇ$HÇ$H$H$H$H\$H\$hH\$H\$pH\$H\$xH\$ èHT$pHL$hHD$0H\$8H$HøH$tHÄ`Ã1ÀH9ÐH9ÐâH¶û
îHÂHÿÂHt$xHD$@H9ÖÎH9ÂÅH$H$H$H\$H×H)ÇHòH)ÂHút HÃHËHÙHL$HHL$H|$PH|$HT$XHT$ èHT$pHL$hHD$@Hl$0H\$8H$HýH¬$tHÄ`ÃH9Ðs.H¶+H9ÐsHHõB@+H9ÐÿÿÿèèèèHÿÀH9ÐíþÿÿHÄ`Ã |
| 0runtime.morestack_noctxtÔio.ReadFullìio.ReadFull¨$runtime.panicindex¶$runtime.panicindexÄ$runtime.panicindexÒ$runtime.panicslicepÀ |
| "".autotmp_0112type.int"".i?type.int"".errPtype.error"".rand0type.io.Reader"".stype.[]uint8.À¿ÀпÀQ¿ÀB®2X
i×Tgclocals·bf564aabcbf4c919910d738e994fdfe4Tgclocals·0528ab8f76149a707fd2f0025c2178a3D/tmp/go/src/crypto/rsa/pkcs1v15.goþ"".SignPKCS1v15 dH%HD$ÈH;AwèëåHì¸HÇ$HÇ$HÇ$øHÇ$HÇ$H$èH$ØH$HD$èHL$H\$H\$XHD$ H\$(H\$hHT$0H\$8H$HúH$tHĸÃHD$`HÃHL$PHËH\$@H$ÐH+H,$èH\$HÃHØHÁû?HÁë=HÃHÁûHØH\$@HÃH9Ã~JH
HHÇ$øHÇ$HÇ$H$H$HĸÃHH$HD$HD$HHD$èH|$@Ht$HH\$HT$ LL$(HÙHúHT$xÓHÿÃÆHÇÀHóH)ûHÿËH9Ã~H9ÐsHÆÿHÿÀëáèHl$PHóH)ûHòH)êL$I9ÑwH9ÚnHL$pH×H)ßLÊH)ÚHútHËHÙHÎH$°HT$XHL$`H\$hH$H¼$¨HøH$H9ù}HÈH´$ H4$H$HT$HD$èHD$HHl$PH´$HÂH)èH9ÖÉH9ÂÀHL$pH×H)ÇHòH)ÂHút HÃHËHÙHÎH$H$àH$èH$ðH$°H¼$HøH$¨H9ù}HÈH´$H4$H$ HT$HD$èHH$èH\$H$H\$pH\$H\$xH\$H$H\$èHD$ H$ÀH$H$ÈH\$H$ÐH\$HD$èHD$ HL$(H\$0H$HùH$tHĸÃH$èHT$HL$HD$H\$pH$H\$xH\$H$H\$H$ HT$H$¨HL$ H$°HD$(èH\$pH$øH\$xH$H$H$HĸÃèèè( |
| *0runtime.morestack_noctxtð&"".pkcs1v15HashInfoÎ,math/big.(*Int).BitLen´("".ErrMessageTooLongÂ("".ErrMessageTooLongÈtype.[]uint8ø"runtime.makeslice°$runtime.panicindex |
| runtime.memmoveêruntime.memmoveø"type.math/big.Int
"runtime.newobjectè
0math/big.(*Int).SetBytesÒ"".decrypt¾*math/big.(*Int).Bytesô$"".copyWithLeftPadâ$runtime.panicsliceð$runtime.panicsliceþ$runtime.panicindexÀð<"".autotmp_0149type.uintptr"".autotmp_0148type.int"".autotmp_0147type.[]uint8"".autotmp_0146type.[]uint8"".autotmp_0145type.uint64"".autotmp_0144type.uint64"".autotmp_0143type.uint64"".autotmp_0142type.int"".autotmp_0141type.uintptr"".autotmp_0140type.int"".autotmp_0139_type.[]uint8"".autotmp_0138type.[]uint8"".autotmp_0134type.int"".autotmp_0133type.int"".autotmp_0130type.[]uint8"".autotmp_0127type.int"".autotmp_0126/type.[]uint8"".autotmp_0125type.int"".autotmp_0124type.int |
| "".emtype.[]uint8"".kßtype.int"".tLenïtype.int"".prefix¿type.[]uint8"".hashLenÏtype.int"".err type.error"".sptype.[]uint8"".hashed@type.[]uint8"".hash0 type.crypto.Hash"".priv &type.*"".PrivateKey"".randtype.io.ReaderD"ðïðïðøïðïð p^N2J8®DGd*&woñªÝ Tgclocals·f755e9b35757e13cf9bbd1098ac0502aTgclocals·cc3ec2f7493bc326c1982adad089bc30D/tmp/go/src/crypto/rsa/pkcs1v15.goþ""".VerifyPKCS1v15àÎdH%HD$H;AwèëåHìHÇ$HHÇ$PH$ H$H$HD$èHL$H\$H\$pHD$ H\$(H$HT$0H\$8H$PHúH$HtHÄÃHD$xHÃHL$XHËH\$@H$H+H,$èH\$HÃHØHÁû?HÁë=HÃHÁûHØH\$@HÃHD$PH9Ã~&HH$HHH$PHÄÃHH$èH\$H$H$0H\$H$8H\$H$@H\$èH\$ H\$hHH$èH\$H$H$H\$H\$hH\$è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$°H$àH¼$ðHøH$ØH9ù}HÈH´$èH4$H$ÐHT$HD$èLL$PH$H´$L$Hþ¶)1ÀHêH1ÂHòÿHÐÀèH!ÐHÃÀëH!ÃHß@ÐïH!ß@¶ÿHËHþH´$ÀºHÿö+HÇÀHêH1ÂHòÿHÐÀèH!ÐHÂÀêH!ÂHÓÐëH!Ó¶ÛH!ûH\$`Hl$XLÈH)èL$ÈM9È[I9ÁRH$¸LÏH)ÇLÂH)ÂHút HÃHËHÙH$èH$H¼$ðH|$H$øHT$H$H\$H$ H\$ H$(H\$(èHT$PHD$0H\$`H!ÃH\$`Hl$@HÐH)èHl$XH´$ÈH)êH9ÖH9ÂH$¸H×H)ÇHòH)ÂHút HÃHËHÙH$èH$H¼$ðH|$H$øHT$H\$pH\$H\$xH\$ H$H\$(èL\$@H\$PL$¸H¼$ÀHD$0HT$`H!ÂIÚL)ÛHÿËH9ûãI¶+1ÀHéH1ÁHñÿHÈÀèH!ÈHÁÀéH!ÁHËÐëH!˶ÛH!ÓHÙHÇÀLÓL)ÛHÿËH9Ã~LHÎH9øs=I¶+HÇÁÿHêH1ÊHòÿHÑÀéH!ÑHËÀëH!ËHÙÐéH!Ù¶ÉH!ñHÿÀëèHùt&HH$HHH$PHÄÃHÇ$HHÇ$PHÄÃèèèèèè6 |
| *0runtime.morestack_noctxt¨&"".pkcs1v15HashInfo,math/big.(*Int).BitLenü$"".ErrVerification$"".ErrVerificationÈ"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.memmoveÔBcrypto/subtle.ConstantTimeCompareºBcrypto/subtle.ConstantTimeCompareÖ$runtime.panicindexô$"".ErrVerification$"".ErrVerificationü$runtime.panicindex$runtime.panicslice$runtime.panicslice¦$runtime.panicindex´$runtime.panicindexÂ$runtime.panicslice z"".autotmp_0209type.int"".autotmp_0208type.int"".autotmp_0207type.int"".autotmp_0206type.uint64"".autotmp_0205type.uint64"".autotmp_0204type.uint64"".autotmp_0203type.int"".autotmp_0202type.int"".autotmp_0201type.uint64"".autotmp_0200type.uint64"".autotmp_0199type.uint64"".autotmp_0198type.int"".autotmp_0197type.int"".autotmp_0196type.int"".autotmp_0195type.uintptr"".autotmp_0194type.int"".autotmp_0193_type.[]uint8"".autotmp_0192type.[]uint8"".autotmp_0188type.int"".autotmp_0186type.int"".autotmp_0185type.uint8"".autotmp_0184type.uint8"".autotmp_0183type.uint8"".autotmp_0182type.int"".autotmp_0181type.uint8"".autotmp_0180type.uint8"".autotmp_0179type.uint8"".autotmp_0178type.int"".autotmp_0177type.int"".autotmp_0176type.int"".autotmp_0175type.int"".autotmp_0174type.int"".autotmp_0173type.uint8"".autotmp_0172type.uint8"".autotmp_0171type.uint8"".autotmp_0170type.int"".autotmp_0169type.uint8"".autotmp_0168type.uint8"".autotmp_0166type.int"".autotmp_0165type.[]uint8"".autotmp_0164type.int"".autotmp_0163/type.[]uint8"".autotmp_0162$type.*math/big.Int"".autotmp_0161$type.*math/big.Int"".autotmp_0158type.int"".autotmp_0157type.int"".autotmp_0156¿type.int"".outïtype.[]uint8"".nïtype.int"".input¿type.[]uint8 |
| "".emtype.[]uint8"".c¯$type.*math/big.Int"".kßtype.int"".tLenÿtype.int"".prefixtype.[]uint8"".hashLenÏtype.int"".errtype.error"".sigPtype.[]uint8"".hashed type.[]uint8"".hash type.crypto.Hash"".pub$type.*"".PublicKey>"~ÿÿ» ÿÿ3°Ð:Q2O:á8L±ÈH@& 8Sr¶%ÂÀ³ÎTgclocals·8d865f1bea488d825ba5685354824ed8Tgclocals·478e1839472758be457075ddeafbf18bD/tmp/go/src/crypto/rsa/pkcs1v15.goþ&"".pkcs1v15HashInfoÀ
º
dH%H;awèëêHìpHD$xHÇ$¨HÇ$°HÇ$HÇ$HÇ$ HøuQH$H$HÇ$HÇ$HÇ$ HÇ$¨HÇ$°HÄpÃH$èHD$H$H$H9Ã HH+Hl$PHkHl$XHÇD$0HÇD$8HH$èHD$HD$(H$H<$ªH\$PH\$H\$XH\$èH\$(H\$(H1íH9ètJHL$(HÇ$HÇ$HÇ$HÇ$ H$¨H$°HÄpÃHH$HH\$HH\$èHD$ë%éJÿÿÿHD$xHH$HH\$HD$èHL$¶\$ Hù:H)H¬$HiH¬$HiH¬$ û
HH+Hl$`HkHl$hHÇD$@HÇD$HHH$èHD$HD$(H$H<$ªH\$`H\$H\$hH\$èH\$(H\$(H1íH9ètJHT$(HÇ$HÇ$HÇ$HÇ$ H$¨H$°HÄpÃHH$HH\$HH\$èHD$ë%éJÿÿÿHÄpÃé¿þÿÿ0 |
| 0runtime.morestack_noctxtî crypto.Hash.Size¸hgo.string."crypto/rsa: input must be hashed message".type.errors.errorString"runtime.newobject4runtime.writebarrierstring¤Bgo.itab.*errors.errorString.errorÔ0type.*errors.errorStringêtype.errorBgo.itab.*errors.errorString.error runtime.typ2ItabÔ8type.map[crypto.Hash][]uint8ê"".hashPrefixes2runtime.mapaccess2_fast64 bgo.string."crypto/rsa: unsupported hash function"ê .type.errors.errorStringü "runtime.newobjectà |
| 4runtime.writebarrierstringBgo.itab.*errors.errorString.error²0type.*errors.errorStringÈtype.erroràBgo.itab.*errors.errorString.errorô runtime.typ2Itabà""".autotmp_0233type.error"".autotmp_0232type.*uint8"".autotmp_0231type.error"".autotmp_02300type.*errors.errorString"".autotmp_0228type.error"".autotmp_02250type.*errors.errorString"".autotmp_02240type.*errors.errorString"".autotmp_02220type.*errors.errorString"".~r0_type.errorerrors.text·2type.string"".~r0type.errorerrors.text·2?type.string"".err`type.error"".prefix0type.[]uint8"".hashLen type.int"".inLentype.int"".hash type.crypto.HashBàßàôßàîßà?ßà |
| à4[Q] |
| $¶X2Ãz2±Tgclocals·4f581c9ac969fdcadb4f0097c4ddad66Tgclocals·e35c9de982131371e596b31b0acd5093D/tmp/go/src/crypto/rsa/pkcs1v15.goþ$"".copyWithLeftPadÀªdH%H;awèëêHìHLL$pHt$PHL$XHÊL)É1ÀH9È}H9ÐHÆHÿÀH9È|èH|$`HÈH9ÊrlHñHÖH)ÆHúH)ÂHút HÃHËHÙHÏHT$@HT$hH\$xH\$(Ht$8HðLL$ I9ñ}LÈH|$0H<$HT$HT$HD$èHÄHÃèè |
| |
| 0runtime.morestack_noctxtüruntime.memmove$runtime.panicslice$runtime.panicindex`"".autotmp_0245type.uintptr"".autotmp_0244type.int"".autotmp_0243_type.[]uint8"".autotmp_0242/type.[]uint8"".autotmp_0238type.int"".src0type.[]uint8"".desttype.[]uint8¬à(¾)t½#Tgclocals·9306452beb1ede916725b5df50f7a730Tgclocals·f883d3996c76325fd1714d4e3de9fa33D/tmp/go/src/crypto/rsa/pkcs1v15.goþ "".emsaPSSEncodeìdH%H$hÿÿÿH;AwèëâHìHÇ$hHÇ$pHÇ$xHÇ$HÇ$H$`H$H$XH[0ÿÓHL$H´$HH$8HÃHØHÁû?HÁë=HÃHÁûHØH$(H9ËHH+H¬$HkH¬$HÇD$`HÇD$hHH$èHD$HD$XH$H<$§H$H\$H$H\$èH\$XH\$XH1íH9ètAHL$XHÇ$hHÇ$pHÇ$xH$H$HÄÃHH$HH\$HH\$èHD$ë%éMÿÿÿHËHL$HHt$@HóHÃH9ÃHH+H¬$HkH¬$HÇD$pHÇD$xHH$èHD$HD$XH$H<$§H$H\$H$H\$èH\$XH\$XH1íH9ètAHT$XHÇ$hHÇ$pHÇ$xH$H$HÄÃHH$HH\$HH\$èHD$ë%éMÿÿÿHH$HD$HD$PHD$èLT$HHD$PHT$@H|$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$èHl$Hý¨HÇÁHÇÂH¬$Hl$H$HL$H$HT$H$`H$H$XH[@ÿÓH$ H\$H$(H\$H$0H\$H$`H$H$XH[@ÿÓH$@H\$H$HH\$H$PH\$H$`H$H$XH[@ÿÓH$°Hø¾H¬$ 1ÒH¬$Hl$H$HT$H$HD$H$`H$H$XH[8ÿÓHT$ HL$(HD$0H$ H$¨H$°H$`H$H$XH[(ÿÓLL$HHt$@HD$PH¼$ÐH$ØHÂH)ðL)ÈHèH9ÈöHÆHÐH)ðL)ÈHÿÈH´$àHÊH9ÁÈHùH×H)ÇHòH)ÂHút HÃHËHÙHÎH$H$@H$HH$PH$øH¼$HøH$ðH9ù}HÈH´$H4$H$èHT$HD$èH$ÐH$H$ØH\$H$àH\$H$XH\$H$`H\$ H$ H\$(H$¨H\$0H$°H\$8èL\$PL$¸H¼$ÀH´$ÐH$ØHú¶.HèHóHú
L$8LÙHÁáL)ÉHÇÅÿHùsb@ÒíH!Å@+LØHÿÈH9øsGIƼL$hH¼$pH$ÈH$xHÇ$HÇ$HÄÃè1íëèèèèèEéPüÿÿèèP |
| 00runtime.morestack_noctxtò |
| úhgo.string."crypto/rsa: input must be hashed message"Ú.type.errors.errorStringì"runtime.newobjectÜ4runtime.writebarrierstringþBgo.itab.*errors.errorString.error0type.*errors.errorString²type.errorÊBgo.itab.*errors.errorString.errorÞ runtime.typ2ItabÌLgo.string."crypto/rsa: encoding error"¬.type.errors.errorString¾"runtime.newobject® 4runtime.writebarrierstringÐ Bgo.itab.*errors.errorString.errorî |
| 0type.*errors.errorStringtype.errorBgo.itab.*errors.errorString.error° runtime.typ2Itabätype.[]uint8"runtime.makeslice¸type.[8]uint8Ê"runtime.newobject |
| |
| |
| È |
| Ê |
| runtime.memmoveä"".mgf1XORæ$runtime.panicindexü$runtime.panicindex$runtime.panicindex$runtime.panicslice¦$runtime.panicindex´$runtime.panicsliceÒ$runtime.panicsliceà$runtime.panicsliceà°V"".autotmp_0283type.int"".autotmp_0282type.uintptr"".autotmp_0281type.int"".autotmp_0280_type.[]uint8"".autotmp_0279type.[]uint8"".autotmp_0278type.uint64"".autotmp_0277type.uint64"".autotmp_0276type.uint64"".autotmp_0275type.int"".autotmp_0274type.int"".autotmp_0273type.uint64"".autotmp_0270type.uint64"".autotmp_0269type.uint64"".autotmp_0268type.int"".autotmp_0267type.int"".autotmp_0264type.int"".autotmp_0263type.*uint8"".autotmp_0262type.error"".autotmp_02610type.*errors.errorString"".autotmp_0258ÿ0type.*errors.errorString"".autotmp_0257type.int"".autotmp_0255type.[]uint8"".autotmp_0254/type.[]uint8"".autotmp_02530type.*errors.errorString"".autotmp_02520type.*errors.errorString"".autotmp_0251type.int"".autotmp_0250type.int"".~r0Ïtype.errorerrors.text·2type.string"".~r0ïtype.errorerrors.text·2¯type.string"".hïtype.[]uint8 |
| "".dbtype.[]uint8 |
| "".em¿type.[]uint8"".emLentype.int"".sLen¯type.int"".hLentype.int"".~r5Àtype.error"".~r4type.[]uint8"".hashptype.hash.Hash"".salt@type.[]uint8"".emBits0type.int"".mHashtype.[]uint86%°å¯°¨¯°½ ¯°NÀ*a! |
| E4qYAA9§ |
| E@>y|8ñ8³ÛÀAÌÁ NTgclocals·c0b0da8ac88941770a3155ff5a84cedbTgclocals·bfb353d911f9b03f0afbcf3e268f3971:/tmp/go/src/crypto/rsa/pss.goþ "".emsaPSSVerifyàÜdH%HD$¸H;AwèëåHìÈHÇ$ HÇ$(H$H$H$H[0ÿÓL$øL$ðL$èHD$H$ØH9Ðt&HH$ HH$(HÄÈÃH¼$H¬$HÇHúHÁÿ?HÁï=H×HÁÿHÃHëHÃH9û~&HH$ HH$(HÄÈÃLÕHÿÍL9ÕI)¶û¼t&HH$ HH$(HÄÈÃHúH)ÂHÿÊI9ÓNIÖMÏMÝHýHD$@H)ÅHÿÍLÖHÿÎMØI9óH9îLÊIóI)ëLÆH)îHþt HëHÓHÚIÔLÚHðIúÝA¶HùH|$HL$HÁáL)ÉIÇÁI)ÉLÉHÇÅÿIùHÓåH!ëût&HH$ HH$(HÄÈÃL¼$L<$L´$ Lt$L¬$¨Ll$H$H\$H$H\$ L¤$Ld$(H$HT$0H$HD$8èL¬$¨Ld$@L\$HL$H¼$ H$HÿÅA¶*HêLÓHÿªL$LÙHÁáL)ÉHÇÅÿHù@ÒíH!Õ@+Hø
ºLãHÃLØH)ØHø|0LÛL)ãH)ÃHëH9ûI,¶]û
JHÿÈHø}ÐHø}&HH$ HH$(HÄÈÃHûH$H)ÃH9ß÷LÑHþH)ÞLêH)ÚHútHËHÙHL$PHt$XHT$`HH$èHl$Hý¦HÇÂHÇÁH¬$°Hl$H$¸HT$H$ÀHL$H$H$H$H[@ÿÓH$ÐH\$H$ØH\$H$àH\$H$H$H$H[@ÿÓH\$PH\$H\$XH\$H\$`H\$H$H$H$H[@ÿÓH\$HÇHÇCHÇCH$H$H$H[8ÿÓHT$ HL$(HD$0HT$hH$HL$pHL$HD$xHD$H$H\$H$H\$ H$H\$(è¶\$0ûu&HH$ HH$(HÄÈÃHÇ$ HÇ$(HÄÈÃEéRþÿÿèû¶ýÿÿHH$ HH$(HÄÈÃèLÚL)âH)ÂHêI9ÕIÐ1ÒLÑL9Â}:¶)@ýt&HH$ HH$(HÄÈÃHÿÁHÿÂL9Â|ÆLÝL)åH)ÅHíH9ýs6I*¶û6ýÿÿHH$ HH$(HÄÈÃèè1íéyüÿÿèè1íé\ûÿÿèèèèN |
| *0runtime.morestack_noctxt¤ |
| $"".ErrVerification $"".ErrVerification¸$"".ErrVerificationÖ$"".ErrVerificationº$"".ErrVerificationØ$"".ErrVerificationø$"".ErrVerification$"".ErrVerification |
| "".mgf1XORª
$"".ErrVerificationÈ
$"".ErrVerificationøtype.[8]uint8"runtime.newobjectÊ |
| Ì |
| ¼ |
| ¨ |
| Ôbytes.Equalö$"".ErrVerification$"".ErrVerification$runtime.panicslice²$"".ErrVerificationÐ$"".ErrVerificationú$runtime.panicindexä$"".ErrVerification$"".ErrVerification$"".ErrVerification¨$"".ErrVerificationÒ$runtime.panicindexà$runtime.panicsliceü$runtime.panicindex$runtime.panicindex¦$runtime.panicindex´$runtime.panicsliceÂ$runtime.panicsliceÐ$runtime.panicindexÀF"".autotmp_0333type.uint64"".autotmp_0332type.uint64"".autotmp_0331type.uint64"".autotmp_0330type.int"".autotmp_0329type.uint8"".autotmp_0327type.int"".autotmp_0326type.int"".autotmp_0325type.uint64"".autotmp_0324type.uint64"".autotmp_0323type.int"".autotmp_0322type.uint8"".autotmp_0320type.uint64"".autotmp_0319type.uint64"".autotmp_0317type.int"".autotmp_0314type.int"".autotmp_0313type.int"".autotmp_0311type.[]uint8"".autotmp_0310type.int"".autotmp_0309/type.[]uint8"".autotmp_0308type.int"".autotmp_0306type.int"".autotmp_0305type.int"".autotmp_0304type.int |
| "".h0¿type.[]uint8"".saltïtype.[]uint8"".htype.[]uint8 |
| "".db_type.[]uint8"".emLenÿtype.int"".hLentype.int"".~r5 type.error"".hashtype.hash.Hash"".sLenptype.int"".emBits`type.int |
| "".em0type.[]uint8"".mHashtype.[]uint8"Z@ÞØå=XRH°
Ò¼:7
&& |
| & |
| P |
| N&J |
| &$AYA8ES& 5 |
| &"&& |
| "& + $R´¾ÚTgclocals·26db4549b932f7bff3e98143a0f3831aTgclocals·1135ef50086ec8dcb2ed8d256b68c190:/tmp/go/src/crypto/rsa/pss.goþ$"".signPSSWithSaltàÂdH%HD$ÀH;AwèëåHìÀHÇ$0HÇ$8HÇ$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$0tHÄÀÃHH$èH\$H$H$H\$H$H\$H$ H\$èHD$ H$ÈH$H$ÐH\$H$ØH\$HD$èH\$ H\$xHD$(H\$0H$8HøH$0tHÄÀÃHD$pHÀHÃHÁû?HÁë=HÃHÁûHØHH$HD$HD$èHT$HL$ HD$(H$H$ H$(H\$xH$èHT$HL$HD$H$H$H$ H\$H$(H\$H$¨HT$H$°HL$ H$¸HD$(èHÄÀà |
| *0runtime.morestack_noctxtÜ,math/big.(*Int).BitLencrypto.Hash.New "".emsaPSSEncodeÄ"type.math/big.IntÖ"runtime.newobjectÀ0math/big.(*Int).SetBytesª"".decryptØtype.[]uint8þ"runtime.makesliceè *math/big.(*Int).Bytesª$"".copyWithLeftPadð"".autotmp_0358type.int"".autotmp_0357type.int"".autotmp_0356type.[]uint8"".autotmp_0355/type.[]uint8"".autotmp_0352type.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"¼ÿ«ÿÕÿð6^ÍJL_omý55}Tgclocals·b6813b181837194e310f2951b2d65ae6Tgclocals·994dbf05364230993e83a244d0370786:/tmp/go/src/crypto/rsa/pss.goþ2"".(*PSSOptions).HashFunc H\$HkHl$à "".~r0 type.crypto.Hash"".pssOpts&type.*"".PSSOptionsØTgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f:/tmp/go/src/crypto/rsa/pss.goþ6"".(*PSSOptions).saltLength@>HD$1íH9èu |
| HÇD$ÃH(Hl$Ã "".~r0type.int"".opts&type.*"".PSSOptions Þ |
| |
| Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f:/tmp/go/src/crypto/rsa/pss.goþ"".SignPSS |
| |
| dH%HD$èH;AwèëåHìHÇ$øHÇ$HÇ$àHÇ$èHÇ$ðH$Ø1íH9è
1ÀHøÿ
¡H$¸H$èHD$H¬$ØH]HûtH$ØHkH¬$¸HH$HD$HD$èHT$HL$ HD$(H$ H$H$¨H\$H$HT$H$HL$H$HD$ èHD$0H\$8H$HøH$øtHÄÃ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ø
kþÿÿH$°H+H,$èH\$H\$xH$¸H$èHL$HD$xHÀHÃHÁû?HÁë=HÃHÁûHëH)ËHØé
þÿÿHéåýÿÿ |
| *0runtime.morestack_noctxt crypto.Hash.Sizeøtype.[]uint8"runtime.makesliceÆio.ReadFull¢$"".signPSSWithSaltð,math/big.(*Int).BitLen¦ crypto.Hash.Sizeа"".autotmp_0365?type.int"".autotmp_0363type.[]uint8"".autotmp_0361type.int"".autotmp_0359type.int"".salt/type.[]uint8"".err°type.error"".stype.[]uint8"".optsp&type.*"".PSSOptions"".hashed@type.[]uint8"".hash0 type.crypto.Hash"".priv &type.*"".PrivateKey"".randtype.io.Reader("°¬¯°Î¯°rBô^ |
| )eÏ |
| Y |
| ®gYTgclocals·9c1a53764e50b6196e4d53f3198ca7bfTgclocals·98a1cc4b1e487a8c1b167979e655e44f:/tmp/go/src/crypto/rsa/pss.goþ"".VerifyPSSÀ¦dH%H;awèëêHìXHÇ$¨HÇ$°H$ 1íH9è
1ÀH\$`H$H\$hH\$H\$pH\$H\$xH\$H$H\$ H$H\$(H$H\$0H$H\$8HD$@èHL$HHD$PH$¨H$°HÄXÃHétÿÿÿ |
| 0runtime.morestack_noctxtÐ"".verifyPSS°°"".~r5type.error"".opts&type.*"".PSSOptions"".sigPtype.[]uint8"".hashed type.[]uint8"".hash type.crypto.Hash"".pub$type.*"".PublicKey°°¯°à¦2®§9Tgclocals·0932374ada80b057e207493ebad55660Tgclocals·3280bececceccd33cb74587feedb1f9f:/tmp/go/src/crypto/rsa/pss.goþ"".verifyPSS
dH%HD$¸H;AwèëåHìÈHÇ$HÇ$ H$ÐH+H,$èHD$H$HD$`HÀHÃHÁû?HÁë=HÃHÁûH9Ët&HH$HH$ 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$ 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ÄÈÃ* |
| *0runtime.morestack_noctxt,math/big.(*Int).BitLenü$"".ErrVerification$"".ErrVerificationÈ"type.math/big.IntÚ"runtime.newobjectÄ0math/big.(*Int).SetBytesæ"type.math/big.Intø"runtime.newobjectÂ"".encrypt¾*math/big.(*Int).Bytesþ$"".ErrVerification$"".ErrVerificationÊtype.[]uint8ð"runtime.makesliceà*math/big.(*Int).Bytes¢ $"".copyWithLeftPadà crypto.Hash.Size |
| crypto.Hash.New¶ "".emsaPSSVerify°,"".autotmp_0382type.int"".autotmp_0379type.hash.Hash"".autotmp_0378type.int"".autotmp_0377type.[]uint8"".autotmp_0376type.[]uint8"".autotmp_0375type.int"".autotmp_0374/type.[]uint8"".autotmp_0373$type.*math/big.Int"".autotmp_0372$type.*math/big.Int"".autotmp_0369type.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.*"".PublicKey."~ÐB°:(&O: *&ArÏ$I²%>«6Tgclocals·01f6bff19c8bb807d9ffb1895ba6edacTgclocals·685c77d93c2204750ab42291439b9ef5:/tmp/go/src/crypto/rsa/pss.goþ"".checkPub HD$H1íH9ëuHH\$HH\$ÃHXHû}HH\$HH\$ÃHXHûÿÿÿ~HH\$HH\$ÃHÇD$HÇD$Ã$&"".errPublicModulus<&"".errPublicModulusj2"".errPublicExponentSmall2"".errPublicExponentSmall¶2"".errPublicExponentLargeÎ2"".errPublicExponentLarge0"".~r1type.error"".pub$type.*"".PublicKey"N |
| |
|
Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f:/tmp/go/src/crypto/rsa/rsa.goþ."".(*PrivateKey).Public`BH\$HûtH\$HH\$Ãëê&$type.*"".PublicKey0"".~r0*type.crypto.PublicKey"".priv&type.*"".PrivateKey000Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f:/tmp/go/src/crypto/rsa/rsa.goþ*"".(*PrivateKey).SignàÒdH%H;awèëêHìhHÇ$°HÇ$¸HÇ$ÀHÇ$ÈHÇ$ÐHH$H$ H\$H$¨H\$èHD$¶\$ û H\$xH$H$H\$H\$pH\$HhHl$H$H\$ H$H\$(H$H\$0HD$8èHt$@Hl$HHT$PHL$XHD$`H´$°H¬$¸H$ÀH$ÈH$ÐHÄhÃH$¨H$H$ H[ ÿÓHD$H\$xH$H$H\$H\$pH\$HD$H$H\$ H$H\$(H$H\$0èHt$8Hl$@HT$HHL$PHD$XH´$°H¬$¸H$ÀH$ÈH$ÐHÄhà |
| 0runtime.morestack_noctxt²&type.*"".PSSOptionsø$runtime.assertI2T2Ò"".SignPSS |
| ¾"".SignPKCS1v15ÐÐ"".autotmp_0388type.error"".autotmp_0387type.[]uint8"".~r4°type.error"".~r3type.[]uint8"".opts`,type.crypto.SignerOpts"".msg0type.[]uint8"".randtype.io.Reader"".priv&type.*"".PrivateKey"ÐÏеÏðV= ½{õTgclocals·25747ec44c6e262f9992732299e38f2dTgclocals·3280bececceccd33cb74587feedb1f9f:/tmp/go/src/crypto/rsa/rsa.goþ2"".(*PrivateKey).ValidateÀ¢dH%HD$H;AwèëåHìøH$HÇ$HÇ$Hú~H1íH9ë
*H
HHL$`HD$hH$ØHùH$ÐtH$H$HÄøÃHÓHúÐHRHC Hk(H¬$ð1ÉH$èHD$ H$àHÐHl$ H9é4HD$XH(HL$(H,$HÇD$è¶\$û
èHH+H¬$ HkH¬$¨HÇD$pHÇD$xHH$èHD$HD$PH$H<$H$ H\$H$¨H\$èH\$PH\$PH1íH9ètHL$PH$H$HÄøÃHH$HH\$HH\$èHD$ë´%éqÿÿÿHD$XHL$(HÀHÿÁHl$ H9éÌþÿÿHH$èH\$H$HH\$èHT$H$HûHsHC Hk(H¬$ð1ÉH$èHD$ H´$àHðHl$ H9é}EHD$XH(HL$(H$HT$8HT$Hl$èHT$8HD$XHL$(HÀHÿÁHl$ H9é|»H$H$H+Hl$èH\$HûîHH+H¬$°HkH¬$¸HÇ$HÇ$HH$èHD$HD$PH$H<$H$°H\$H$¸H\$èH\$PH\$PH1íH9ètHT$PH$H$HÄøÃHH$HH\$HH\$èHD$ë´%éqÿÿÿHH$èH\$H\$HHH$èH\$H$H$HkHl$èHD$H$HD$@HD$H$HkHl$èH$HûúHSHC Hk(H¬$ð1ÉH$èHD$ H$àHÐHl$ H9éHD$XH(HL$(Hl$0HH$èH\$H$H\$0H\$HH\$èHD$H\$HH$H\$@H\$HD$èH\$HH$HH\$èH\$HûîHH+H¬$ÀHkH¬$ÈHÇ$HÇ$HH$èHD$HD$PH$H<$H$ÀH\$H$ÈH\$èH\$PH\$PH1íH9ètHT$PH$H$HÄøÃHH$HH\$HH\$èHD$ë´%éqÿÿÿHD$XHL$(HÀHÿÁHl$ H9ébþÿÿHÇ$HÇ$HÄøÃéÿýÿÿéáûÿÿé)úÿÿHZHû}H
HéÇùÿÿHZHûÿÿÿ~H
Hé§ùÿÿ1É1Àéùÿÿé{ùÿÿn |
| *0runtime.morestack_noctxtº&"".errPublicModulusÈ&"".errPublicModulus:math/big.(*Int).ProbablyPrime²bgo.string."crypto/rsa: prime factor is composite".type.errors.errorString¤"runtime.newobject4runtime.writebarrierstring¶Bgo.itab.*errors.errorString.error0type.*errors.errorString¢type.errorºBgo.itab.*errors.errorString.errorÎ runtime.typ2ItabÀ"type.math/big.IntÒ"runtime.newobjectò"".bigOne &math/big.(*Int).Setî |
| &math/big.(*Int).Mulà&math/big.(*Int).CmpNgo.string."crypto/rsa: invalid modulus"ø.type.errors.errorString
"runtime.newobjectú
4runtime.writebarrierstringBgo.itab.*errors.errorString.errorò0type.*errors.errorStringtype.error Bgo.itab.*errors.errorString.error´ runtime.typ2Itabè"type.math/big.Intú"runtime.newobject"type.math/big.Int®"runtime.newobjectì0math/big.(*Int).SetInt64¾&math/big.(*Int).Mul"type.math/big.Int"runtime.newobjectÒ"".bigOneæ&math/big.(*Int).Subª&math/big.(*Int).ModÊ"".bigOneÞ&math/big.(*Int).CmpRgo.string."crypto/rsa: invalid exponents"ö.type.errors.errorString"runtime.newobjectø4runtime.writebarrierstringBgo.itab.*errors.errorString.errorð0type.*errors.errorStringtype.errorBgo.itab.*errors.errorString.error² runtime.typ2Itab¢2"".errPublicExponentSmall°2"".errPublicExponentSmallâ2"".errPublicExponentLargeð2"".errPublicExponentLarge0ðZ"".autotmp_0427type.*uint8"".autotmp_0426type.error"".autotmp_04250type.*errors.errorString"".autotmp_0424$type.*math/big.Int"".autotmp_0423&type.**math/big.Int"".autotmp_0422type.int"".autotmp_0421type.int"".autotmp_0420type.*uint8"".autotmp_0419type.error"".autotmp_04180type.*errors.errorString"".autotmp_0417$type.*math/big.Int"".autotmp_0416&type.**math/big.Int"".autotmp_0415type.int"".autotmp_0414type.int"".autotmp_0411Ï0type.*errors.errorString"".autotmp_0409¿&type.**math/big.Int"".autotmp_0408¯type.int"".autotmp_0407type.int"".autotmp_04050type.*errors.errorString"".autotmp_0403$type.*math/big.Int"".autotmp_0402$type.*math/big.Int"".autotmp_0401(type.[]*math/big.Int"".autotmp_0400$type.*math/big.Int"".autotmp_0399$type.*math/big.Int"".autotmp_0398$type.*math/big.Int"".autotmp_03970type.*errors.errorString"".autotmp_0396type.int"".autotmp_0395(type.[]*math/big.Int"".autotmp_0393$type.*math/big.Int"".autotmp_03920type.*errors.errorString"".autotmp_0390/(type.[]*math/big.Int"".~r0Ïtype.errorerrors.text·2otype.string"".~r0ïtype.errorerrors.text·2type.string"".~r0type.errorerrors.text·2¯type.string"".~r1¯type.error"".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.*"".PrivateKeyN"ð}ïð¢ïðòïð¾ïðyïðqà
vÊBFV è/W(î4$`9)î
\NN89U |
| 8Hp$8
¥Tgclocals·60e60903d0890b79099524ef4cd0028eTgclocals·6879db590ed42780c52e3b8efa9d97c8:/tmp/go/src/crypto/rsa/rsa.goþ"".GenerateKeyôdH%H;awèëêHì8HÇD$`HÇD$hH\$@H$H\$HH\$HÇD$H\$PH\$èHT$ HL$(HD$0HT$XHL$`HD$hHÄ8à |
| 0runtime.morestack_noctxt¦0"".GenerateMultiPrimeKey`p"".err@type.error"".priv0&type.*"".PrivateKey"".bits type.int"".randomtype.io.Readerp_o¢,T |
| R.Tgclocals·d9a4e7de1b5a1e900ae6b4197a3b66aeTgclocals·3280bececceccd33cb74587feedb1f9f:/tmp/go/src/crypto/rsa/rsa.goþ0"".GenerateMultiPrimeKeyÀ¬dH%HD$H;AwèëåHìøHÇ$(HÇ$0HH$èH$HL$H$ HÇAHøHH+H¬$¸HkH¬$ÀHÇ$¨HÇ$°HH$èHD$H$ H$H<$H$¸H\$H$ÀH\$èH$ H$ H1íH9èt,H$ HÇ$ H$(H$0HÄøÃHH$HH\$HH\$èHD$ë¥%é\ÿÿÿHH$HD$HD$èHl$HL$ HD$(H¬$ÈH$ÐH$ØH$H$Hû|>H$H$HëHèI¸gfffffffHÃI÷èHÕHÑýHÁû?H)ÝHëHËHÙ1ÀH¬$H9èH$H$H$H\$H$HD$@H)ÃHÈHL$0HûÿoHH÷ûHD$èHD$H\$ H$(H\$(H$0H$ÈHl$@L$ÐL9ÅHëH$HD$èH¼$(tHÇ$ HÄøÃH\$0H\$XH$ÈHl$@L$ÐL9żHëH+H,$èHD$HL$XH)ÁHD$@HÿÀH¬$H9èêþÿÿH$ÈH$ÐH$ØH$ð1ÉH$èHD$XH$àHl$XH9é¢H$H*HL$PHL$HHl$x1ÀHl$HH9è}gH\$xH$H$ÈHD$8L$ÐL9ÀíHÃH+Hl$èH$HL$PH\$HûuéÃýÿÿHD$8HÿÀHl$HH9è|HÂHÿÁHl$XH9é^ÿÿÿHH$èH\$H$HH\$èH\$H$HH$èH\$H$HH\$èH\$H\$hHH$èH$H\$H$H¬$ÈH$ÐH$ØH$ð1ÉH$èHD$XH¬$àHèHl$XH9éH$H(HL$PH$HT$Hl$pHl$èH$H$H\$pH\$HH\$èHD$hH$HD$H$H\$èH$H$HL$PHÀHÿÁHl$XH9égÿÿÿH$èH\$H¬$H9ë
üÿÿHH$èH\$H$HH$èHD$H$ H$H<$³H$HD$èHH$èH\$H\$`H$ HkH,$èHD$H$H$H$ HkHl$H\$`H\$HD$H\$hH\$ èH$H$HH\$èH\$Hû
ûÿÿH$ HCHhHý
Ï1ÀHø}0H$ HkH,$H$ HkHl$H\$hH\$èH$ H$H<$txH$H$ÈH\$H$ÐH\$H$ØH\$èH$ H$H<$t+H$H\$èH$ H$èHÄøÃ%ëÌ%é|ÿÿÿ¶ûtHÇÀÿÿÿÿéÿÿÿHÇÀéÿÿÿ%éAþÿÿèèèH÷ØHD$éúÿÿh |
| *0runtime.morestack_noctxtz$type."".PrivateKey"runtime.newobjectègo.string."crypto/rsa: GenerateMultiPrimeKey: nprimes must be >= 2"Ô.type.errors.errorStringæ"runtime.newobjectÜ4runtime.writebarrierstringBgo.itab.*errors.errorString.errorþ0type.*errors.errorStringtype.error¬Bgo.itab.*errors.errorString.errorÀ runtime.typ2Itabô(type.[]*math/big.Int"runtime.makesliceÊ "crypto/rand.Primeè |
| .runtime.writebarrierptr,math/big.(*Int).BitLen¨&math/big.(*Int).Cmp¾"type.math/big.IntÐ"runtime.newobjectð"".bigOne&math/big.(*Int).Set¬"type.math/big.Int¾"runtime.newobjectÞ"".bigOneò&math/big.(*Int).Set"type.math/big.Int¦"runtime.newobject°&math/big.(*Int).Mulê"".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.writebarrierptr"type.math/big.Int "runtime.newobjectÞmath/big.NewIntÞ&math/big.(*Int).GCD"".bigOne&math/big.(*Int).CmpÚ&math/big.(*Int).Addâ2runtime.writebarrierslice¬.runtime.writebarrierptrÎ6"".(*PrivateKey).Precomputeê$runtime.panicindexø$runtime.panicindex$runtime.panicindexpðd"".autotmp_0469$type.*math/big.Int"".autotmp_0468&type.**math/big.Int"".autotmp_0467type.int"".autotmp_0466type.int"".autotmp_0465$type.*math/big.Int"".autotmp_0464¿&type.**math/big.Int"".autotmp_0463type.int"".autotmp_0462type.int"".autotmp_0460type.int"".autotmp_0459type.error"".autotmp_0456¯0type.*errors.errorString"".autotmp_0455type.int"".autotmp_0454type.int"".autotmp_0453$type.*math/big.Int"".autotmp_0452$type.*math/big.Int"".autotmp_0451$type.*math/big.Int"".autotmp_0450$type.*math/big.Int"".autotmp_0449type.int"".autotmp_0448(type.[]*math/big.Int"".autotmp_0447$type.*math/big.Int"".autotmp_0446$type.*math/big.Int"".autotmp_0445$type.*math/big.Int"".autotmp_0443$type.*math/big.Int"".autotmp_0441type.int"".autotmp_0440(type.[]*math/big.Int"".autotmp_0439type.int"".autotmp_0438Ïtype.int"".autotmp_0437type.int"".autotmp_0436¿type.int"".autotmp_0435/(type.[]*math/big.Int"".autotmp_04340type.*errors.errorString"".~r0type.errorerrors.text·2type.string"".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"".todotype.int"".primes_(type.[]*math/big.Int"".errPtype.error"".priv@&type.*"".PrivateKey"".bits0type.int"".nprimes type.int"".randomtype.io.Reader6"ðïðïð ïðmàÌÀ: |
| A>E _P3274%X,#" |
| ;;,"0D%
+bEm;ØO T74
'SCZ@aD%_,Tgclocals·cf946be9881878d9e3ceb6e5d6cf4d3fTgclocals·78cf19fc8ea1c56fb25b24f7b26df651:/tmp/go/src/crypto/rsa/rsa.goþ"".incCounter HD$¶hHÿÅ@h¶XûtöhHÿÅ@h¶XûtöhHÿÅ@h¶Xûtö(HÿÅ@(Ã"".autotmp_0474type.uint8"".autotmp_0473type.uint8"".autotmp_0472type.uint8"".ctype.*[4]uint8PP(â Tgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f:/tmp/go/src/crypto/rsa/rsa.goþ"".mgf1XOR údH%H;awèëêHìxHH$èH\$H\$@HÇD$HHÇD$PHÇD$XHÇD$8H$H\$8H9æH$¨H\$H$°H\$H$¸H\$H$ H$H$H[@ÿÓHl$@HýwHÇÂHÇÁHl$`Hl$HT$hHT$HL$pHL$H$ H$H$H[@ÿÓHD$XHøHT$H1ÉHT$`HT$HL$hHL$HD$pHD$H$ H$H$H[8ÿÓHT$ HL$(HD$0HT$HHL$PHD$XH$ H$H$H[(ÿÓL\$HLT$PH¼$H$HL$81ÀL9Ð}@H9Ñ};H9ÑsmH¶+HîH9ÑsWHL9ÐsGI,¶mH1õ@+HÿÁHL$8HÿÀL9Ð|ÀH\$@H$èH$H\$8H9ÃZþÿÿHÄxÃèèèèEéþÿÿ |
| 0runtime.morestack_noctxt:type.[4]uint8L"runtime.newobjectÚ |
| |
| |
| |
| ô"".incCounter´$runtime.panicindexÂ$runtime.panicindexÐ$runtime.panicindexÞ$runtime.panicsliceð"".autotmp_0481type.int"".autotmp_0478type.int"".autotmp_0477type.int"".autotmp_0476type.[]uint8"".&counterotype.*[4]uint8"".donetype.int"".digest_type.[]uint8"".seedPtype.[]uint8"".hash0type.hash.Hash"".outtype.[]uint8ðþïð'ÀP AUl9+ %£8'Tgclocals·1f69a095d44fc793d57bdaa871fa8756Tgclocals·546983c66b8c981bae315760b1b413ed:/tmp/go/src/crypto/rsa/rsa.goþ"".encryptàÔdH%H;awèëêHì(H\$8HkH,$èHD$H\$0H$H\$@H\$HD$H\$8H+Hl$èH\$0H\$HHÄ(à |
| 0runtime.morestack_noctxtPmath/big.NewInt®&math/big.(*Int).Exp@P"".~r30$type.*math/big.Int"".m $type.*math/big.Int"".pub$type.*"".PublicKey"".c$type.*math/big.IntPOOp®* |
| 'ITgclocals·8d11a518189555fd7f3bac3cc6ad264cTgclocals·3280bececceccd33cb74587feedb1f9f:/tmp/go/src/crypto/rsa/rsa.goþ"".EncryptOAEPà!Ú!dH%H$`ÿÿÿH;AwèëâHì HÇ$HÇ$ HÇ$HÇ$HÇ$H$HH1íH9ë
°H
HHL$XHD$`HD$pHùHL$ht<HÇ$HÇ$HÇ$H$H$ HÄ ÃH$0H$H$(H[(ÿÓH$HH+H,$èH\$HÃHØHÁû?HÁë=HÃHÁûH\$@H$XH\$HH$0H$H$(H[0ÿÓH\$Hl$@HÑãH)ÝHëHl$HHëH9ë}&HH$HH$ HÄ ÃH$hH\$H$pH\$H$xH\$H$0H$H$(H[@ÿÓH\$HÇHÇCHÇCH$0H$H$(H[8ÿÓHT$ HL$(HD$0H$¨H$°H$¸H$0H$H$(H[(ÿÓHD$@HH$HD$HD$èHT$HL$ HD$(H$ÀH$ÈH$ÐH$0H$H$(H[0ÿÓHL$HÿÁH$ÐH9ÊXHùNH$ÀHÍHÿÍHÑHÿÉHùtHÿÀH$H¬$H$ H$0H$H$(H[0ÿÓHD$HÿÀH´$ÐH$ÈH9Â×H$ÀH×H)ÇHòH)ÂHút HÃHËHÙH$ØH¼$àH$èH$0H$H$(H[0ÿÓHL$H$èH9ÈeH´$ØHÍH$H$¨H$°H$¸H$H¬$HèH$øH9é}HÈH´$H4$H$ðHT$HD$èH´$ØL$XH$àHÈL)ÉHÿÉH9ÁÃHÆH¼$èHÁL)ÉHÂHÈH9ÊHñHÖH)ÆHúH)ÂHút HÃHËHÙHÏH$H$PH$`H$H´$HðL$øI9ñ}LÈH¼$H<$H$ðHT$HD$èH$8H$H$@H\$H$H\$H$H\$H$ H\$ èHD$0H\$8H$ HøH$tHÄ ÃH$ØH$H$àH\$H$èH\$H$(H\$H$0H\$ H$H\$(H$H\$0H$ H\$8èH$H$H$H\$H$ H\$H$(H\$H$0H\$ H$ØH\$(H$àH\$0H$èH\$8èHH$èHD$HD$PH$H$ÀH\$H$ÈH\$H$ÐH\$èHH$èH\$H$H$HH\$H\$PH\$èH\$H$èHt$@HT$HL$HD$H$H$H$H9ñHH$Ht$Ht$èL$Ht$HT$ H|$(HD$@L)ÀH¼$H$H9¹Ht$xHñHÖH)ÆHúH)ÂHút HÃHËHÙHÏH$H$H$H$H´$HðL$øI9ð}LÀH¼$H<$H$ðHT$HD$èH\$xH$H$H$H$H$HÄ ÃèèèèèèHXHû}H
HéAøÿÿHXHûÿÿÿ~H
Hé!øÿÿ1É1ÀéøÿÿT |
| 00runtime.morestack_noctxtô&"".errPublicModulus&"".errPublicModulusæ |
| ,math/big.(*Int).BitLen |
| è("".ErrMessageTooLong("".ErrMessageTooLong¬ |
| |
| |
| ® type.[]uint8Ô "runtime.makesliceÚ |
| |
| ¾ |
| ª |
| ´runtime.memmoveÎruntime.memmoveØio.ReadFull"".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.makesliceruntime.memmoveü$runtime.panicslice $runtime.panicslice $runtime.panicindex¦ $runtime.panicslice´ $runtime.panicslice $runtime.panicsliceè 2"".errPublicExponentSmallö 2"".errPublicExponentSmall¨!2"".errPublicExponentLarge¶!2"".errPublicExponentLargeÀx"".autotmp_0542type.uintptr"".autotmp_0541type.int"".autotmp_0540type.[]uint8"".autotmp_0539type.[]uint8"".autotmp_0538type.uint64"".autotmp_0537type.uint64"".autotmp_0536type.uint64"".autotmp_0535type.int"".autotmp_0534type.uintptr"".autotmp_0533type.int"".autotmp_0532type.[]uint8"".autotmp_0531type.[]uint8"".autotmp_0530type.uint64"".autotmp_0529type.uint64"".autotmp_0528type.uint64"".autotmp_0527type.int"".autotmp_0526type.int"".autotmp_0525type.uintptr"".autotmp_0524type.int"".autotmp_0523_type.[]uint8"".autotmp_0522type.[]uint8"".autotmp_0521type.uint64"".autotmp_0520type.uint64"".autotmp_0518type.uint64"".autotmp_0517type.uint64"".autotmp_0516type.int"".autotmp_0513type.int"".autotmp_0511type.int"".autotmp_0510type.[]uint8"".autotmp_0509type.int"".autotmp_0508type.[]uint8"".autotmp_0506$type.*math/big.Int"".autotmp_0504type.int"".autotmp_0503type.int"".autotmp_0502type.int"".autotmp_0501type.int"".autotmp_0500type.int"".autotmp_0499type.int"".autotmp_0498type.int"".autotmp_0497type.[]uint8"".autotmp_0496/type.[]uint8"".autotmp_0495type.int"".autotmp_0494type.int"".autotmp_0493¯type.int"".~r1type.error"".tÏtype.[]uint8"".m$type.*math/big.Int |
| "".dbtype.[]uint8"".seedtype.[]uint8 |
| "".em¿type.[]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.HashD%Àµ¿À»¿ÀÀ¿À¤¿Àsð¢Àa><4HA]Arv¹Wll5:-1¥-#IDóÚ`rv¦lJ5]¼:sTgclocals·1bd382af79df81b33091333545a87b92Tgclocals·d01932e101f793e4cac4715b83166ec1:/tmp/go/src/crypto/rsa/rsa.goþ"".modInverseàÈdH%H;awèëêHì@ÆD$`HÇD$XHH$èH\$H\$8HH$èH\$H\$0HH$èHD$H\$8H$H\$0H\$HD$H\$HH\$H\$PH\$ èH\$8H$HH\$èH\$HûtHÄ@ÃH\$0H$HH\$èHL$0H\$Hû},H$HL$H\$PH\$èHL$0HL$XÆD$`HÄ@Ãëï |
| 0runtime.morestack_noctxtV"type.math/big.Inth"runtime.newobject"type.math/big.Int"runtime.newobject¾"type.math/big.IntÐ"runtime.newobject¼&math/big.(*Int).GCDÜ"".bigOneð&math/big.(*Int).Cmp°"".bigOneÄ&math/big.(*Int).Cmp&math/big.(*Int).Add@"".autotmp_0562type.int"".autotmp_0560$type.*math/big.Int"".autotmp_0559$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"±U°,°(1% |
| *3P*OTgclocals·dd8c6b1cf37885d51e7f5e851a18b810Tgclocals·7a748398fb80c2fb5ee22474cc4dc62f:/tmp/go/src/crypto/rsa/rsa.goþ6"".(*PrivateKey).PrecomputeÀ¢dH%H;awèëêHìH¬$H]01íH9ëtHÄÃHH$èH\$H$H$Hû§HKHC Hk(Hl$`HL$PHøHD$X{H)Hl$HH\$èHD$H$H$H<$:H$0HD$èH$Hh0H,$HhHl$Hh0Hl$èHH$èH\$H$H$HûÒHKHC Hk(Hl$`HËHL$PHøHD$X£HÃH+Hl$HH\$èHD$H$H$H<$^H$0H$HD$èH$Hh8H,$HhHl$Hh8Hl$èHH$èH$H\$H$HúñHZHB Hj(HøÔHÃH+Hl$HJHB Hj(Hl$`HL$PHøHD$XH)Hl$èHD$H$H$H<$gH$0H$HD$èHH$èH$H\$H$Hú!HJHB Hj(HøH)Hl$HZHB Hj(Hl$`H\$PHøHD$XÐHÃH+Hl$èH\$H\$@H$HC HèHH$HD$HD$èHT$HL$ HD$(H$H$H<$YH$0H$HT$hHT$HL$pHL$HD$xHD$èH$HÇÀHj H9èÙHrHJ Hj(Hl$`Ht$PHL$XH9ÈåHÆH+Hl$HHÃHD$0HëHØHÓHRHHKPHkXHl$xHÓHT$hHÅHL$pH9ÈHkíHëH\$8HH$èH\$H$H\$HH\$HH\$èHD$H\$8H$H<$1HD$èHD$8H(H,$H$HkHl$H(Hl$èHH$èH\$H$H\$@H\$èHD$H\$8H$H<$°H$HD$èHH$èH\$H$H\$@H\$H\$HH\$èHD$H\$8H$H<$tQH$HD$èHD$@H$HD$H\$HH\$èH$HD$0HÿÀHj H9è'þÿÿHÄÃ%ë¦%éDÿÿÿ%éÃþÿÿèè%éýÿÿèèéØüÿÿ%éüÿÿèèéüÿÿ%éûÿÿèé'ûÿÿ%éºúÿÿèéRúÿÿ^ |
| 0runtime.morestack_noctxtv"type.math/big.Int"runtime.newobject¦"".bigOneº&math/big.(*Int).Sub.runtime.writebarrierptrÞ&math/big.(*Int).Modì"type.math/big.Intþ"runtime.newobjectª"".bigOne¾&math/big.(*Int).Sub.runtime.writebarrierptrì&math/big.(*Int).Modú"type.math/big.Int"runtime.newobjectê4math/big.(*Int).ModInverseÊ .runtime.writebarrierptrØ "type.math/big.Intê "runtime.newobjectÈ&math/big.(*Int).Mul$type.[]"".CRTValue°"runtime.makesliceÖ
2runtime.writebarrierslice"type.math/big.Int"runtime.newobjectÒ"".bigOneæ&math/big.(*Int).Sub¬.runtime.writebarrierptr&math/big.(*Int).Mod"type.math/big.Int "runtime.newobjectÐ&math/big.(*Int).Set .runtime.writebarrierptr®"type.math/big.IntÀ"runtime.newobject4math/big.(*Int).ModInverseÌ.runtime.writebarrierptr&math/big.(*Int).Mul$runtime.panicindexª$runtime.panicindexÐ$runtime.panicindexÞ$runtime.panicindex$runtime.panicindex $runtime.panicindexÔ$runtime.panicindex$runtime.panicindex("".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_0573type.int"".autotmp_0572/$type.[]"".CRTValue"".autotmp_0570$type.*math/big.Int"".autotmp_0569$type.*math/big.Int"".autotmp_0568$type.*math/big.Int"".autotmp_0567$type.*math/big.Int"".autotmp_0566$type.*math/big.Int"".autotmp_0565$type.*math/big.Int"".values"type.*"".CRTValue"".primeo$type.*math/big.Int"".itype.int"".r$type.*math/big.Int"".priv&type.*"".PrivateKey(ÿ³ |
| ÿ´ ਯ
0H\%P[ !)&CÔ÷KTgclocals·fbd5b7009fdd3864023723132632a4f4Tgclocals·48ea772047391019300f0a82a14c2a93:/tmp/go/src/crypto/rsa/rsa.goþ"".decrypt !!dH%HD$ H;AwèëåHìàHÇ$HÇ$HÇ$H$H$H$øH+Hl$èH\$Hû~&HH$HH$HÄàÃHÇD$`H¼$èªH$èH$H$ðH\$H$øH+Hl$èHD$HL$ H\$(H$HùH$tHÄàÃHD$HH$HH\$èH\$HûuHH\$HH\$HH$H$øH+Hl$èH\$H\$`¶\$û>ÿÿÿH$øHkH,$èH\$H\$pHH$èH\$H$H\$HH\$H\$pH\$H$øH+Hl$èH\$ H\$@HH$èH\$H$H$H\$èHD$H$HD$hHD$H\$@H\$èHD$hH$HD$H$øH+Hl$èH\$hH$H¬$øH]01íH9ë
³HH$èH$øH\$H$H$H\$HiHl$H)Hl$èH\$ H$H\$`1íH9ëtNH$H$H$H\$H\$`H\$èH$H$HD$H$øH+Hl$èHÄàÃHH$èH$øH\$H$H$H\$Hi0Hl$HËHIHC Hk(H¬$¨H$HøH$ ¼H)Hl$èH\$ H$HH$èH$øH\$H$H$H\$Hi8Hl$HËHIHC Hk(H¬$¨HËH$HøH$ 0HÃH+Hl$èH$HD$ H$HL$HD$XHD$èH$HiHý
Ä1ÀHø}^H$HL$H$øHûHKHC Hk(H¬$¨H$HøH$ eH)Hl$èH$H$HL$H$øHk@Hl$èH$H$HD$H$øHûHKHC Hk(H¬$¨H$HøH$ ÒH)Hl$èH$H$HD$H$øHûHKHC Hk(H¬$¨HËH$HøH$ cHÃH+Hl$èH$H$HD$H\$XH\$èH$øHûHSHHKPHkXH¬$Ø1ÀH$ÐHL$0H$ÈHÑHl$0H9è¯üÿÿHËHL$xHùÄH HsHkHD$8H$°H´$¸H´$H¬$ÀH¬$H$øHÀHûoHsHS Hk(H¬$¨H´$H$ H9Ð;HÆH+H\$XH$H$H\$H$HL$Hl$PHl$èHD$XH$HD$H$H\$èHD$XH$HD$H$H\$èHD$XH$HD$H\$PH\$èHL$XHiHýuv1ÀHø}H$HL$H\$PH\$èHL$XH$HL$H$H\$èH$H$HD$H\$XH\$èHL$xHD$8HÁHÿÀéJþÿÿ¶ûtHÇÀÿÿÿÿéxÿÿÿHÇÀélÿÿÿèéþÿÿé5þÿÿéàýÿÿèé^ýÿÿèéòüÿÿèé_üÿÿ¶ûtHÇÀÿÿÿÿé*üÿÿHÇÀéüÿÿèèb |
| *0runtime.morestack_noctxtÆ&math/big.(*Int).Cmpê "".ErrDecryption "".ErrDecryption´crypto/rand.Int®"".bigZeroÂ&math/big.(*Int).Cmpæ"".bigOne¬"".modInversemath/big.NewInt¨"type.math/big.Intº"runtime.newobject&math/big.(*Int).ExpÀ"type.math/big.IntÒ"runtime.newobject&math/big.(*Int).SetÌ&math/big.(*Int).Mul &math/big.(*Int).Modè "type.math/big.Intú "runtime.newobjectâ |
| &math/big.(*Int).Expä&math/big.(*Int).Mul°&math/big.(*Int).ModÎ"type.math/big.Intà"runtime.newobjectª&math/big.(*Int).ExpÒ"type.math/big.Intä"runtime.newobject¼&math/big.(*Int).Exp&math/big.(*Int).Subî&math/big.(*Int).Add¼&math/big.(*Int).Mulø&math/big.(*Int).ModÂ&math/big.(*Int).Mul&math/big.(*Int).Addª&math/big.(*Int).Expê&math/big.(*Int).Subª&math/big.(*Int).Mulä&math/big.(*Int).ModÂ&math/big.(*Int).Add&math/big.(*Int).MulÂ&math/big.(*Int).Add¸$runtime.panicindexð$runtime.panicindex $runtime.panicindex¨ $runtime.panicindex!$runtime.panicindex!$runtime.panicindexpÀ>"".autotmp_0610_ type."".CRTValue"".autotmp_0609Ï"type.*"".CRTValue"".autotmp_0608ßtype.int"".autotmp_0607type.int"".autotmp_0606type.int"".autotmp_0605/$type.[]"".CRTValue"".autotmp_0604type.int"".autotmp_0603$type.*math/big.Int"".autotmp_0602$type.*math/big.Int"".autotmp_0601$type.*math/big.Int"".autotmp_0600$type.*math/big.Int"".autotmp_0599$type.*math/big.Int"".autotmp_0598$type.*math/big.Int"".autotmp_0597$type.*math/big.Int"".autotmp_0596$type.*math/big.Int"".autotmp_0594$type.*math/big.Int"".autotmp_0592type.int"".autotmp_0591Ïtype.int"".prime$type.*math/big.Int"".values¿ type."".CRTValue |
| "".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.Reader4"Àu¿Àr¿À¿À¬ |
| ÐâF, E%- L0"
Q80= ^'^eJ7 # RbwGb2=Wu > |
| [uTgclocals·75a352118adab73643998c7800b09f44Tgclocals·6f5d8922f674a37a9457f907bad99258:/tmp/go/src/crypto/rsa/rsa.goþ"".DecryptOAEP &&dH%H$ÿÿÿH;AwèëâHìxH$ HÇ$ðHÇ$øHÇ$ØHÇ$àHÇ$èHú H1íH9ë
³H
HH$H$H$HùH$t<HÇ$ØHÇ$àHÇ$èH$ðH$øHÄxÃ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\$xHD$(H\$0H$øHøH$ðtHÄxÃ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\$xH$èHT$HL$HD$H$H$HD$XHÇ$¸HÇ$ÀHÇ$ÈH$HL$@H9Á~HD$@HH$HD$HD$èH|$HT$ Ht$(Hl$@HÐH)èH´$ÈH$ÀH9ÂH¼$¸HùH×H)ÇHòH)ÂHút HÃHËHÙHÎH$pH$H$H$H$XH¼$hHøH$PH9ù}HÈH´$`H4$H$HHT$HD$èH$¸H$ÀH$ÈH$(H$HøH$ ·¶)1ÀHéH1ÁHñÿHÈÀèH!ÈHÃÀëH!ÃHÙÐëH!˶ÛH\$pH$H$H$H[0ÿÓHL$HÿÁH$(H9ÊLHùBH$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$H\$H$H\$ H$0HL$(H´$8Ht$0H$@HT$8èH$0H$H$8H\$H$@H\$H$H\$H$H\$ H$ H\$(H$¨H\$0H$°H\$8èH$H$H$H[0ÿÓHD$H$@H9ÁH$0H$èH$H$ðH\$H$øH\$H$ÐHT$H$ØHD$ H$àHL$(èH\$0H\$PHÇD$hHÇD$`HÇD$HH$H$H$H[0ÿÓLT$hLd$`HL$HHD$H¼$@H´$8H9ÆÌH$0IðI)ÀHþH)ÆHþt HÃHÓHÚIÑLÂIõ1ÀH9ÐêH9Ð
I¶+1öH1õHõÿHëÀëH!ëIÛAÀëI!ÛLÝAÐëI!ëE¶ÛH9ÐEI¶+HÇÆH1õHõÿHëÀëH!ëHß@ÀïH!ßHý@ÐïH!ï@¶ÿHÍH!ýHëHÿËHóÿH!ÃHÿÍL!ÕH ëIÚHý1ÿHëHÿËHóÿH!ûHÿÍH!ÍH ëHÙLÝHõÿH!ÝIÇÀHëHÿËHóÿL!ÃHÿÍL!åH ëIÜHÿÀH9ÐÿÿÿH\$pHl$PH!ëMàIðÿL!ÃIÈIðÿL!ÃHût&HH$ðHH$øHÄxÃLÐHÿÀH9Âr>LÉH×H)ÇLêH)ÂHút HÃHËHÙH$ØH¼$àH$èHÄxÃèèèèèèèèèHH$ðHH$øHÄxÃHZHû}H
Hé>÷ÿÿHZHûÿÿÿ~H
Hé÷ÿÿ1É1Àé÷ÿÿéòöÿÿR |
| 00runtime.morestack_noctxt&"".errPublicModulus&"".errPublicModulusò,math/big.(*Int).BitLen |
| Ê"type.math/big.IntÜ"runtime.newobjectÆ0math/big.(*Int).SetBytes°"".decrypt |
| |
| |
| |
| *math/big.(*Int).Bytesìtype.[]uint8
"runtime.makesliceruntime.memmove¤ |
| |
| ä"".mgf1XOR¼"".mgf1XORô |
| ÐBcrypto/subtle.ConstantTimeCompareÒ |
| Æ! "".ErrDecryptionä! "".ErrDecryption #$runtime.panicslice®#$runtime.panicindex¼#$runtime.panicindexÊ#$runtime.panicsliceØ#$runtime.panicsliceæ#$runtime.panicsliceô#$runtime.panicslice$$runtime.panicindex$$runtime.panicslice¢$ "".ErrDecryptionÀ$ "".ErrDecryption%2"".errPublicExponentSmall%2"".errPublicExponentSmallÂ%2"".errPublicExponentLargeÐ%2"".errPublicExponentLargeð"".autotmp_0677type.uint64"".autotmp_0676type.uint64"".autotmp_0675type.uint64"".autotmp_0674type.int"".autotmp_0673type.int"".autotmp_0672type.int"".autotmp_0671type.int"".autotmp_0670type.int"".autotmp_0669type.int"".autotmp_0668type.int"".autotmp_0667type.int"".autotmp_0666type.uint64"".autotmp_0665type.uint64"".autotmp_0664type.uint64"".autotmp_0663type.uint64"".autotmp_0662type.uint64"".autotmp_0661type.uint64"".autotmp_0660type.uint64"".autotmp_0659type.uint64"".autotmp_0658type.int"".autotmp_0657type.uint64"".autotmp_0656type.uint64"".autotmp_0655type.int"".autotmp_0654type.int"".autotmp_0653type.uintptr"".autotmp_0652type.int"".autotmp_0651_type.[]uint8"".autotmp_0650type.[]uint8"".autotmp_0646type.int"".autotmp_0643type.int"".autotmp_0642type.uint8"".autotmp_0641type.uint8"".autotmp_0640type.uint8"".autotmp_0639type.uint8"".autotmp_0638type.uint8"".autotmp_0637type.uint8"".autotmp_0636type.int"".autotmp_0635type.int"".autotmp_0634type.int"".autotmp_0633type.int"".autotmp_0632type.int"".autotmp_0631type.int"".autotmp_0630type.uint8"".autotmp_0629type.uint8"".autotmp_0627type.int"".autotmp_0626type.[]uint8"".autotmp_0625type.int"".autotmp_0624type.[]uint8"".autotmp_0623/type.[]uint8"".autotmp_0620type.int"".autotmp_0619type.int"".outÿtype.[]uint8"".nïtype.int"".inputïtype.[]uint8"".~r1ïtype.error"".invalid¯type.int"".indextype.int$"".lookingForIndexßtype.int"".lHash2GoodÏtype.int"".lHash2Ïtype.[]uint8 |
| "".dbtype.[]uint8"".seed¯type.[]uint8$"".firstByteIsZerotype.int |
| "".em¿type.[]uint8"".lHashtype.[]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.HashN%ðËïðïð÷ïðHïðdïð\ƺiL<'B |
| JLA]éKr^ll8\ s9>* 'A '
\FøÕwyÂrl¨ÁTgclocals·c788f3c576e08dad7008bc4c532cb177Tgclocals·ce5897f3c77b39901255d27944aff8b9:/tmp/go/src/crypto/rsa/rsa.goþ"".leftPadàÌdH%H;awèëêHìhH$HÇ$HÇ$HÇ$ HL$xHL$0H9Á~HD$0HH$HD$HD$èH|$HT$ Ht$(Hl$0HÐH)èH´$ H$H9Âr|H¼$HùH×H)ÇHòH)ÂHút HÃHËHÙHÎHT$`HT$pHL$xH$H\$HH|$XHøHL$@H9ù}HÈHt$PH4$HT$8HT$HD$èHÄhÃè |
| 0runtime.morestack_noctxtºtype.[]uint8à"runtime.makeslice¬runtime.memmoveÀ$runtime.panicslicepÐ"".autotmp_0706type.uintptr"".autotmp_0705type.int"".autotmp_0704_type.[]uint8"".autotmp_0703type.[]uint8"".autotmp_0698type.int"".autotmp_0697/type.[]uint8"".notype.int"".out@type.[]uint8"".size0type.int"".inputtype.[]uint8ÐÏа&ÌF |
| )o¦ |
| Tgclocals·e93507ca1dc237044f237058089ee3ffTgclocals·660c52760819425e2fa6ae9a8a8ae931:/tmp/go/src/crypto/rsa/rsa.goþ"".initÀ®dH%H;awèëêHìP¶ût¶ûuHÄPÃèÆèèèèèèHH$HÇD$èH\$H\$HH$èHÇD$ HH$èHD$HøRH-HÇHîH¥H¥^þ_þHÇÂHÇÁHD$8HT$@HL$HHH$HH\$H\$ H\$H\$8H\$èHÇD$ HH$èHD$Hø¿H-HÇHîH¥H^ÿH_ÿHÇÁHÇÂHD$8HL$@HT$HHH$HH\$H\$ H\$H\$8H\$èHÇD$ HH$èHD$Hø,H-HÇHîH¥H¥^ÿ_ÿHÇÂHÇÁHD$8HT$@HL$HHH$HH\$H\$ H\$H\$8H\$èHÇD$ HH$èHD$HøH-HÇHîH¥H¥^ÿ_ÿHÇÂHÇÁHD$8HT$@HL$HHH$HH\$H\$ H\$H\$8H\$èHÇD$ HH$èHD$HøH-HÇHîH¥H¥^ÿ_ÿHÇÂHÇÁHD$8HT$@HL$HHH$HH\$H\$ H\$H\$8H\$èHÇD$ HH$èHD$HøsH-HÇHîH¥H¥^ÿ_ÿHÇÂHÇÁHD$8HT$@HL$HHH$HH\$H\$ H\$H\$8H\$èHÇD$ HH$èH\$Hûà1É1ÒH\$8HL$@HT$HHH$HH\$H\$ H\$H\$8H\$èHÇD$ HH$èHD$HønH-HÇHîH¥H^þH_þHÇÂHÇÁHD$8HT$@HL$HHH$HH\$H\$ H\$H\$8H\$èHÇ$èHD$HH$HD$èHÇ$èHD$HH$HD$èHH,$HïHÞH¥H¥èHL$HD$HH$HL$(HL$HD$0HD$èHH,$HïHÞH¥H¥èHL$HD$HH$HL$(HL$HD$0HD$èHH,$HïHÞH¥H¥èHL$HD$HH$HL$(HL$HD$0HD$èHH,$HïHÞH¥H¥èHL$HD$HH$HL$(HL$HD$0HD$èHH,$HïHÞH¥H¥èHL$HD$HH$HL$(HL$HD$0HD$èHH,$HïHÞH¥H¥èHL$HD$HH$HL$(HL$HD$0HD$èÆHÄPÃéýÿÿéýÿÿéüÿÿéóûÿÿé`ûÿÿéÍúÿÿé:úÿÿé§ùÿÿ¼ |
| 0runtime.morestack_noctxt:"".initdone·R"".initdone·p"runtime.throwinit"".initdone· crypto/rand.inithash.init bytes.initªmath/big.init´io.init¾crypto.initÌ8type.map[crypto.Hash][]uint8ðruntime.makemap"".hashPrefixes¤.runtime.writebarrierptrÄtype.[18]uint8Ö"runtime.newobject""".statictmp_0720ê8type.map[crypto.Hash][]uint8"".hashPrefixes¼$runtime.mapassign1Ütype.[15]uint8î"runtime.newobject""".statictmp_07228type.map[crypto.Hash][]uint8"".hashPrefixesÔ$runtime.mapassign1ôtype.[19]uint8"runtime.newobject²""".statictmp_07248type.map[crypto.Hash][]uint8°"".hashPrefixesì$runtime.mapassign1 type.[19]uint8 "runtime.newobjectÊ """.statictmp_0726² |
| 8type.map[crypto.Hash][]uint8È |
| "".hashPrefixes$runtime.mapassign1¤type.[19]uint8¶"runtime.newobjectâ""".statictmp_0728Ê8type.map[crypto.Hash][]uint8à"".hashPrefixes
$runtime.mapassign1¼
type.[19]uint8Î
"runtime.newobjectú
""".statictmp_0730â8type.map[crypto.Hash][]uint8ø"".hashPrefixes´$runtime.mapassign1Ôtype.[0]uint8æ"runtime.newobject¸8type.map[crypto.Hash][]uint8Î"".hashPrefixes$runtime.mapassign1ªtype.[14]uint8¼"runtime.newobjectè""".statictmp_0733Ð8type.map[crypto.Hash][]uint8æ"".hashPrefixes¢$runtime.mapassign1¼math/big.NewIntÔ"".bigZeroð.runtime.writebarrierptrmath/big.NewInt¢"".bigOne¾.runtime.writebarrierptrÌ\go.string."crypto/rsa: missing public modulus"òerrors.New&"".errPublicModulusÎ2runtime.writebarrierifaceÜbgo.string."crypto/rsa: public exponent too small"errors.New¤2"".errPublicExponentSmallÞ2runtime.writebarrierifaceìbgo.string."crypto/rsa: public exponent too large"errors.New´2"".errPublicExponentLargeî2runtime.writebarrierifaceügo.string."crypto/rsa: message too long for RSA public key size"¢errors.NewÄ("".ErrMessageTooLongþ2runtime.writebarrierifacePgo.string."crypto/rsa: decryption error"²errors.NewÔ "".ErrDecryption2runtime.writebarrierifaceTgo.string."crypto/rsa: verification error"Âerrors.Newä$"".ErrVerification2runtime.writebarrierifaceª"".initdone· "".autotmp_0731type.*[19]uint8"".autotmp_0729type.*[19]uint8"".autotmp_0727type.*[19]uint8"".autotmp_0719/type.[]uint8"".autotmp_0718_ type.crypto.Hash"".autotmp_0717type.error"".autotmp_0716type.error"".autotmp_0715type.error"".autotmp_0714type.error"".autotmp_0713type.error"".autotmp_0712Otype.error"".autotmp_0711$type.*math/big.Int& §
AcòA@ÜcáòÓ''HHHìHvHH´áA7æÀÃTgclocals·0115f8d53b75c1696444f08ad03251d9Tgclocals·8fa29ee887a28e81685dfc20ee7951b4:/tmp/go/src/crypto/rsa/rsa.goD/tmp/go/src/crypto/rsa/pkcs1v15.goþTgclocals·a9e72f4e687f01226fc09be5109ff5f2``(þTgclocals·a204ba38cbbb5c07d40aeb46ab44323488«« « «,«,þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·a38cf123ca31e323ad000ed71ef121fb«þTgclocals·654bbbf25e20d97a139684d8414e205b þTgclocals·e5e8654ffb651a46260d528eba15d87e « « ,þTgclocals·24a1226345e28b16e2aa66b81ba691aa88þTgclocals·fbcae7cfcaf25399578db67a33fedd5b88«««««þTgclocals·0528ab8f76149a707fd2f0025c2178a3þTgclocals·bf564aabcbf4c919910d738e994fdfe4ÂþTgclocals·cc3ec2f7493bc326c1982adad089bc3088þTgclocals·f755e9b35757e13cf9bbd1098ac0502a88kkkkk°þTgclocals·478e1839472758be457075ddeafbf18b& |
| þTgclocals·8d865f1bea488d825ba5685354824ed8HH&&&&&&&þ,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·e35c9de982131371e596b31b0acd5093@@þTgclocals·4f581c9ac969fdcadb4f0097c4ddad66@@°°þTgclocals·f883d3996c76325fd1714d4e3de9fa33þTgclocals·9306452beb1ede916725b5df50f7a730þLgo.string."crypto/rsa: encoding error"`Vcrypto/rsa: encoding error Lgo.string."crypto/rsa: encoding error"þTgclocals·bfb353d911f9b03f0afbcf3e268f3971pp0þTgclocals·c0b0da8ac88941770a3155ff5a84cedb@@BÂBÂBÂBÂBÂBÂþTgclocals·1135ef50086ec8dcb2ed8d256b68c19000 þTgclocals·26db4549b932f7bff3e98143a0f3831a00PPPPþTgclocals·994dbf05364230993e83a244d037078688þTgclocals·b6813b181837194e310f2951b2d65ae688kk k k,k ,þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·06cab038d51064a089bda21fa03e00f7þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·06cab038d51064a089bda21fa03e00f7þTgclocals·98a1cc4b1e487a8c1b167979e655e44f((þTgclocals·9c1a53764e50b6196e4d53f3198ca7bf((kkkþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·0932374ada80b057e207493ebad55660&þTgclocals·685c77d93c2204750ab42291439b9ef500þTgclocals·01f6bff19c8bb807d9ffb1895ba6edac00&&&&þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·25747ec44c6e262f9992732299e38f2d®°þ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·6879db590ed42780c52e3b8efa9d97c8ÀÀ2 ¢ þTgclocals·60e60903d0890b79099524ef4cd0028ehhþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·d9a4e7de1b5a1e900ae6b4197a3b66aeþ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·78cf19fc8ea1c56fb25b24f7b26df651&(( |
| (þTgclocals·cf946be9881878d9e3ceb6e5d6cf4d3f[[,[[[.[[.[.[.[.[.[.[.[.[.þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·519efd86263089ddb84df3cfe7fd2992þTgclocals·546983c66b8c981bae315760b1b413ed(( |
| þTgclocals·1f69a095d44fc793d57bdaa871fa8756(( |
| Â |
| Â |
| þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·8d11a518189555fd7f3bac3cc6ad264c*þTgclocals·d01932e101f793e4cac4715b83166ec1àà
4 þTgclocals·1bd382af79df81b33091333545a87b92xx
» |
| » |
| » |
| » |
| » |
| » |
| » |
| » |
| °» |
| °» |
| °» |
| °» |
| °» |
| °þTgclocals·7a748398fb80c2fb5ee22474cc4dc62f@@ |
| þTgclocals·dd8c6b1cf37885d51e7f5e851a18b810@@ |
| jjjj |
| þTgclocals·48ea772047391019300f0a82a14c2a9300*(þTgclocals·fbd5b7009fdd3864023723132632a4f400þTgclocals·6f5d8922f674a37a9457f907bad99258ðð(" |
| **þTgclocals·75a352118adab73643998c7800b09f44««.««.«,«,«,«,«,«.«.«.«.«.þTgclocals·ce5897f3c77b39901255d27944aff8b9ÐÐ@ þTgclocals·c788f3c576e08dad7008bc4c532cb177pp » |
| » |
| » |
| °» |
| °» |
| °» |
| °» |
| °» |
| °» |
| °» |
| °» |
| °» |
| °þTgclocals·660c52760819425e2fa6ae9a8a8ae931 þ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·8fa29ee887a28e81685dfc20ee7951b4 |
| þTgclocals·0115f8d53b75c1696444f08ad03251d9þ*"".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_0720$type.[18]uint8$0 0*H÷
þ""".statictmp_0722type.[15]uint80!0 +þ""".statictmp_0724&type.[19]uint8&0-0
`Heþ""".statictmp_0726&type.[19]uint8&010
`He þ""".statictmp_0728&type.[19]uint8&0A0
`He0þ""".statictmp_0730&type.[19]uint8&0Q0
`He@þ""".statictmp_0733type.[14]uint80 0(Ï1þ*"".EncryptPKCS1v15·f$"".EncryptPKCS1v15þ2math/big.(*Int).BitLen·f,math/big.(*Int).BitLenþ(runtime.makeslice·f"runtime.makesliceþ*runtime.panicindex·f$runtime.panicindexþ*runtime.panicslice·f$runtime.panicsliceþ0"".nonZeroRandomBytes·f*"".nonZeroRandomBytesþ$runtime.memmove·fruntime.memmoveþ(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þ"".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þ""".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 |