Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for bytesToPrivateKey (0.94 sec)

  1. docs/debugging/inspect/utils.go

    // along with this program.  If not, see <http://www.gnu.org/licenses/>.
    
    package main
    
    import (
    	"crypto/rsa"
    	"crypto/x509"
    	"encoding/base64"
    	"encoding/pem"
    	"log"
    )
    
    func bytesToPrivateKey(priv []byte) (*rsa.PrivateKey, error) {
    	// Try PEM
    	if block, _ := pem.Decode(priv); block != nil {
    		return x509.ParsePKCS1PrivateKey(block.Bytes)
    	}
    	// Try base 64
    Registered: Sun Sep 07 19:28:11 UTC 2025
    - Last Modified: Wed Nov 02 20:36:38 UTC 2022
    - 1.4K bytes
    - Viewed (0)
  2. docs/debugging/inspect/decrypt-v2.go

    	error
    }
    
    func extractInspectV2(pks [][]byte, r io.Reader, extractDir string) error {
    	sr, err := estream.NewReader(r)
    	if err != nil {
    		return err
    	}
    	for _, pk := range pks {
    		privKey, err := bytesToPrivateKey(pk)
    		if err != nil {
    			return fmt.Errorf("decoding key returned: %w", err)
    		}
    		sr.SetPrivateKey(privKey)
    	}
    	sr.ReturnNonDecryptable(true)
    
    	// Debug corrupted streams.
    	if false {
    Registered: Sun Sep 07 19:28:11 UTC 2025
    - Last Modified: Mon Feb 17 17:09:42 UTC 2025
    - 2.3K bytes
    - Viewed (0)
Back to top