mirror of
https://github.com/go-i2p/go-i2p.git
synced 2025-07-13 11:54:46 -04:00
fix more tests
This commit is contained in:
@ -27,10 +27,17 @@ import (
|
||||
func generateTestRouterInfo(t *testing.T) (*router_info.RouterInfo, crypto.RecievingPublicKey, crypto.SigningPublicKey, crypto.SigningPrivateKey, crypto.SigningPrivateKey, error) {
|
||||
// Generate signing key pair (Ed25519)
|
||||
var ed25519_privkey crypto.Ed25519PrivateKey
|
||||
_, err := (&ed25519_privkey).Generate()
|
||||
ed25519_signingprivkey, err := crypto.GenerateEd25519Key() // Use direct key generation
|
||||
if err != nil {
|
||||
t.Fatalf("Failed to generate Ed25519 private key: %v\n", err)
|
||||
}
|
||||
ed25519_privkey = ed25519_signingprivkey.(crypto.Ed25519PrivateKey) // Store the generated key
|
||||
|
||||
// Verify key size
|
||||
if len(ed25519_privkey) != 64 {
|
||||
t.Fatalf("Generated Ed25519 private key has wrong size: got %d, want 64", len(ed25519_privkey))
|
||||
}
|
||||
|
||||
ed25519_pubkey_raw, err := ed25519_privkey.Public()
|
||||
if err != nil {
|
||||
t.Fatalf("Failed to derive Ed25519 public key: %v\n", err)
|
||||
@ -135,10 +142,16 @@ func generateTestRouterInfo(t *testing.T) (*router_info.RouterInfo, crypto.Recie
|
||||
|
||||
// Generate signing key pair for the LeaseSet (Ed25519)
|
||||
var leaseSetSigningPrivKey crypto.Ed25519PrivateKey
|
||||
_, err = leaseSetSigningPrivKey.Generate()
|
||||
leaseSetSigningPrivkey, err := crypto.GenerateEd25519Key() // Use direct key generation
|
||||
if err != nil {
|
||||
t.Fatalf("Failed to generate lease set Ed25519 private key: %v", err)
|
||||
}
|
||||
leaseSetSigningPrivKey = leaseSetSigningPrivkey.(crypto.Ed25519PrivateKey) // Store the generated key
|
||||
|
||||
// Verify key size
|
||||
if len(leaseSetSigningPrivKey) != 64 {
|
||||
t.Fatalf("Generated Ed25519 private key has wrong size: got %d, want 64", len(leaseSetSigningPrivKey))
|
||||
}
|
||||
|
||||
leaseSetSigningPubKeyRaw, err := leaseSetSigningPrivKey.Public()
|
||||
if err != nil {
|
||||
@ -179,10 +192,17 @@ func createTestLease(t *testing.T, index int, routerInfo *router_info.RouterInfo
|
||||
func generateTestDestination(t *testing.T) (*destination.Destination, crypto.RecievingPublicKey, crypto.SigningPublicKey, crypto.SigningPrivateKey, error) {
|
||||
// Generate client signing key pair (Ed25519)
|
||||
var ed25519_privkey crypto.Ed25519PrivateKey
|
||||
_, err := (&ed25519_privkey).Generate()
|
||||
ed25519_signingprivkey, err := crypto.GenerateEd25519Key() // Use direct key generation
|
||||
if err != nil {
|
||||
t.Fatalf("Failed to generate Ed25519 private key: %v\n", err)
|
||||
}
|
||||
ed25519_privkey = ed25519_signingprivkey.(crypto.Ed25519PrivateKey) // Store the generated key
|
||||
|
||||
// Verify key size
|
||||
if len(ed25519_privkey) != 64 {
|
||||
t.Fatalf("Generated Ed25519 private key has wrong size: got %d, want 64", len(ed25519_privkey))
|
||||
}
|
||||
|
||||
ed25519_pubkey_raw, err := ed25519_privkey.Public()
|
||||
if err != nil {
|
||||
t.Fatalf("Failed to derive Ed25519 public key: %v\n", err)
|
||||
|
Reference in New Issue
Block a user